
\*강의 목표 기본적인 프로세스 개념을 정확하게 이해하는 것.

Automotive SPICE 개발 배경ISO/IEC 12207과 ISO/IEC 330xx를 기반으로 자동차 소프트웨어 시스템 개발에 특화된 프로세스 모델을 만듬.얘네는 국제표준, A-SPICE도 국제 표준일까? -> 노노 독일 표준.근데 사실상 세계에서 다써서 Def

일반적인 안전(Safety)의 개념허용할 수 없는 리스크로부터 자유로운 상태risk: 잠재적 문제로 가능성과 심각도의 결합으로 나타낸다.안전 필수 시스템(Safety Critical System)의 개념인적, 환경적 심각한 피해를 야기할 수 있는 시스템으로 Life-C

AURIX TC275 보드 소개AURIX는 Infineon사의 uC(micro-controller) 제품명마이크로프로세서PC의 CPU고속 연산과 대용량 메모리 처리인텔 펜티엄등MPU마이크로컨트롤러기계나 장치를 제어하기 위해 사용하는 프로그램이 가능한 칩CPU, 기본 메

Lecture OverviewTC275 보드에서 외부 Interrupt를 사용하여 LED/SW를 제어하자인터럽트를 사용하기 위해 참조해야할 문서Datasheet vs User Manual (Reference Manual)Datasheet: HW적인 정의전압이 얼마 필요

Lecture OvervierTC275 보드에서 Timer를 사용해 내부 Interrupt를 만들어서 LED를 1초에 한번씩 깜빡이게 만들어보자.Embedded board 에서는 LED blinking이 중요한 프로젝트 중 하나! 아래에 관한 내용을 알아야 하기 때문T

Lecture OverviewPWM을 사용하여 LED와 수동 부저의 출력을 제어해보자.Pulse Width Modulation -> pulse의 너비를 조정한다.주기 내에서 HIGH 구간의 비율을 달리하여 나타내는 디지털 신호HIGH와 LOW 구간에 개별적으로 반응하면

'Embedded C Programming 기초' 환경 구축 및 보드 소개 low-clock generator가 있다 (37 kHz 짜리) 개발보드의 Internal clock들은 그렇게 정확하지는 않다. 12bit adc 제공 2개의 dac 제공 dma contr

힙과 스택ARM 임베디드 시스템의 메모리구조TC275 보드의 메모리구조TC275의 경우는 CPU가 세개이므로 우선 일반적인 메모리 구조를 살펴보자코드(code) 영역데이터(data) 영역스택(stack) 영역힙(heap) 영역코드(code) 영역실행할 프로그램의 코드가

우리가 할 수 있는 최적화가 무엇일까?ROM, RAM 관점에서 C코드 최적화 기법다양한 Embedded C코드 최적화 기법ROM 최적화프로그램 코드, 상수, 초기화된 전역 변수와 정적 변수코드와 상수를 줄여라!방법데드 코드 제거매크로나 인라인을 사용하지 않음 (코드가

BARR-C:2018 가이드라인을 기반으로 신뢰성있는 코드를 만들기 위한 방법을 체득Motor Industry Software Reliability Association: 자동차 산업 소프트웨어 신뢰성 협회https://www.misra.org.uk/소프트웨어
수업 내용 정리 파란색 동그라미 -> system clock이 중요하다. 여기 후로는 증가는 없다. 나눗셈만있다. AHB가 가장 큰 총괄 버스 여기서 2로 나누면 나머지는 다 그걸로 연산해야겠지. 여기서 내가 쓸 타이머의 클럭이 얼마냐 알 수 있다. 
칩에서 우리가 하드웨어 적으로 bitwise 연산 해줄게 -> 이게 무슨 뜻인지 읽어보자

'Embedded C Programming 기초' HAL Driver 이해와 활용 맨 위에가 base address. 각 모듈별 구조체 존재 이거는 USART관련

Task: OS가 제어하는 프로그램의 기본 단위Basic task의 statesrunning, ready, suspendedExtended task \* running, ready, suspended, waiting Scheduling되어 Task가 runin

AUTOSAR에서 정의한 공통의 시스템 개발 순서AUTOSAR 소프트웨어 개발 순서 1) Configure System: 시스템 설정 단계로 컴포넌트의 구성/연결 등을 정의한다. (Software Component Description을 개발) 2) Implement