单片机
文章平均质量分 70
extern_valuable
这个作者很懒,什么都没留下…
展开
-
51单片机避坑指南
51单片机避坑指南内存的使用和stm32不同,51往往内存资源非常紧张,所以建立工程之时要列出资源使用统计表。规则: 要给所有使用到的内存变量都指定好存放位置。51单片机的存储器资源使用情况如下图所示:各区域使用场合如下:1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以原创 2021-07-23 17:46:14 · 1032 阅读 · 0 评论 -
单片机框架编程整理
单片机裸机编程框架指导思想每一个电路模块单独编写驱动 程序。使用定时器或者cpu来进行时间调度(使用mcu编程框架)实现非阻塞式的程序调度体系。文件分层、同级之间不可以互相调用数据这样可以降低功能模块之间的耦合度,在统一平台下移植或者删减不同的功能模块之时,不会影响其他模块的功能。各个子文件建立自己的缓冲数据域,使用函数接口的方式来实现缓冲数据的访问。详细的原因在下面展开叙述。规范代码书写要求,统一变量和函数的命名格式方便阅读。某个硬件不正常工作,不能影响其他的硬件。原创 2021-07-10 11:20:27 · 1209 阅读 · 0 评论