Keil
CodeCramt
这个作者很懒,什么都没留下…
展开
-
stm32F4单片机计算浮点数的时候偶发性出错的解决方法
发现问题项目开发过程中,中断中要计算几个浮点数,仿真时发现浮点数经常性计算错误:计算结果不可能是负值,但却会计算出负值,而且与真实结果完全没有关联性.当时单片机使用的是STM32F429ZGT6,主频设置为192MHz,运行RTOS,开了十个定时器中断.以及几个外部中断可能的原因因为执行的函数是在中断中,而且这个函数还挺长,两三百行,所以想到是有可能进中断次数太多,导致栈溢出.将栈调大至0x1000即4K,还是不行,遂排查栈的问题.设置的主频过高,导致单片机稳定性降低,因F429推荐主频是180M原创 2020-11-30 14:31:17 · 3482 阅读 · 0 评论 -
使用Git管理keil的C51程序
使用Git管理51代码时,若不配置Git,则Git会将工程目录下所有文件都加入版本库,但我们只想要Git管理其中的代码文件,而不想要管理其他文件如:hex、obj、lst等文件。所以就需要配置Git忽略我们不想管理的文件。配置方法很简单:在工程目录下添加.gitignore文件,在其中编写忽略规则即可(前提是在你添加忽略文件前未使用add或commit命令,否则,忽略规则会不起作用!).gitignore忽略规则:格式说明#string注释*.abc忽略所有后缀为".ab原创 2020-05-25 15:28:14 · 604 阅读 · 2 评论 -
keil5 退出调试时报错: Encountered an improper argument 的解决方法
可能是注册码过期了之前的注册机期限是到2020年4月份,刚好过期.解决方法是使用最新版注册机(期限是2032):https://pan.baidu.com/s/12qjM8Yo4gWvVy4tQNCeCtQ提取码: 64vk原创 2020-05-16 22:49:19 · 2618 阅读 · 4 评论 -
keil编译时输出FCARM - Output Name not specified, please check 'Options for Target - Utilities'的一种解决方法
注意看添加的文件类型,只能是哪几种类型,如:txt、c、h、s等。我的情况是添加了个md文件,当时还想着上传github是不用重新写Markdown,直接用程序里的md文件,谁知道keil5不支持添加md文件。...原创 2020-04-30 17:28:08 · 2361 阅读 · 1 评论