STM32_KEIL
文章平均质量分 55
kknightz3
这个作者很懒,什么都没留下…
展开
-
记录STM32开发零零碎碎问题
1.使用变量前,一定记得先初始化。(不然导致程序异常,难检查)2.注意使用sprintf等函数,不要修改非法内存值导致程序异常。(只修改了一处地方,程序有可能不死,导致逻辑老是不对)3.copy时,将一部分含for(i)的代码,copy到另外一个for(i)内导致异常。(1.不小心 2.封装的意义及重要性)4.在已下标操作指针的方式修改内存时,应该做严格的检查。5.在开发显示跟触摸时,有时在一个变量前后放互斥锁,逻辑老是不符合预期。考虑放互斥锁的宽度范围了。6.使用freeRtos时,任务栈不够会原创 2020-07-23 10:13:09 · 131 阅读 · 0 评论 -
STM32_KEIL 变量指定存储区域
随着单片机功能的拓展,协议栈or算法因此变得越来越庞大,此时内部RAM是不能满足需求了,必须将变量定义在外部RAM(如SDSRAM)。那么如何将变量定义在外部RAM呢?1.定义变量至外部存储区域方法1 直接定义char buf[2048]__attribute__((at(0XC0000000))); 定义buf在起始地址为0xC0000000的连续区域,这种方法简单高效,但是对于...原创 2020-02-06 12:10:51 · 6417 阅读 · 6 评论