문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
임베디드 시스템 프로그래밍 소개
- 임베디드 시스템이란?
- 임베디드 시스템 개발의 과제와 고려사항
- 임베디드 시스템을 위한 Rust 소개
개발 환경 설정
- 임베디드 시스템 개발용 Rust 설치
- 개발 도구와 환경 구성
- 임베디드 개발 플랫폼과 마이크로컨트롤러 탐색
임베디드 시스템을 위한 Rust 언어 기초
- 임베디드 시스템과 관련된 Rust 구문 및 개념 개요
- 임베디드 시스템 프로그래밍에서의 메모리 관리와 소유권
- Rust를 사용한 인터럽트 처리와 저레벨 프로그래밍
주변 장치와 디바이스 드라이버 다루기
- GPIO(일반 목적 입력/출력) 핀 인터페이스
- 타이머, 카운터, PWM(펄스 폭 변조)
- UART(ユニバーサル非同期受送信機) 통신
- SPI(시리얼 주변 장치 인터페이스)와 I2C(인터-인티그레이트드 서킷) 프로토콜
동시성과 실시간 프로그래밍
- 임베디드 시스템에서의 멀티태스킹과 동시성
- 실시간 요구 사항을 위한 동기화 메커니즘
- Rust에서의 실시간 스케줄링과 태스크 우선순위 설정
저레벨 추상화와 하드웨어 접근
- 메모리 맵핑된 레지스터와 직접 하드웨어 접근 다루기
- Rust에서 HAL(하드웨어 추상화 계층) 라이브러리 사용
- 효율적인 하드웨어 제어를 위한 저레벨 추상화 구현
임베디드 애플리케이션 디버깅과 테스트
- 임베디드 시스템에서의 디버깅 기법과 도구
- 임베디드 애플리케이션을 위한 단위 테스트와 통합 테스트
- 임베디드 코드 프로파일링과 최적화
전력 관리와 저전력 최적화
- 임베디드 시스템에서의 전력 소비 관리 기법
- 저전력 운용을 위한 코드 최적화
안전성과 보안 고려사항
- 임베디드 시스템에서의 메모리 안전성과 안전한 코딩 관행
- Rust를 사용한 임베디드 시스템에서의 오류 처리와 고장 견ディ성
- 임베디드 애플리케이션에서의 안전한 통신 프로토콜과 암호화
요약과 다음 단계
요건
- 프로그래밍 개념에 대한 기본 이해
- 프로그래밍 언어(C 또는 C++ 등)에 대한 이해
- 마이크로컨트롤러와 주변 장치에 대한 지식
- 임베디드 시스템 개발에 대한 일반적인 이해
대상자
- 개발자
- 임베디드 시스템 엔지니어
21 시간
회원 평가 (1)
초기 계획에 없었더라도 고급 주제를 요청할 수 있는 능력.
Gabriel Chouinard - Spark Microsystems
코스 - FreeRTOS: Programming for Real Time Operating Systems
기계 번역됨