문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
- 임베디드 시스템이란?
- 간단한 정의
- 주요 발전 이력
- 특징들
- C++을 사용해야 하는 이유는?
- C와의 비교
- C: C++의 하위 집합에 가까움
- 성능 차이
- C++에서 추가된 자유로운 기능들
- C++을 사용하지 말아야 하는 경우는?
- 클래스
- 멤버 변수
- 인스턴스 변수
- 클래스 전역 변수
- 멤버 함수
- 인스턴스 함수
- 클래스 함수
- 암묵적으로 생성되는 메서드들
- 생성자
- 초기화 과정
- 위임 처리
- 소멸자
- 복사 대입 연산자
- 생성자
- 불필요한 깊은 복사를 피하기 위한 이동 시맨틱스
- C++에서의 struct 사용법
- 패키지 및 네임스페이스
- 멤버 변수
- 상속
- 기본 개념
- 실제 적용 사례
- 성능 측면에서의 고려사항
- 다중 상속 개념
- 가상 상속 방법
- 다형성
- 기본 개념
- 가상 함수 사용법
- 가상 소멸자 활용법
- 구현 방식
- 런타임 타입 식별, 즉 RTTI의 이해
- 성능 측면에서의 영향
- 템플릿
- 기본 개념
- 함수 템플릿 사용법
- 클래스 템플릿
- C++11에 도입된 가변 인수 템플릿 활용
- 코드 증가 문제와 대처 방안
- 구현 전략 수립 방법
- 템플릿 메타 프로그래밍 기초 이해
- 템플릿과 상속의 차이점 및 활용도 비교
- 오류 처리 방식
- 예외 처리 구현 방법
- 성능 측면에서의 영향 요인들
- 실제 적용 시 고려사항
- 인라인 코드 활용법
- 언제 사용하는 것이 효과적인가?
- 활용 전략 구체화
- 시스템 초기화 과정
- 전체 시스템의 시작 순서
- C 기반 코드 영역
- C++ 기반 코드 영역
- 표준 라이브러리 활용법
- 표준 템플릿 라이브러리, 즉 STL 개요
- iostream 라이브러리 사용법
- C++11에 따른 STL의 주요 확장 기능들:
- 이동 시맨틱스 활용 방법
- 가변 인수 템플릿 개념과 적용예시
- 멀티코어 환경에서 동시 실행 처리 기법
- 메모리 관리 전략
- C++의 메모리 모델 이해하기
- stdint 타입의 역할과 사용법
- 원자성 데이터 타입 및 관련 연산 처리 방식
- 메모리 관리 전략 선정 방법
- 변수와 메모리 상관관계 파악
- Placement new 활용 기법
- 사용자 정의 메모리 관리 구현 방법
- C++의 메모리 모델 이해하기
- C와 C++ 간의 호환성 문제들
- 이름 변환 처리 방식 차이점
- 정적 초기화 과정에 대한 고려사항
- 동적 메모리 할당 사용법 비교
- POD 형태의 데이터 구조 분석:
- POD 타입, 즉 일반적인 오래된 데이터 타입의 특성 및 활용
- 디자인 패턴 실전 적용 예시
- RAII 원칙을 이용한 리소스 관리 방안
- 메모리 매핑 기반 입출력 구현법
- 인터럽트 처리 기법 활용방식
- 정적 객체 초기화 단계의 특징과 고려사항
요건
본 강좌 수강에 필요한 특별한 요구사항은 없습니다.
21 시간
회원 평가 (3)
세부적인 설명과 매우 미묘한 방식으로 포인트를 재강조하여 지식을 효과적으로 전달했습니다. 로드는 우리가 제기한 이상한 질문들을 다시 확인하고 그 답변이 100% 정확하도록 하는 의지가 있었습니다. 또한, 대체 코딩 스타일의 장단점을 논의하는 데 관심을 보여서, C++를 우리가 의도한 방식으로 사용하는 방법뿐만 아니라 그렇게 해야 하는 이유까지 배울 수 있었습니다.
Nick Dillon - cellxica Ltd
코스 - Using C++ in Embedded Systems - Applying C++11/C++14
기계 번역됨
우리가 연습문제를 해결하는 데 할애된 시간을 즐겼습니다. 이 시간이 우리에게 해법을 생각하고 구현하는 데 많은 도움이 되었습니다.
Valeriu - Siemens
코스 - Using C++ in Embedded Systems - Applying C++11/C++14
기계 번역됨
컴파일러가 문법 사용에 따라 어떻게 동작하는지에 대한 세부 사항입니다. "퀴즈" 섹션들은 매우 자극적입니다.
Andrea Pomatto
코스 - Using C++ in Embedded Systems - Applying C++11/C++14
기계 번역됨