Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Embedded Systems Programming 소개
- 임베디드 시스템이란?
- 임베디드 시스템 개발의 과제와 고려 사항
- Rust 임베디드 시스템에 대한 소개
개발 환경 설정
- 임베디드 시스템 개발을 위해 Rust 설치
- 개발 도구 및 환경 구성
- 임베디드 개발 플랫폼 및 마이크로컨트롤러 탐색
Rust Embedded Systems에 대한 언어 필수 사항
- Rust 임베디드 시스템에 관련된 구문 및 개념 개요
- 임베디드 시스템 프로그래밍에서의 메모리 관리 및 소유권
- Rust를 사용한 인터럽트 및 저수준 프로그래밍 처리
주변 장치 및 장치 드라이버 작업
- GPIO(General Purpose Input/Output) 핀과의 인터페이싱
- 타이머, 카운터 및 PWM(펄스 폭 변조)
- UART(Universal Asynchronous Receiver-Transmitter) 통신
- SPI(Serial Peripheral Interface) 및 I2C(Inter-Integrated Circuit) 프로토콜
동시성과 실시간Programming
- 임베디드 시스템의 멀티태스킹 및 동시성
- 실시간 요구 사항에 대한 동기화 메커니즘
- Rust의 실시간 스케줄링 및 작업 우선순위 지정
저수준 추상화 및 하드웨어 Access
- 메모리 매핑 레지스터 및 직접 하드웨어 액세스 작업
- Rust에서 HAL(Hardware Abstraction Layer) 라이브러리 사용
- 효율적인 하드웨어 제어를 위한 저수준 추상화 구현
임베디드 애플리케이션 디버깅 및 테스트
- 임베디드 시스템을 위한 디버깅 기술 및 도구
- 임베디드 애플리케이션을 위한 단위 테스트 및 통합 테스트
- 임베디드 코드 프로파일링 및 최적화
전력Management 및 저전력 최적화
- 임베디드 시스템의 전력 소비를 관리하는 기술
- 저전력 작동을 위한 코드 최적화
안전 및 보안 고려 사항
- 임베디드 시스템의 메모리 안전 및 보안 코딩 관행
- Rust 임베디드 시스템에 대한 오류 처리 및 내결함성
- 임베디드 애플리케이션에서의 보안 통신 프로토콜 및 암호화
요약 및 다음 단계
Requirements
- 프로그래밍 개념에 대한 기본 이해
- 프로그래밍 언어(예: C 또는 C++)에 대한 지식
- 마이크로컨트롤러와 그 주변장치에 대한 지식
- 임베디드 시스템 개발에 대한 일반적인 이해
청중
- 개발자
- 임베디드 시스템 엔지니어
21 Hours
회원 평가 (2)
나는 우리가 작업한 대화형 예제가 마음에 들었고 트레이너는 우리가 질문한 거의 모든 주제에 대해 매우 지식이 많았으며 교육의 일부 자료와 관련된 실제 사용 사례에 대해 훌륭한 조언을 제공했습니다.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
트레이너는 기본부터 시작하여 Blockchain을 향한 응용 프로그램으로 이동하는 RUST에 대한 많은 흥미로운 점을 설명했는데, 이는 매우 통찰력 있고 매력적이었습니다.
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated