코스 개요
임베디드 시스템 프로그래밍 개론
- 임베디드 시스템이 무엇인가?
- 임베디드 시스템 개발에서 직면하는 도전 과제 및 고려 사항
- 임베디드 시스템용 Rust 개론
개발 환경 설정
- 임베디드 시스템 개발용 Rust 설치
- 개발 도구 및 환경 구성
- 임베디드 개발 플랫폼 및 마이크로컨트롤러 탐색
임베디드 시스템용 Rust 언어 필수 사항
- 임베디드 시스템에 관련한 Rust 문법 및 개념 개요
- 임베디드 시스템 프로그래밍에서의 메모리 관리 및 소유권
- Rust를 사용하여 인터럽트 처리 및 저수준 프로그래밍
주변 장치 및 디바이스 드라이버 작업
- GPIO(일반 목적 입력/출력) 핀과 인터페이스
- 타이머, 카운터 및 PWM(Pulse Width Modulation)
- UART(Universal Asynchronous Receiver-Transmitter) 통신
- SPI(Serial Peripheral Interface) 및 I2C(Inter-Integrated Circuit) 프로토콜
동시성 및 실시간 프로그래밍
- 임베디드 시스템에서의 다중 작업 및 동시성
- 실시간 요구 사항을 위한 동기화 메커니즘
- Rust에서의 실시간 스케줄링 및 작업 우선순위 설정
저수준 추상화 및 하드웨어 접근
- 메모리 매핑 레지스터 및 직접 하드웨어 접근 작업
- Rust에서의 HAL(Hardware Abstraction Layer) 라이브러리 사용
- 효율적인 하드웨어 제어를 위한 저수준 추상화 구현
임베디드 애플리케이션 디버깅 및 테스트
- 임베디드 시스템을 위한 디버깅 기술 및 도구
- 임베디드 애플리케이션을 위한 단위 테스트 및 통합 테스트
- 임베디드 코드 프로파일링 및 최적화
전원 관리 및 저전력 최적화
- 임베디드 시스템에서 전력 소비를 관리하는 기술
- 저전력 작동을 위한 코드 최적화
안전성 및 보안 고려 사항
- 임베디드 시스템에서 메모리 안전성과 보안 코딩 실습
- 임베디드 시스템용 Rust에서 오류 처리 및 결함 허용
- 임베디드 애플리케이션에서 안전 통신 프로토콜 및 암호화
요약 및 다음 단계
요건
- 프로그래밍 개념에 대한 기본 이해
- 프로그래밍 언어(C나 C++ 등)에 대한 익숙함
- 마이크로컨트롤러와 주변 장치에 대한 지식
- 임베디드 시스템 개발에 대한 일반 이해
대상 청중
- 개발자
- 임베디드 시스템 엔지니어
회원 평가 (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
코스 - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
코스 - Raspberry Pi for Beginners
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
코스 - The Yocto Project - An Overview - hands-on
트레이너님은 정말 친절하고 지식이 풍부하셨고, 제가 몰랐던 부분도 자세히 설명해주셔서 좋았습니다.
Felix - Microchip Technology Inc
코스 - Embedded C Application Design Principles for Automotive Professionals
기계 번역됨
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.