코스 개요

소개

  • 디자인의 정의는?
  • C 대비 임베디드 C

임베디드 애플리케이션의 수명 주기

  • 개발 프로세스
  • 유지보수 프로세스
  • 확장된 수명 주기

디자인 도구

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

임베디드 디자인의 과제

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

설계 목표의 정의

  • 단순화 유지
  • 기능 정의
  • 프로그램 논리와 구조 정의

시스템 신뢰성

  • 점검 및 유지보수
  • 가동 시간 요구 사항
  • 고장 가능 지점

코드 재사용 가능성

  • 중복 없는 설계

코드 추상화

  • 정보 숨김
  • 컨텍스트 독립 모듈

코드 모듈화

  • 분해
  • 서로 연관성이 적은 결합도
  • 결합력이 강한 일체감
  • 순환하지 않는 종속성

코드 유지 관리성

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

하드웨어 고려 사항

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

요약 및 결론

요건

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

대상:

  • 개발자들
 14 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리