반응형

waveshare사의 Develope kit

core는 stm32f407이고

st-link가 내장되어 있지 않은 모델이다.(보통 swd 내장인데, 없는 모델)

 

예제 코드는 Keil로 구성되어 있으며, CubeIDE로 돌려보면서 하나씩 실행해 볼 예정임.

 

https://www.waveshare.com/wiki/Open407V-C

 

Open407V-C - Waveshare Wiki

[中文] Introduction STM32 development board designed for STM32F407V series, features the STM32F407VET6/STM32F407VGT6 MCU, and integrates various standard interfaces, pretty easy for peripheral expansions. Resources Documentation Demo Software STM32F4 Dat

www.waveshare.com

Wiki에서 datasheet, 예제 코드, 드라이버 등 확인할 수 있다. 

 

항목에 잘모르는 것들이 보인다.

 

- IAP : ??

참고)

MCU 프로그램을 하다 보면, IAP(In-Application Programming)과 ISP(In-System Programming) 용어를 많이 접할 수 있다.

간단하게 생각하면, IAP와 ISP 모두 MCU에 프로그램을 업로드 하기 위한 방식인데, 둘 사이의 정확한 차이를 조사 해서 정리 한다.

 

ARM에서는 IAP와 ISP를 아래와 같이 설명 했다.

 

In-System Programming means that the device can be programmed in the circuit by using an utility such as the ULINK USB-JTAG Adapter.

In-Application Programming means that the application itself can re-program the on-chip Flash ROM.

 

결론적으로 

ISP(In-System Programming)

  • Serial 및 특정 Interface를 이용하여 MCU에 프로그램 하는 방식
  • JTAG 장비를 이용하는 방식도 포함
 
IAP(In-Application Programming)
 
  • Application 자신이 Flash ROM에 Re-programming 하는 것
  • Ex) Firmware Upload 및 OTA 등.



출처: https://kaizen8501.tistory.com/63 [Life4IoT]

라고함. 추후에 부트로더쪽을 건드려야 할 것 같음.

 

- ST lib : VS처럼 기본 Lib를 제공하는 것 처럼 보인다.

- Device package : Keil에서는 해당하는 package를 설치해야 했는데, Cubeide에서도 package를 설치해야 하는지는 모르겟다.

- UCOS : ?? 

Jean J. Labrosse 라는 사람이 개발한 RTOS(Real Time Operating System) 이며, source code가 공개되어 있다. 책자를 구입하면 부록에 source code가 포함되어 있으며, 초기 1.0 version은 비상업용으로 공개되었으나, 2.0version 부터는 상업용으로 제품당 사용료(royalty)를 지불해야 한다.

 

RTOS를 위한 코드인 것 처럼 보인다.

반응형

+ Recent posts