본문 바로가기

임베디드11

0. AUTOSAR (오토사) 시작하기 최근 AUTOSAR 개발은 어느 OEM/Supplier에서나 화두인 것 같다. AUTOSAR(AUTomotive Open System ARchitecture)로 개방형 자동차 표준 소프트웨어 구조라고 한다. 항상 정의까지만 보고 더 이상 보지 않다 보니 두루뭉술하게 아는 느낌이라 공부를 시작 해 보고자 한다. 이번에 AUTOSAR 프로젝트도 시작했다. 정의는 매우 짧게 갈 것이다! 웹사이트를 여러 군데 뒤져 보고 오토사 공식 문서를 요약하는 방식으로 포스팅할 예정이다. 0. 오토사(AUTOSAR)란? AUTOSAR(AUTomotive Open System ARchitecture)로 개방형 자동차 표준 소프트웨어 구조이며, BMW, 보쉬, 콘티넨탈, 포드, PSA, 폭스바겐 등의 회사에서 함께 만든 아키텍.. 2024. 2. 9.
[ARM Cortex-M3] 프로세서 모드 Processor operating Mode: - Thread mode: Application Software 수행하는 데 사용된다. reset에서 벗어날 때 processor는 Thread mode로 진입. Priviledged와 User (Unprivileged) code가 Thread mode에서 실행될 수 있다. - Handler mode: Exception을 처리하는 데 사용됨. exception processing을 종료할 때 processor는 Thread mode로 돌아간다. 모든 code는 Handler mode에서는 privileged이다. Operating states - Thumb state: 정상 실행 상태이다. 16-bit 32-bit halfword aligned된 Thumb .. 2022. 5. 30.
시스템 버스란? 어드레스 버스, 제어 버스, 데이터 버스 시스템 버스란? 시스템 버스는 메인 메모리와 마이크로프로세서 사이 데이터를 전달하기 위해 사용되는, 커넥터와 케이블로 구성된 통로를 의미합니다. 시스템 버스는 컴퓨터 시스템의 주요 부품 사이에서 데이터와 제어 시그널을 위한 통신을 제공합니다. 시스템 버스는 3가지로 구성되어 있습니다. 어드레스 버스, 제어 버스, 데이터 버스. 각 버스는 각각 다른 역할을 합니다. 시스템 버스는 메인 메모리가 있는 CPU와 연결되어 있습니다. 세 가지 주요 버스는 아래와 같습니다. - 어드레스 버스는 전달되는 데이터에 대한 메모리 위치를 특정합니다. - 제어 버스는 제어 신호, 타이밍 신호 등을 전달하고 시스템 내 다양한 기능을 관리합니다. - 데이터 버스는 양방향이며 프로세서와 메모리 그리고 외부 장치 사이에 실제 데이.. 2022. 5. 21.
명령 추출 명령 실행 사이클 (Fetch Execute Cycle) 명령 추출 명령 실행 사이클 (Fetch Execute Cycle) 명령 추출 실행 사이클은 컴퓨터의 기본 동작입니다. (또한, 추출-해독-실행 사이클로도 알려져 있습니다. 추출 실행 사이클동안, 컴퓨터는 메모리로부터 프로그램 명령을 찾아옵니다. 그리고 명령을 수행하기 위한 액션을 수행합니다. 명령 추출, 디코딩, 수행 사이클은 컴퓨터가 켜진 중에 지속적으로 반복됩니다. Step 추출 수행 사이클 단계 1 프로그램 카운터(PC)는 다음 명령이 추출되어야 하는 메모리 위치 주소를 가지고 있습니다. 2 해당 주소는 프로그램 카운터(PC)에서 메모리 주소 레지스터(Memory Address Register)로 어드레스 버스를 통해 copy됩니다. 3 메모리 주소 레지스터(Memory Address Regist.. 2022. 5. 21.