8位单片机的程序优化 嵌入式开发

8位单片机的程序优化

1、采用短变量 一个提高代码效率的最基本的方式就是减小变量的长度。使用 C 编程时,我们都习惯于对循环控制变量使用 int 类型,这对 8 位的单片机来说是一种极大的浪费,你应该仔细考虑你所声明的变量...
阅读全文
条件编译#ifdef的妙用详解_透彻 嵌入式开发

条件编译#ifdef的妙用详解_透彻

这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部 分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条...
阅读全文
单片机C语言编程规范 嵌入式开发

单片机C语言编程规范

1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率和时间效率高、适度的可扩展性、单片机编程规范-标识符命名。 2.标识符命名 2.1命名基本原则...
阅读全文
如何编写高效率稳定的代码 嵌入式开发

如何编写高效率稳定的代码

MCU同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同...
阅读全文
单片机数字滤波的算法 嵌入式开发

单片机数字滤波的算法

单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。 在单片机进...
阅读全文