문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소개
- 설계란 무엇인가?
- C 언어와 임베디드 C의 차이점
임베디드 애플리케이션의 생명주기
- 개발 과정
- 유지보수 과정
- 장기적인 생명주기 관리
설계 도구
- 오픈소스와 상용 도구의 비교
- 컴파일러, 어셈블러 및 링커
- 라이브러리 활용법
- 디버거의 사용 방법
- 시뮬레이터를 이용한 테스트 절차
- IDE 활용 전략
임베디드 설계 시 직면하는 과제들
- 임베디드 컴퓨팅 시스템의 제약 조건
- 비용 관리 관련 고려사항
- 성능과 효율성 극대화 방안
- 전력 소모 최소화 방법
- 열 관리를 위한 설계 전략
설계 목표 수립
- 단순하고 명확한 구조 유지법
- 시스템의 기능 정의 방법
- 프로그램 로직과 아키텍처 확정 절차
시스템 신뢰성 확보
- 체계적인 검사와 유지보수 기법
- 가동 시간 및 안정성 요구 사항 관리
- 잠재적 고장 지점 예측 및 대응책 수립
코드 재활용 가능성 향상
- 중복 코드를 배제한 설계 원칙
코드 추상화 기법
- 데이터 및 기능의 캡슐화 방법
- 특정 맥락과 무관하게 동작하는 모듈 구성
모듈식 코드 설계 방안
- 기능별 분해 전략
- 의존성 최소화와 결합도 완화 방법
- 내부 연관성이 높은 모듈 구조 정립
- 순환 참조 없는 의존 관계 구성법
코드 유지보수 효율성 증진
- 가독성과 확장성을 고려한 코딩 스타일
- 유닛 테스트와 통합 테스트를 통한 검증 절차
- 쉽게 설정 변경이 가능한 아키텍처 구축
- 성능 최적화에 대한 향후 계획 수립법
하드웨어 관련 고려사항
- 열 방출 효율을 높이는 설계 방안(TDP 관리)
- 그래픽 처리 기능 통합 가능성 검토
- 기타 기기 특성 반영 시점 및 절차
요약 및 결론
요건
- 기본적인 임베디드 시스템 지식
- 임베디드 C 프로그래밍 경험
- 전자공학 기초에 대한 이해
대상 수강생:
- 개발자들
14 시간
회원 평가 (2)
트레이너의 설명과 상호작용이 정말 훌륭했습니다. 비록 제가 아마 경험 부족이었을지라도 많은 것을 배웠습니다!
Pieter Bruynseels - Spot Buy Center BV
코스 - Design Patterns
기계 번역됨
우리가 사용한 플랫폼이 정말 좋았습니다. 매우 직관적이고 사용하기 쉬웠어요. 타입스크립트 섹션, 네임스페이스와 모듈에 대한 부분도 마음에 들었습니다.
Robert - DB Global Technology
코스 - JavaScript - Advanced Programming
기계 번역됨