摘要:
9.1定时器控制器9.1.1概述定时器是单片机中最基本的接口之一,它的用途非常广泛,常用于计数、延时、提供定时脉冲信号等。在实际应用中,对于转速、位移、速度、流量等物理量的测量,通常也是由传感器转换成脉冲电信号,通过使用定时器来测量其周期或频率,再经过计算处理获得。定时器控制器包括4组32位的定时器,TIMER0~TIMER3,方便用户的定时器控制应用。定时器模块可支持例如频率测量,计数,间隔时间测量,时钟产生,延迟时间等功能。定时器可在计时溢出时产生中断信号,也可在操作过程中提供计数的当前值。9.1.2特征l4组32-位定时器,带24位向上定时器和一个8位的预分频计数器l每个定时器都有独立的 阅读全文
摘要:
NuMicroM051微控制器共有40个通用I/O口,并可复用为特殊功能引脚,如串行口输入输出接口、外部中断触发、PWM输出等功能。这40个引脚分别分配在P0、P1、P2、P3、P4这五个端口上,每个端口最多有8个引脚,且各引脚之间都是相互独立的,可通过相应的寄存器来控制引脚的工作模式和读取当前引脚的数据。每个I/O引脚上的I/O类型都能够通过软件独立地配置为输入、输出、开漏或准双向模式。当MCU复位时,端口数据寄存器Px_DOUT[7:0]的值为0x000_00FF。每个I/O引脚配有110K欧~300K欧的非常弱的上拉电阻到输入电源(VDD)上,输入电源可为5V~2.5V。8.1通用I/. 阅读全文
摘要:
书籍下载地址(复制到下载工具进行下载):http://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part1.rarhttp://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part2.rar注:书籍内容会不定期进行更新!7.4JTAG与串行调试(SWD)7.4.1JTAG简介JTAG(JointTestActionGroup;联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口 阅读全文
摘要:
6.1概述Cortex-M0微控制器是32位多级可配置的RISC微控制器。它有AHB-Lite接口和嵌套向量中断控制器(NVIC),具有可选的硬件调试功能,可以执行Thumb指令,并与其它Cortex-M系列兼容。该系列微控制器支持两种操作模式-Thread模式和Handler模式。当有异常发生时,微控制器进入Handler模式。异常返回只能在Handler模式下发生。当微控制器复位时,微控制器会进入Thread模式,微控制器也可在异常返回时进入到Thread模式。设备提供:Ø低门数微控制器特征lARMv6-MThumb指令集。lThumb-2技术。lARMv6-M兼容24-bitS 阅读全文
摘要:
5.1C语言简史C语言的开发是科技史上不可磨灭的伟大贡献,因为这个语言把握住了计算机科技中一个至关重要的并且是恰到好处的中间点,一方面它具备搭建高层产品的能力,另一方面又能够对于底层数据进行有效控制。正是由于这种关联性和枢纽性作用,决定了C语言所导向的近三十年来计算机编程主流方式。C语言的祖先是BCPL语言。 1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL(BasicCombinedProgrammingLanguage)语言。 1970年,美国贝尔实验室的KenThompson。以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCP.. 阅读全文
摘要:
书籍下载地址(复制到下载工具进行下载):http://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part1.rarhttp://files.cnblogs.com/wenziqi/ARMCortex-M0原理与应用实践.part2.rar注:书籍内容会不定期进行更新!4.1ARM微微控制器的指令的分类与格式ARM微微控制器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成,每个指令都有相对应的机器码。ARM微微控制器的指令集可以分为跳转指令、数据处理 阅读全文
摘要:
ARM公司于2009年推出了Cortex-M0微控制器,这是市场上现有的尺寸最小、能耗最低(在不到12K门的面积内能耗仅有85µW/MHz(0.085毫瓦))、最节能的ARM微控制器。该微控制器能耗非常低、门数量少、代码占用空间小,能保留8位微控制器的价位获得32位微控制器的性能。超低门数还使其能够用于模拟信号设备和混合信号设备及MCU应用中,可明显降低系统成本,同时保留功能强大的Cortex-M3微控制器的工具和二进制兼容能力。该微控制器的推出把ARM的MCU路线图拓展到了超低能耗MCU和SoC应用中,如医疗器械、电子测量、照明、智能控制、游戏设置、紧凑型电源、电源和马达控制、精密 阅读全文
摘要:
2.1ARMARM(AdvancedRISCMachines)是微微控制器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC微控制器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。英文全称:AdvancedRISCMachines 国家:英国(欧洲) 行业:电子半导体微微控制器智能手机 总部:英国剑桥 CEO:沃伦·伊斯特 竞争对手:英特尔 市场份额:手机微控制器90%的市场份额、上网本微控制器30%的市场份额、平板电脑微控制器70%的市场份额。 ARM公司是苹果、Acorn、VLSI、Te.. 阅读全文
摘要:
1.1概述嵌入式领域的发展日新月异。你也许还没有注意到,但是如果你停下来想一想微控制器系统十年前的样子并与当今的微控制器系统比较一下,你会发现PCB设计、元件封装、集成度、时钟速度和内存大小已经经历了好几代的变化。在这方面最热门的话题之一是仍在使用8位微控制器的用户何时才能摆脱传统架构并转向使用现代32位微控制器架构,如基于ARMCortex-M的微控制器系列。在过去几年里,嵌入式开发者向32位微控制器的迁移一直呈现强劲势头。本文将讨论加速这种迁移的一些因素。2 切换的原因在本章节的第一部分,我们将总结为什么嵌入式开发者应该考虑向32位微控制器迁移。采取这一行动的最强有力的理由是市场和消费者对 阅读全文