IAR去掉未调用的函数
最近的项目从Keil转到IAR,程序功能基本实现后,准备像在keil那样精减掉没调用的函数,以减小烧写文件的大小。翻了翻Help,只找到两个相关的选项:Multi-file Compilation和Discard Unused Publics,而且后者必须跟前者一同使用。这下就可
最近的项目从Keil转到IAR,程序功能基本实现后,准备像在keil那样精减掉没调用的函数,以减小烧写文件的大小。翻了翻Help,只找到两个相关的选项:Multi-file Compilation和Discard Unused Publics,而且后者必须跟前者一同使用。这下就可
为什么没调用的函数也链接进来?编译器通常将一个源文件编译成一个object文件(*.o),每个object里的所有函数归到一个section里。链接时,只要一个section中有一个函数被引用了,整个section都会被链接进目标文件中。也就是说链接是以section为单位,而不
现在STM32Cube库更新速度还算挺快,但STM32CubeMX更新频次少一些,经常发现在STM32CubeMX里下载新版库使用,提示:这是因为STM32CubeMX没有跟库函数同步更新,也不能提前知道库函数会变成什么样子,不敢直接支持。要尝鲜的话,解决办法是有的: 先找到R
Keil不是个团队开发友好的IDE环境。
当HSE_VALUE/pllm结果不是整数时,HAL_RCC_GetSysClockFreq()结果有误。
STM32F4时钟PLL参数计算思路及部分示例。
自己配置hexo的过程,存档备忘。
STM32的串口波特率计算本来没多大个事,只不过ST的StdPeriph以及后继者STM32Cube计算波特率那块弄得很复杂。写此文的目的是避免新手在这一块被函数库误导了。
STM32常见波特率的计算结果@36M,12M,8M。
比较了网上搜到的几个bin2c程序,觉得这个比较中意:http://sourceforge.net/projects/bin2c/ 优点 开源的,想按自己要的求输出结果可以直接改源码。 标准C开发,可以跨平台编译使用。 命令行方式,可以自已建批处理文件来调用,方便保存各项参数,