임베디드/STM32
-
STM32g0 (1)임베디드/STM32 2024. 4. 29. 10:30
STM32g0는 arm의 Cortex-M0+ cpu를 사용합니다Cortex-M 시리즈는 마이크로컨트롤러에 주로 활용되는 프로세서로 낮은 전력 소모와 비교적 저렴한 가격이 특징입니다 파이프라인 2단, MPU를 옵션으로 추가할 수 있습니다MPU란 Memory Protection Unit으로 메모리 공간을 8단계 분할 관리 할 수 있는 기능입니다NVIC는 특수 PLC인데 인터럽트에 우선순위를 둘 수 있다고 생각하면 좋을 것 같습니다 메뉴얼에 따르면 우선순위는 4단계까지 설정할 수 있습니다저는 g0x0시리즈를 사용해서 해당 메뉴얼을 참고했습니다 전체적인 아키텍처 구조는 이런 모습입니다CPU는 GPIO와만 direct하게 연결 되어 있고 나머지는 AMBA 버스 프로토콜을 따릅니다 AMBA란 Advanced Mi..