문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
임베디드 러스트 시작하기
- no_std, core 및 임베디드 러스트 생태계 개요
- 대상 플랫폼 선택 및 타겟 트리플 이해
- rustup, cargo 및 대상 도구 체인 설정
도구, 빌드 및 디버그 워크플로우
- cargo, cargo-embed, probe-run 및 OpenOCD 워크플로우 활용
- 하드웨어 프로브(ST-Link, JLink)를 사용한 플래싱 및 디버깅
- 임베디드 러스트 펌웨어 빌드를 위한 CI 고려 사항
하드웨어 추상화 및 주변장치 액세스
- embedded-hal 트레이트 및 드라이버 패턴 이해
- 주변장치 액세스 크레이트(PACs) 및 장치 크레이트(svd2rust)
- HAL 드라이버 및 보드 지원 크레이트(BSCs) 작성 및 사용
메모리 안전, 동시성 및 실시간
- 인터럽트 내 공유 상태 및 가변 참조를 위한 안전 패턴
- 실시간 시스템을 위한 RTIC 및 기타 동시성 모델
- 힙 대 스택 사용, 할당자 및 동적 할당 방지
오류 처리, 테스트 및 신뢰성
- 제약 환경에서의 오류 처리 패턴
- 호스트에서의 단위 테스트 대 하드웨어에서의 통합 테스트
- 고장 분석, 로깅 및 사후 분석 전략
성능, 전력 및 리소스 최적화
- 벤치마킹, 측정 및 핫 패스 최적화
- 코드 크기 축소 기술 및 링커 스크립트
- 전력 관리 전략 및 저전력 디자인 패턴
배포, 보안 및 생태계 모범 사례
- 안전 부팅, 펌웨어 서명 및 업데이트 전략
- 공급망 고려 사항 및 종속성 관리
- C 펌웨어를 러스트로 마이그레이션하기 위한 로드맵 및 커뮤니티 리소스
요약 및 다음 단계
요건
- 러스트의 핵심 개념(소유권, 빌림, 수명)에 대한 이해
- 복잡한 러스트 프로그램 작성 경험(중급 러스트)
- 임베디드 개념(메모리 매핑 I/O, 인터럽트, 주변장치)에 대한 친숙함
대상 독자
- 러스트 도입을 고려 중인 임베디드 펌웨어 엔지니어
- 저수준 시스템으로 전환하려는 러스트 경험을 가진 소프트웨어 엔지니어
- 임베디드 제품 개발을 위해 러스트를 평가하는 기술 리더
14 시간
회원 평가 (2)
트레이너의 설명 방식
Deepak Tiwari - Beamtrail
코스 - Circuits and Electronics Fundamentals
기계 번역됨
트레이너는 매우 상호작용적이었고 꾸준한 속도로 진행되었습니다.
Carolyn Yaacoby - Yeshiva University
코스 - Raspberry Pi for Beginners
기계 번역됨