printf("ho_tari\n");
1일차 본문
2025.03.25
STM32CubeIDM
ARM(STM32) 학습 목표
1. ARM 아키텍쳐
2. RTOS 기반 S/W
3. DMA → Device Drvier 작성 (Data Sheet 보고 코딩하기)
AVR ATmega
- RISC (Reduced Instruction Set Computing)
- 단순한 명령어
- 저전력
- 다양한 모델
- 임베디드 시스템 (센서, 모터제어, 가전제품, 자동차시스템)
ARM STM32
- RISC (Reduced Instruction Set Computing)
- 다양한 코어 구성
- 저전력
- 소프트웨어 호환성
- 넓은 적용 범위 (모바일 기기, 임베디드 시스템, 네트워킹 장비)
AVR
- 8 bit MCU
- 간단한 제어용 (멀티프로세싱X)
- 속도 16 MIPS 정도
ARM
- 32 bit MCU
- 복잡한 연산가능 (멀티프로세싱 o)
- 속도 다양함
DSP
- 32 bit MCU
- 복잡한 연산가능 (멀티프로세싱 O)
- 속도 다양함 (고속연산이 많음)
STM32 Nucleo-64 보드
STM32F411RE_PINMAP
LED_CONTROL
<main.c>
while (1)
{
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB, 0xff, 1);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB, 0xff, 0);
HAL_Delay(500);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
<실행 결과>
https://youtube.com/shorts/0XdvLkrtE5E
'(Telechips) AI 시스템 반도체 SW 개발자 교육 > STM32CubeIDE' 카테고리의 다른 글
6일차 (0) | 2025.04.01 |
---|---|
5일차 (0) | 2025.03.31 |
4일차 (0) | 2025.03.28 |
3일차 (0) | 2025.03.27 |
2일차 (0) | 2025.03.26 |