使用高精度单片机,一定得懂如何使用浮点数!

在单片机的BCD增量算式、线性化处理等过程中,都会遇到一个共同的问题,那就是小数的运算。在单片机当中,对于小数的表现方法一般只有两种,一种是浮点数,一种是定点数。本文就将对单片机中的浮点数进行概述并对其汇编程序设计进行介绍。

ARM Cortex-M3系列GPIO口介绍

一、Cortex M3的GPIO口特性

在介绍GPIO口功能前,有必要先说明一下M3的结构框图,这样能够更好理解总线结构和GPIO所处的位置。

倒计时,灵动微电子2016秋季新品发布会即将开幕!!!

随着物联网和智能硬件的兴起,市场对MCU需求呈现井喷式增长!据IC Insights市场研究报告显示,2015年全球MCU市场规模达到168亿美元,较2014年增长5.6%,出货量255亿颗比2014年提升12.4%,而2016年全球MCU市场出货还将大幅度增长,预计出货将突破300亿颗大关!不过这个300亿颗出货量,很大部分都是国外品牌,尤其在32位MCU领域,基本99%是国外品牌!市场呼

【下载】AD转换器原理

简介:

逐次比较式AD转换器由N位寄存器、N位DA转换器、比较器、逻辑控制电路、输出缓冲器五部分组成。

双积分式AD转换器又称双斜式AD转换器,其转换过程在逻辑控制电路的控制下按以下三个阶段进行:1.预备阶段;2.定时积分阶段T1;3.定值积分阶段T2。

【下载】ARM汇编语言

简介:

伪操作又称为伪指令,它不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如数据定义、分配存储区、指示程序结束等功能。

宏指令是一段独立的程序代码,它通过伪操作来定义。宏通过宏名来调用,并可以设置相应的参数。宏定义本身不会产生代码,只是在调用它时把宏体插入到源程序中。

Keil MDK下如何设置非零初始化变量

一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。

几个预编译指令的用法

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。

Keil程序调试窗口

本文将介绍Keil提供各种窗口如输出窗口、观察窗口、存储器窗口、反汇编窗口、串行窗口等的用途,以及这些窗口的使用方法,并通过实例介绍这些窗口在调试中的使用。

【视频】Proteus入门到精通06

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

【下载】IAR编译环境的配置

其实,IAR 编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。下面
我根据网上的经验和资料,以及自己摸索和大家共同探讨下 IAR 的配置。

我第一次打开 IAR 环境的时候,发现工作区有明显分层现象。如图一所示: