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