物联网时代MCU有哪些发展趋势?

发表于:07/28/2016 , 关键词: MCU
据IC Insights的市场研究报告中指出,2015年全球MCU市场产值达168亿美元(比2014年增长5.6%),出货量达209亿颗(比2014年提升12.4%),而平均每颗售价则是0.81美元。而未来到2019年,MCU的销售量仍维持逐年递增(年复合成长率CAGR约为6%)、ASP逐年递减的趋势,但整体MCU市场规模仍是上扬的。

ARM cortex-M3 异常处理分析

发表于:07/28/2016 , 关键词: Cortex-M3
作者:dogsun88 一、进入异常之前处理器可能的状态有: 1、 handler 2、 线程,MSP 3、 线程,PSP 二、产生异常时: 1、 有一个压栈的过程,产生异常时使用PSP,就压入到PSP中,产生异常时使用MSP,就压入到MSP中 2、 会根据处理器的模式和使用的堆栈,设置LR的值(当然设置完的LR的值再压栈) 三、异常返回时: 根据LR的值,判读使用那个堆栈,... 阅读详情

关于Cortex-M3的中断优先级描述

发表于:07/28/2016 , 关键词: Cortex-M3, 中断
关于Cortex-M3的中断优先级的描述  1、和之前的ARM7不同,Cortex-M3使用NVIC(嵌套向量中断管理器)来管理系统的中断。   2、每一个中断源的优先级由3个位来决定,这3个位就是中断优先级寄存器器里(PRIx)的INTn,这里的n 一般是A、B、C、D。  3、每个中断源的优先级由2部分组成,一部分表示中断组别,一部分表示同组的优先级编号。组别优先级高的中断源,... 阅读详情

【下载】Cortex-M3开发环境搭建(MDK)

发表于:07/28/2016 , 关键词: Cortex-M3, 开发环境
一、Cortex-M3环境介绍 Cortex-M3程序开发使用Keiluvision4软件,该软件是由KEIL(anARMcompany)公司开发的一个IDE开发环境,包括工程管理,链接设置等等。 Keiluvision4开发环境界面优美、功能强大、芯片种类多、仿真能力强,是众多工程师首选开发环境之一。 Keiluvision4开发环境中比较常用的菜单如下所示: 二、Cortex-M3... 阅读详情

关于单片机上拉电阻、下拉电阻的详解

发表于:07/27/2016 , 关键词: 单片机
一、定义 1、上拉就是将不确定的信号通过一个电阻嵌位在高电平!“电阻同时起限流作用”!下拉同理! 2、上拉是对器件注入电流,下拉是输出电流。 3、弱强只是上拉电阻的阻值不同,没有什么严格区分。 4、对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。 二、拉电阻作用 1、一般作单键触发使用时,... 阅读详情

ARM Cortex-M3 MCU 的 I2C DMA操作和中断

发表于:07/27/2016 , 关键词: Cortex-M3, MCU
在项目开发的过程中,发现程序总是死在判断DMA一次传输是否完成这个标志位上。进一步回退分析,发现是在I2C读的过程中,有使用到DMA去取外部I2C设备的data。 但是data并没有读完,Data为32bits,DMA在读到18bits时,就出现读不到data bit了。导致I2C硬件模块不能进一步动作,SCK一直被拉低,没有clock输出,SDA也是如此。 下面是通过示波器抓到的波形:... 阅读详情

单片机中关键字data、idata、xdata、pdata的区别

发表于:07/27/2016 , 关键词: 单片机
data 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata 固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata 外部扩展RAM,... 阅读详情

资源受限MCU如何减少FLASH空间占用?

发表于:07/27/2016 , 关键词: MCU
作为嵌入式软件工程师认为世界上最可悲的事情是你愉快的敲完代码等待验证,而编译器却提示你No space or unable to allocate space…,顿时心中一万只草泥马在奔腾有没有。好吧没有办法,由于成本和项目需求的限制,不得不选择小Flash的MCU,这就导致了我们为了缩减Flash的空间打开各种优化、一字节一字节的裁剪、各种map文件对比分析,只为省出一点空间,... 阅读详情

MCU数位控制技术助力变频马达性能大跃进

发表于:07/27/2016 , 关键词: MCU
变频马达主要依靠半导体元件组成的电子电路来驱动马达运转,其中MCU数位控制技术的良寙攸关着马达效率是否理想;而在MCU控制技术日趋成熟,加上FOC演算法助力之下,变频马达效率将逐步跃进。 马达是家电产品中,不可或缺的动力元件,马达的使用量,也是生活舒适程度的指标之一。家电产品中,常见的马达基本上有三种:交流感应马达(AC Induction Motor, ACIM)、直流有刷马达(Brushed... 阅读详情

【下载】灵动微MM32F031开发板资料—— 库函数和例程

发表于:07/27/2016 , 关键词: MM32F031
MM32F031使用高性能的ARM® Cortex®-M0 32位的RISC内核,最高工作频率为48MHz,内置高速存储器,丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含1个12位的ADC、5个通用16位定时器、1个高级PWM定时器,还包含标准和先进的通信接口:1个I2C接口和SPI接口、1个UART接口。 MM32F031产品供电电压为2.5V至5.5V,包含-40°... 阅读详情

单片机控制板的三大设计原则

发表于:07/27/2016 , 关键词: 单片机
本文将为您详解单片机控制板在设计过程中需遵循的三大原则及一些注意事项。 单片机控制板在设计过程中,需要遵循的如下原则: 1、在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),... 阅读详情

ARM的9种寻址方式

发表于:07/27/2016 , 关键词: ARM
本文介绍ARM的9种寻址方式,基础知识,需要牢固掌握,快来看一下吧。 ARM的9种寻址方式 1)立即寻址 操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。 例: MOV R0,#0xFF00 ;0xFF00 -> R0 SUBS R0,R0,#1 ;R0 – 1 -> R0 2)寄存器寻址 操作数的值在寄存器中,指令执行时直接取出寄存器值操作。 例... 阅读详情

【下载】灵动微MM32F103开发板资料—— 库函数和例程

发表于:07/27/2016 , 关键词: MM32F103
MM32F103 使用高性能的 ARM® Cortex®-M3 32 位的 RISC 内核,最高工作频率 96MHz,内置高速存储器,丰富的增强 I/O 端口和联接到两条 APB 总线的外设。所有型号的器件都包含 2 个 12 位的 ADC、2个 12 位的 DAC、2 个电压比较器、3 个通用 16 位定时器和 1 个 PWM 高级定时器,还包含标准和先进的通信接口:2 个 I2C 接口和... 阅读详情

ARM嵌入式常用开发工具及开发流程(插画版)

发表于:07/26/2016 , 关键词: ARM, 开发工具
由于嵌入式开发环境的特殊性(交叉编译),我们会用到一些其他的外围工具,这里做简要的说明。并重新介绍一下整个开发环境中,各个工具的使用,及一个简单应用的开发流程。 SecureCRT : 串口输出显示工具、SSHclient 。 SecureCRT 是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。 这个是最有用的吧,你看到她就会爱上她。... 阅读详情

【视频】四十分钟教你学懂ARM架构

发表于:07/26/2016 , 关键词: ARM
“在本视频中,我将介绍当今最流行的嵌入式处理架构的基础知识,它就是ARM架构·······” ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。... 阅读详情

页面

订阅 首页种子