1.一般是外部晶振,基本有8M 12M 25M等, 最新的版本可能是不支持选中了,主要是keil软件仿真的时候使用
2.操作系统选项,keil自带的操作系统,一般选择不用
3.系统预览文件,都是默认的不需要设置
4.代码编译器,很多时候这个如果你选择了高版本,可能会大量报错,一般5比较适合
5.
- UseMicroLIB:微库,一般是重写串口printf,或者使用其他c库一定要勾选上
- Use Cross-Module:跨模块优化 使能链接器反馈文件,从而能够更深层次的代码优化
- Floating Point Hard:keil5软件里面设置FPU,最新版中Single Precision代表之前的FPU
- Use Cross-Module:跨模块优化 使能链接器反馈文件,从而能够更深层次的代码优化
6.
flash:
ROM: 外部rom
IROM:internal rom 内部rom 例如该图0x8000000是起始地址 0x100000是大小
运行内存:
RAM:外部RAM
IRAM:内部RAM 起始地址 和 大小
分为IRAM1和IRAM2,在STMF4有一种内部RAM叫做TCMRAM紧凑RAM,具体作用是存放数据快速,只能被内核访问(之前我存在一个问题,DMA数据放在该RAM无法读取,导致中断被卡住)