
KEIL5
remeber6666
这个作者很懒,什么都没留下…
展开
-
keil5编辑时出现红色波浪线,代码没有错误
右键->倒数第二的Outlining->Hind All Outlining。原创 2024-04-03 17:22:55 · 1979 阅读 · 1 评论 -
KEIL 生成bin文件
(keil5的安装路径下)\ARM\ARMCC\bin\fromelf.exe” --bin -o ./obj/test_app.bin ./obj/test_app.axf(找到存放axf的文件路径)"对于烧写而言不仅仅可以通过HEX文件进行烧写,还可以通过BIN文件进行烧写,且BIN文件比HEX文件更小。当然如果你想把其他开发环境生成的AXF文件转换为BIN文件,也可以直接调用这个小工具来实现。[fromelf.exe文件路径] --bin -o [BIN路径} [AXF文件路径}转载 2023-03-24 18:40:51 · 4011 阅读 · 0 评论 -
RTX在KEIL调试中 栈溢出问题
现象: 调试运行时,system and thread viewer 窗口中stack usage 各个栈毫无规律的报警变红。经过仔细观察测试,这种现象对各个任务的执行没有影响。由于任务栈分配是自定义模式,增加报警飘红的几个任务的栈空间,但没有任何作用。所以,KEIL上RTX系统调试时,任务栈无规律的溢出报警,和两个因素有关。但另一台电脑测试运行时,故障依然存在。运行一直稳定的旧版本程序,发现也有同样的问题。一个是JLINK驱动不正确,一个是下载线过长。更换短一点的SW下载线,问题解决。原创 2023-03-15 17:39:07 · 928 阅读 · 0 评论 -
keil 仿真测量程序运行时间
keil 仿真测量程序运行时间有些时候我们对程序的性能需要调优,优化代码以提高起运行效率,那就需要精确的测量某一段代码的运行时间。非常高兴的是在keil里面提供了一个仿真调试手段,用来完成这个任务,好用!首先做好相关的设置,如下:第一步:在工程选项里面设置CPU的运行频率。其实对于优化代码来说,这个不一定非得必要和绝对准确,因为我们只要知道在相同的CPU频率下,代码在优化前和优化后两次运行时间差(相对时间),就可以评估出来是否完成了优化,或者提升了多少性能。第二步:在debug的trace菜单也设转载 2020-12-21 10:33:21 · 2037 阅读 · 5 评论 -
关于KEIL的SystemCoreClock定义
SystemCoreClock找不到定义,更换成SystemFrequency即可原创 2018-05-23 13:02:47 · 4771 阅读 · 0 评论 -
KEIL5调试watch观察窗口异常:F5刷新时大多数参数数值一致,并且无改变
1. 故障发生时软件系统的基本情况: 单片机STM32F103VC,需要运算处理大量数据,在调试运算程序时,需要加入2000长度的int数组。程序采用RTX系统,60MH,异常发生时,用的是5个任务,看门狗,运算,ADC,DMA,DAC和串口,LCD和key,595数码管显示。其中测试数据数组被加入运算任务中。调试仿真全速运行时,运算任务占比最多,任务栈占比8-46%...原创 2018-08-24 15:51:23 · 5887 阅读 · 0 评论 -
计算电流互感器输入信号频率,ADC,DMA TIMER6中断处理后,频率不一致问题
硬件及软件:1 电流互感器100/2.5 2 STM32103VCT63 ADC LM2904D跟随滤波。4 ADC---DMA1 ,定时器6触发中断,每2ms从DMA1取一次数据5 通过((波峰末尾值位置--波峰初值位置)/(波峰总个数--1))X定时器6中断时间,来计算所检测信号的周期6 频率=1/周期问题:在调试的时候,串口打印出的数据和实际输出的数据...原创 2018-09-12 15:29:56 · 786 阅读 · 0 评论