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
임베디드 시스템에 대한 소개
- 임베디드 시스템이란 무엇인가?
- 임베디드 시스템 개발의 도전 과제와 고려 사항
- 임베디드 시스템을 위한 Rust 소개
개발 환경 설정
- 임베디드 시스템 개발을 위한 Rust 설치
- 개발 도구 및 환경 구성
- 임베디드 개발 플랫폼 및 마이크로컨트롤러 탐색
Embedded Systems를 위한 Rust 언어의 필수 요소
- 임베디드 시스템에 관련된 Rust의 문법 및 개념 개요
- 임베디드 시스템 프로그래밍에서 메모리 관리 및 소유권
- Rust로 인터럽트 처리 및 저수준 프로그래밍
주변 장치 및 장치 드라이버와 작업
- GPIO(일반 목적 입력/출력) 핀과의 인터페이스
- 타이머, 카운터, PWM(Pulse Width Modulation)
- 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