FreeRTOS复习笔记(一) —— 建立固件库工程模板
MDK版本 | MDK 5.35.0.0 |
---|
芯片型号 | STM32F103RC | 固件库版本 | STM32F10x_StdPeriph_Lib_V3.5.0 |
1.建立文件夹用于存放源码
Libraries | 库文件 |
---|
Outputs | Output and Listing 文件 | Project | 工程文件 | Readme | Readme.txt | User | 用户编写的inc and src 文件 |
2.向文件夹添加文件
Libraries | CMSIS and STM32F10x_StdPeriph_Driver |
---|
User - inc | stm32f10x_conf.h and stm32f10x_it.h | User - src | main.c and stm32f10x_it.c | Readme | Readme.txt | Outputs | 无 | Project | 无 |
3.主要文件夹展示 (stm32f10x_conf.h,stm32f10x_it.h,stm32f10x_it.c 从官方例程中复制) 4.新建工程 Options for Target … 根据自定义存放路径选择 分组管理并添加文件 STM32F10x_StdPeriph_Driver含固件库中STM32F10x_StdPeriph_Driver\src内所有文件 修改stm32f10x_it.c,确保只有一个#include “stm32f10x_it.h”头文件 修改stm32f10x_it.c,确保所有函数体内均为空 为保证仿真环境中系统频率为72MHz,修改stm32f10x.h,将HSE_VALUE修改为12MHz 修改system_stm32f10x.c,将PLL倍频修改为6倍频 (12MHz * 6 = 72MHz) 修改main.c,添加#include "stm32f10x.h"头文件与main函数 点击编译 至此,固件库工程模板建立完成
Program Size: Code=676 RO-data=320 RW-data=0 ZI-data=1632
Code | 程序代码 |
---|
RO-data | 常量 | RW-data | 初值非0的全局变量 | ZI-data | 初值为0的全局变量 and 局部变量(栈) and 使用 malloc 动态分配的空间(堆) |
STM32 内部 ROM (即 FLASH) 占用空间 | Code + RO-data + RW-data |
---|
STM32 内部 SRAM 占用空间 | RW-data + ZI-data |
|