IAR 快捷键列表 嵌入式开发

IAR 快捷键列表

*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴 Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域 Ctrl+T 对选择区域进行自动缩进 Ctrl+K 注释掉选择区域 ...
阅读全文
IAR更改代码字体 嵌入式开发

IAR更改代码字体

在IAR Option选项里,可供选择的字体太少,大多数还是不好看的。其实是可以通过配置文件调用所有系统字体的。如下: 首先在你的系统盘里找到这个文件,地址是: C:\Users\你的用户名\AppD...
阅读全文
IAR常用快捷键和使用小技巧 嵌入式开发

IAR常用快捷键和使用小技巧

这篇文章主要是我在IAR使用过程中用到的一些很方便的快捷键和小技巧,方便自己查阅而使用。 1、复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。 方法:按住Al...
阅读全文
8位单片机的程序优化 嵌入式开发

8位单片机的程序优化

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

单片机串行通信全解析

1.什么是串行通信? 串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行...
阅读全文
条件编译#ifdef的妙用详解_透彻 嵌入式开发

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

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

单片机C语言编程规范

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

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

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

单片机数字滤波的算法

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

typedef和define的详细区别

typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。 typedef是C语言语句,...
阅读全文
PIC单片机上可以使用的RTOS 嵌入式开发

PIC单片机上可以使用的RTOS

PIC单片机上面可以使用的RTOS是比较少的,开源的就更少了。FreeRTOS虽然也支持PIC,但是因为需要的资源较多,所以只能在少数高端PIC单片机上使用。 OSA是在PIC单片机上使用的开源RTO...
阅读全文