문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
임베디드 시스템과 C++ 입문
- 임베디드 시스템 아키텍처 개요
- 임베디드 소프트웨어 개발의 과제
- 마이크로컨트롤러 및 임베디드 플랫폼에 대한 C++의 적합성
- 추상화, 성능, 리소스 제약 간 균형 맞추기
임베디드 C++ 개발 환경
- 임베디드 개발 툴체인 설정
- 컴파일러, 디버거, 빌드 시스템
- 타겟 디바이스 작업
- 임베디드 애플리케이션 개발 및 배포
임베디드 시스템을 위한 객체 지향 프로그래밍
- 객체 지향 설계 원리
- 리소스 제한 환경에서의 클래스와 객체
- 캡슐화와 모듈형 설계
- 임베디드 애플리케이션에 객체 지향 기법 효과적으로 적용하기
임베디드 개발을 위한 고급 C++ 기능
- 상속과 다형성
- 가상 함수와 런타임 오버헤드 고려 사항
- 템플릿과 불필요한 코드 확장 방지
- 인라인 함수와 성능 최적화
메모리 관리와 리소스 최적화
- 임베디드 시스템의 메모리 제약
- 스택과 힙 사용 고려 사항
- 동적 메모리 관리 전략
- 메모리 파편화와 코드 팽창 방지
에러 처리와 안전성 고려 사항
- 임베디드 환경에서의 예외 처리
- 신뢰 가능하고 예측 가능한 소프트웨어 설계
- 방어적 프로그래밍 기법
- 안전 관점의 시스템을 위한 C++ 고려 사항
C++ 표준 라이브러리와 임베디드 활용
- 적절한 표준 라이브러리 기능 선택
- 리소스 사용 최소화
- 사용자 정의 라이브러리 및 임베디드 친화적 대안
- 효율적이고 유지보수 가능한 코드 작성
부팅, 하드웨어 인터랙션 및 디버깅
- 임베디드 애플리케이션 부팅 시퀀스
- 초기화 루틴
- 타겟 하드웨어에서 C++ 애플리케이션 디버깅
- 성능 및 런타임 문제 진단
실시간 프로그래밍 및 운영체제
- 실시간 시스템 기본 개념
- 실시간 운영체제(RTOS) 활용
- 태스크 스케줄링 및 타이밍 제약
- 반응형 및 결정론적 애플리케이션 개발
C와 C++ 상호 운용성
- C와 C++ 코드베이스 통합
- C++에서 C 라이브러리 호출
- 혼합 언어 임베디드 프로젝트 관리
- C에서 C++으로의 마이그레이션 전략
객체 지향 모델링 및 UML
- 임베디드 소프트웨어 설계에 UML 적용
- 클래스 및 시스템 컴포넌트 모델링
- 설계를 효율적인 임베디드 코드로 전환
- 구조화된 설계를 통한 유지보수성 향상
실무 임베디드 C++ 애플리케이션 워크숍
- C++을 활용한 임베디드 애플리케이션 개발
- 최적화 및 안전 기법 적용
- 타겟 디바이스에서 테스트 및 디버깅
- 베스트 프랙티스 검토 및 다음 단계 논의
요건
- C++에 대한 일반적인 이해
21 시간
회원 평가 (2)
트레이너가 우리 수준에 맞춰 교육을 조정하고, 프레젠테이션이 잘 맞춰질 수 있도록 많은 시간과 노력을 들였습니다.
Nicolas Guerette-Berthiaume - Trilliant
코스 - C++ for Embedded Systems
기계 번역됨
상호작용, 독립적으로 프로그래밍할 시간이었습니다. 제가 답을 찾아볼 수 있는 기회가 있으면 더 쉽게 배웁니다. 또한 교육이 잘 계획되어 있어 커피 휴식도 지키면서 집중력을 잃지 않고 교육을 받을 수 있었습니다. 트레이너는 C++에 대한 깊은 지식을 가지고 있었으며, 무엇이든 물어볼 수 있는 분위기였습니다.
Barna Szecsi - GIS Europe SE
코스 - C++ for Embedded Systems
기계 번역됨