Course Outline
Embedded Systems Programming 소개
- 임베디드 시스템이란 무엇입니까?
- 임베디드 시스템 개발의 과제와 고려사항
- 임베디드 시스템을 위한 Rust 소개
개발 환경 설정
- 임베디드 시스템 개발을 위한 Rust 설치
- 개발 도구 및 환경 구성
- 임베디드 개발 플랫폼 및 마이크로컨트롤러 살펴보기
Rust Embedded Systems의 언어 필수 사항
- 임베디드 시스템과 관련된 Rust 구문 및 개념 개요
- 임베디드 시스템 프로그래밍의 메모리 관리 및 소유권
- Rust를 사용하여 인터럽트 및 저수준 프로그래밍 처리
주변 장치 및 장치 드라이버 작업
- GPIO(범용 입출력) 핀과의 인터페이스
- 타이머, 카운터 및 PWM(펄스 폭 변조)
- UART(Universal Asynchronous Receiver-Transmitter) 통신
- SPI(직렬 주변기기 인터페이스) 및 I2C(집적 회로) 프로토콜
동시성과 실시간 Programming
- 임베디드 시스템의 멀티태스킹 및 동시성
- 실시간 요구 사항에 대한 동기화 메커니즘
- Rust의 실시간 예약 및 작업 우선순위 지정
저수준 추상화 및 하드웨어 Access
- 메모리 매핑된 레지스터 작업 및 직접 하드웨어 액세스
- Rust에서 HAL(Hardware Abstraction Layer) 라이브러리 사용
- 효율적인 하드웨어 제어를 위한 낮은 수준의 추상화 구현
임베디드 애플리케이션 디버깅 및 테스트
- 임베디드 시스템을 위한 디버깅 기술 및 도구
- 임베디드 애플리케이션에 대한 단위 테스트 및 통합 테스트
- 임베디드 코드 프로파일링 및 최적화
전력 Management 및 저전력 최적화
- 임베디드 시스템의 전력 소비 관리 기술
- 저전력 작동을 위한 코드 최적화
안전 및 보안 고려 사항
- 임베디드 시스템의 메모리 안전 및 보안 코딩 방식
- 임베디드 시스템에 대한 Rust의 오류 처리 및 내결함성
- 임베디드 애플리케이션의 보안 통신 프로토콜 및 암호화
요약 및 다음 단계
Requirements
- 프로그래밍 개념에 대한 기본 이해
- 프로그래밍 언어(예: C 또는 C++)에 대한 지식
- 마이크로 컨트롤러 및 주변 장치에 대한 지식
- 임베디드 시스템 개발에 대한 일반적인 이해
청중
- 개발자
- 임베디드 시스템 엔지니어
회원 평가 (4)
트레이너의 지식은 매우 광범위하며 대화 및 지식 전달에 대한 그의 헌신은 엄청납니다. 참가자들과의 좋은 접촉. 매우 잘 준비된 자료, 많은 슬라이드, 연습에 대한 설명, 교육을 위한 훌륭한 준비가 눈에 띄었습니다. 제 의견에도 불구하고 저는 여전히 교육에 대해 매우 좋은 평가를 하고 있습니다. 내 의견은 아주 좋은 수준의 교육에 추가된 것일 뿐입니다. 제 생각에는 C# 영역의 참가자와 수정 사항이 도입된 교육이 이상적인 수준에 있을 수 있습니다 ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated
나는 우리가 작업한 대화형 예제가 마음에 들었고 트레이너는 우리가 질문한 거의 모든 주제에 대해 매우 지식이 많았으며 교육의 일부 자료와 관련된 실제 사용 사례에 대해 훌륭한 조언을 제공했습니다.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
실제 사례를 통해 보여지는 많은 양의 실용적인 지식.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
지속적으로 변경 사항을 푸시했는데, 3일째가 되던 날 이전보다 헷갈리기 시작하고 오류를 빨리 발견하기가 어려워졌을 때 최신 변경 사항을 빠르게 확인하고 자료를 최신 상태로 유지할 수 있었습니다.
Paulina
Course - Advanced Java Security
Machine Translated