연락처 정보
 기간 14 시간

코스 개요

서론

  • 설계란 무엇인가?
  • C와 임베디드 C의 차이

임베디드 애플리케이션의 라이프사이클

  • 개발 프로세스
  • 유지보수 프로세스
  • 확장된 라이프사이클

설계 도구

  • 오픈 소스와 상용 소프트웨어 비교
  • 컴파일러, 어셈블러 및 링커
  • 라이브러리
  • 디버거
  • 시뮬레이터
  • IDE(통합 개발 환경)

임베디드 설계 과제

  • 임베디드 컴퓨팅 설계 제약 사항
  • 비용 고려 사항
  • 성능과 효율성
  • 전력 소비
  • 열 관리

설계 목표 정의

  • 단순화를 유지하기
  • 기능성 정의
  • 프로그램 로직과 구조 정의

시스템 신뢰성

  • 검사 및 유지보수
  • 가동 시간(Uptime) 요구사항
  • 장애 발생 지점

코드 재사용성

  • 중복 제거 설계

추상화

  • 정보 은닉
  • 컨텍스트 무관한 모듈

모듈화

  • 분해(Decomposition)
  • 느슨한 결합(Loose coupling)
  • 강한 응집(Strong cohesion)
  • 비순환 의존성

유지보수성

  • 가독성
  • 테스트 가능성
  • 구성 가능성
  • 성능 업그레이드

하드웨어 고려 사항

  • 확장 가능한 열 설계 전력(TDP)
  • 통합 그래픽
  • 기타

요약 및 결론

요건

  • 기본적인 임베디드 시스템 지식
  • 임베디드 C 프로그래밍 경험
  • 전자공학 기초에 대한 이해

대상 독자:

  • 개발자

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리