在 IAR C/C++ Development Guide 里描述 DATA MODEL One of the characteristics of the STM8 microcontroller...
IAR 快捷键列表
*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴 Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域 Ctrl+T 对选择区域进行自动缩进 Ctrl+K 注释掉选择区域 ...
IAR更改代码字体
在IAR Option选项里,可供选择的字体太少,大多数还是不好看的。其实是可以通过配置文件调用所有系统字体的。如下: 首先在你的系统盘里找到这个文件,地址是: C:\Users\你的用户名\AppD...
IAR常用快捷键和使用小技巧
这篇文章主要是我在IAR使用过程中用到的一些很方便的快捷键和小技巧,方便自己查阅而使用。 1、复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。 方法:按住Al...
8位单片机的程序优化
1、采用短变量 一个提高代码效率的最基本的方式就是减小变量的长度。使用 C 编程时,我们都习惯于对循环控制变量使用 int 类型,这对 8 位的单片机来说是一种极大的浪费,你应该仔细考虑你所声明的变量...
单片机串行通信全解析
1.什么是串行通信? 串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行...
ATxmega入门系列,大神实战经验总结,最适合新手的教程合集!
ATxmega入门系列是Microchip中文社区的网友@anger0925 的连载,为了让大家更好,更方便的学习AVR相关知识。感谢他的辛苦连载~ 1、ATxmega入门之一:基础介绍及集成环境A...
经典C语言书籍/资料分享!
C专家编程(Expert C Programming)中文版+英文版 《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。书中C的历史、语言特性、声明、...
Atmel studio7 &ASF教程合集,从安装开始,一步到位!
1、安装 Atmel Studio 7.0 安装说明 http://microchip.eefocus.com/module/forum/thread-4616-1-1.html 从Studio7.0...
华为-C语言编程规范
下载: 华为c语言编程规范
AVR的两种位操作的比较
AVR的两种位操作的比较位域与C位操作的比较) AVR的两种位操作的比较(位域方式和移位宏方式) 测试环境如下: 硬件:AT90S2313 软件: WiinAVR gcc3.3 -Os级优化...
条件编译#ifdef的妙用详解_透彻
这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部 分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条...
单片机C语言编程规范
1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率和时间效率高、适度的可扩展性、单片机编程规范-标识符命名。 2.标识符命名 2.1命名基本原则...
int *p[n] 指针数组和 int (*p)[n] 数组指针的区别
1.数组指针(也称行指针) 定义 int (*p)
如何编写高效率稳定的代码
MCU同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同...
Proteus Professional 8.6 SP2 和谐版
支持STM32F103系列芯片,安装后自动和谐。 链接:http://pan.baidu.com/s/1pKKkGxt 密码:i6du
Keil ARM MDK 5.23/ 5.22/5.21A分享(附破解)及安装破解教程
历经了 91 天后,这 Keil 又再释出 MDK v5.23 版了,附上了此版本的 Release 更新说明 链接:http://pan.baidu.com/s/1dF5cSm9 密码:lbzu 链...
单片机数字滤波的算法
单片机主要作用是控制外围的器件,并实现一定的通信和数据处理。但在某些特定场合,不可避免地要用到数学运算,尽管单片机并不擅长实现算法和进行复杂的运算。下面主要是介绍如何用单片机实现数字滤波。 在单片机进...
PIC单片机PORT LAT寄存器的区别
PIC单片机和外设的交互都是通过I/O端口进行,每个I/O端口均有三个操作寄存器: 1、TRISx ——— 数据方向寄存器 用来控制 I/O 引脚的方向,即用来控制PORTx 是输入还是输出。 2、P...
PIC单片机寄存器全称
1.TRIS(方向寄存器):transport and receiver index storage 2.LAT(输出锁存器):Latch
51、AVR、PIC、MSP430、ARM五大单片机全解析
据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才...
atsha204a加密芯片使用攻略——配置篇
本篇文章主讲atsha204a加密芯片的配置方式,前面讲到,atsha204a加密芯片内部rom分三个区域,一个是config zone,一个是slot zone,还有一个是OTP zone,本篇不只...
ATSHA204A加密芯片攻略——使用篇
TSHA204A加密芯片是ATMEL公司研发的一款高安全性的,功能丰富的加密IC,使用SHA-256算法进行加密操作,内置16*32字节的slot(EEPROM)可以存储用户数据和秘钥,...
关于独立按键扫描程序的思考(整合两种算法)
最近刚开始学51单片机编程。学到按键扫描,在网上看到Etual 2008年总结的《新型按键扫描》的博文,很有感触。关于按键扫描的介绍和应用可以参照原文,本文只是我对程序的一些心得和体会。原文的链接...
为什么主引导记录的内存地址是0x7C00?
《计算机原理》课本说,启动时,主引导记录会存入内存地址0x7C00。 这个奇怪的地址,是怎么来的,课本就不解释了。我一直有疑问,为什么不存入内存的头部、尾部、或者其他位置,而偏偏存入这个比 32KB ...
typedef和define的详细区别
typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。 typedef是C语言语句,...
MPLAB XC Compilers(XC8)破解
破解步骤(同时也支持XC16) 1.定位到xclm.exe安装目录(如:64位windows7 "C:\Program Files (x86)\Microchip\xc8\v1.38\bin",32...
PIC单片机上可以使用的RTOS
PIC单片机上面可以使用的RTOS是比较少的,开源的就更少了。FreeRTOS虽然也支持PIC,但是因为需要的资源较多,所以只能在少数高端PIC单片机上使用。 OSA是在PIC单片机上使用的开源RTO...
IAR for ARM 7.70.1(附破解)
链接:http://pan.baidu.com/s/1pL5y2Bx 密码:8d7j Version 7.70.1 Support for the new IAR I-jet Trace...
iar for stm8 V2.20.2(含破解)
链接:http://pan.baidu.com/s/1bpKGasf 密码:h6bl C-STAT The add-on product C-STAT for static analys...