STM32
文章平均质量分 59
Lhj0616
这个作者很懒,什么都没留下…
展开
-
keil调试过程中遇到的问题及栈分析遇到的问题
项目使用的时间片,在线调试过程中进行最坏运行时间通过打断点发现一个有个问题:在一个时间片的开头和此时间片的结尾打了断点,调试之后能运行到时间片的开头,但是继续运行之后不是按照顺序运行到此时间片的结尾。我考虑是不是因为使用了systick整的延时函数的问题。。。还考虑这个断点是不是打的不好。。(打了断点是运行到这里就停住,我还以为不是呢,虽然有的地方打不了断点,但运行到那一行之后就可以然后再单步运行一下)问题解决了:因为没关闭看门狗!!(调试必须关闭看门狗的。。工作多总结多学习多问大佬。原创 2024-06-13 22:51:37 · 252 阅读 · 0 评论 -
keil测量代码执行时间
本文参考了KEIL 下如何准确测量代码执行时间?与正点原子的STM32F1开发指南-寄存器版本_V3.3.pdf提示:以下是本篇文章正文内容,下面案例可供参考hh。原创 2024-06-12 21:55:55 · 777 阅读 · 0 评论 -
ARM 汇编 C语言 for循环
在使用 Keil 编译基于 STM32F103 的 C 语言程序时,生成的汇编代码会有一些不同。使用 Keil 编译器(如 ARMCC 或 ARMCLANG)编译上述代码,生成的汇编代码可能类似于以下内容。注意,这只是一个近似的手写示例,实际生成的代码可能会有所不同。使用 Keil 编译器时,可以通过查看生成的 .lst 或 .asm 文件来查看编译后的汇编代码。实际生成的汇编代码可能会根据具体的编译器优化选项和编写的 C 代码有所不同。同时可以看下这篇文章。原创 2024-06-12 21:23:37 · 944 阅读 · 0 评论 -
STM32F103 ADC+DMA多通道转换(寄存器实现版)
为了自己记录借用了江科协的代码和正点原子的代码。。有个地方弄错了,调试好久,废话不多话,贴代码。原创 2024-05-12 22:18:58 · 202 阅读 · 0 评论