STM32F103标准固件库工程搭建
0.描述
- 开发板芯片为:STM32F103RBT6
- 架构为ARM-Cortex-M3,主频高达72MHz,拥有20KB RAM与128KB FLASH
0.1.官方下载地址
- Keil ARM 5.38 官方下载地址(需要填写信息):https://www.keil.com/demo/eval/arm.htm
- STM32F10x标准外设库(STSW-STM32054)官方下载页面:https://www.st.com/zh/embedded-software/stsw-stm32054.html
- STM32F1xx_DFP For Keil uvision5 官方下载页面:https://www.keil.arm.com/packs/stm32f1xx_dfp-keil/boards/
- ARM Compiler 5.06 Build 960 官方下载页面(需要账号登陆):https://developer.arm.com/downloads/view/ACOMP5
1.标准固件库环境中所用到的文件
文件名 | – | 属于目录 |
---|---|---|
misc、stm32f10x_xxx .c/.h | – | StdPeriph_Driver |
core_cm3 .c/.h | – | CMSIS/CoreSupport |
stm32f10x .h | – | CMSIS/DeviceSupport |
system_stm32f10x .c/.h | – | CMSIS/DeviceSupport |
startup_stm32f10x_md.s | – | CMSIS/DeviceSupport/startup |
2.FreeRTOS环境中所用到的文件
文件名 | – | 属于目录 |
---|---|---|
croutine、event_groups、list、queue、stream_buffer、tasks、timers .c | – | FreeRTOS/Source |
xxx .h、FreeRTOSConfig .h | – | FreeRTOS/Source/include |
port.c、portmacro.h | – | FreeRTOS/Source/portable/RVDS/ARM_CM3 |
heap_4 .c | – | FreeRTOS/Source/portable/MemMang |