估计很多小伙伴的的Nucleo-F303RE已经到手了吧,感谢社区免费提供给我们玩耍的板子,虽然我的开发板可能还在苏州旅游但是提前熟悉下开发环境还是很必要的。我一直使用keil4.7x版本,但支持的303型号最高只到STM32F303RC,按道理选择这个型号也可以玩STM32F303RE开发板,如果你和我一样有点纠结不能物尽其用而不想升级到keil5.x版本(估计很多小伙伴都升级到keil5了吧)的话,可以使用官方提供的一个补丁文件,这个补丁文件好像在其他系列也出过。 补丁的下载地址在官方的给出的303标准库里面,标准库下载论坛有提供:STM32F30x系列DPS和标准外设库 在库里面有个STM32F30x_DSP_StdPeriph_Lib\Utilities\Third_Party\Toolchains_STM32F303xE_Patches文件夹里面的MDK-ARM STM32F303xE_Support_V1.0.7z文件,打开解压缩到keil4安装路径就可以,这个文件的压缩包版本上写是V1.07,压缩包里面写是V1.0,不知道是不是ST发布文件时打错包了,但安装后还是可以正常使用。里面好像还有个Ewarm的补丁文件,好像是IAR,没用过不太清楚什么作用。 如果嫌麻烦可以直接安装KEIL5也行,我对比过Keil5.14版本和keil4.7x版本在同样的设置和优化等级下,keil5.14生成的BIN文件比keil4.7x版本大一些,其他也没发觉到很大的差别,就是支持的芯片多些。 按照这个套路,估计keil4.7x版本还会使用同样的方法支持M7和新出的其他芯片,这也给我们这些仍然坚守在keil4.7x版本的人一些坚持的希望。 |
【STM32F303开发】开发学习笔记、教程集合贴
【合集】STM32F303开发教程
【STM32F303开发】+ 使用片内的CCMRAM缩短代码执行时间
【STM32F303开发】(五)TIM定时器PWM的输出与捕获
【STM32F303开发】+ 内部Flash模拟EEPROM
【STM32F303开发】+如何解析GPS数据
【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件
使用STM32F303VBT6的SPI驱动TM1629A
【STM32F303开发】+ 使用SWO输出调试信息到Debug Viewer窗口
【STM32F303开发】基础:工程模板+LED+USART+常用文档+按键中断
毕竟FLASH空间不大
你自己可以测试一下,Keil4和keil5的编译链和编译工具都不一样,所以生成的BIN也不一样。不知道这个和代码有没有关系,我只对比过一个项目代码。