本文将介绍灵动微电子独立开发的MM32 MiniBoard!!!
该开发板主控芯片MM32F103系列芯片由上海灵动微电子股份有限公司开发的32 位单片机,MM32F103芯片最高工作频率96MHz,内置高速存储器,丰富的增强I/O 端口和联接到两条APB 总线的外设。MM32F103所有型号的器件都包含2 个12 位的ADC、2个12 位的DAC、2 个电压比较器、3 个通用16 位定时器和1 个PWM 高级定时器,还包含标准和先进的通信接口: 2 个I2C 接口和SPI 接口、3 个UART 接口、一个USB 接口和一个CAN 接口,丰富的外设配置,使得MM32F103 产品微控制器适合于多种应用场合。
2015年是MCU市场的一个分水岭。物联网与智能硬件的发展带动32位MCU需求快速上升,据相关数据显示,去年32位MCU的出货量甚至超过了4位+8位MCU的总和,并会在未来几年里保持30%左右的高速增长!
云汉芯城产品副总裁程凯亦表示,从公司平台的大数据反馈来看,32位MCU一周搜索量可以达到2万次,平均3000次/天,势头火热。
正是在这样的背景下,上海灵动微电子股份有限公司(后简称“灵动微”)于今年8月下旬发布了三款32位通用MCU系列产品:基于Cortex-M3内核的MM32F103系列(今年5月已在市场供货)、基于Cortex-M0的MM32F031系列和MM32P011系列(预计今年Q4面世),分别瞄准了中高端、中低端、超低端市场,并采用了国际领先的封测供应商,以显灵动微对产品品质的严格要求。
ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?
本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。
对于硬件来讲有几个方向,就单纯信号来说,分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大,因此年轻人搞的较少。
随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定手机的射频模块,只要达到一般程度可能月薪都在15K以上。
本文介绍了LED 显示输出的I/O口实际,以及编程。很明显,要点亮使发光二极管,必须使单片机的I/O口P1.0输出低电平。于是我们的任务就是编程序使P1.0输出地电平。
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002672-8631-14f7278…; alt=""></center>
本文主要总结一些比较实用的单片机编程经验:
<strong> 经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞</strong>
当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。但是,如果PC指针飞到另一段程序中去了,系统如何办?小匠在这里推荐一种方法——程序口令,思路如下:
1、首先,程序必须模块化。每个模块(子程序)执行一个功能。每个模块只有一个出口(RET)。
2、设立一个模块(子程序)ID寄存器。
3、为每个子程序配置一个唯一的ID号码。
首先安装vdmagdi软件,然后再进行以下设置:
下载地址:http://pan.baidu.com/s/1i30ultb
在Keil软件上单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮 ,
IDC日前发布了《中国制造业物联网市场预测,2016-2020》报告,预计到2020年,中国制造业企业物联网支出将高达1275亿美元(约合8483亿元人民币),未来五年年均复合增长率为14.7%。其中软件和服务将会引领中国制造业物联网支出快速增长,二者所占市场份额超过60%。
本文主要针对那些刚开始或准备开始搞设计硬件电路的工程师,高级别的硬件工程师看这篇文章就没必要了。时光飞逝,离俺最初画第一块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整性,EMI,PS设计准会把你搞晕。别急,一切要慢慢来。
1)总体思路。设计硬件电路,大的框架和架构要搞清楚,但要做到这一点还真不容易。有些大框架也许自己的老板、老师已经想好,自己只是把思路具体实现;但也有些要自己设计框架的,那就要搞清楚要实现什么功能,然后找找有否能实现同样或相似功能的参考电路板(要懂得尽量利用他人的成果,越是有经验的工程师越会懂得借鉴他人的成果)。
Proteus用起来十分方便,其对中国学生最大的障碍就是很多朋友不知道自己想要寻找的器件用英文怎么说,从而无法在Proteus中快速找到自己需要的器件。下面,我们就简单先来了解一下Proteus中器件的种类。
Proteus中常用的元器件被分成了25大类,为了方便快速地查找到相应器件,在Pick Devices(拾取元器件)对话框中,你应该首先选中相应的大类,然后使用关键词进行搜寻。
Proteus的这25大类元器件分别为:
Analog ICs :模拟IC
CMOS 4000 series :CMOS 4000系列
Data Converters :数据转换器
Diodes :二极管
Electromechanical :机电设备(只有电机模型)
8月24日,为期三天的第五届深圳国际嵌入式系统展于在深圳会展中心正式拉开序幕。展馆内人山人海,除了350家从元件到系统、从设计到制造,覆盖电子、汽车、工业、物联网等应用领域的优秀企业同台亮相外,还汇聚了众多前来观展的专业人士。
展会期间,本土MCU厂商上海灵动微电子也携带着自家新产品、新方案在会展中心的三号馆3B38华丽亮相。精彩不容错过,下面就跟着小编一同来了解下现场状况吧!
(2016年8月23日深圳)今天,上海灵动微电子股份有限公司在深圳成功举办2016年秋季新品发布会,众多MCU领域的知名厂商代表、专业人士以及国内30多家知名门户与科技媒体云集现场,共同见证灵动微电子新品发布,灵动微电子董事长兼CEO吴忠洁博士、灵动微电子MCU事业部总经理娄方超先生、ARM 物联网应用市场经理耿立锋先生以及云汉芯城产品副总裁程凯先生等嘉宾还给大家带来了精彩的演讲,并与现场观众一起分享交流经验,共同探讨本土MCU如何突破形成大发展势态。
(2016年8月23日深圳)今天,上海灵动微电子在深圳成功举办2016年秋季新品发布会,众多MCU领域的知名厂商代表、专业人士以及国内30多家知名门户与科技媒体云集现场,共同见证灵动微电子新品发布,灵动微电子董事长兼CEO吴忠洁博士、灵动微电子MCU事业部总经理娄方超先生、ARM 物联网应用市场经理耿立锋先生以及云汉芯城产品副总裁程凯先生等嘉宾还给大家带来了精彩的演讲,并与现场观众一起分享交流经验,共同探讨本土MCU如何突破形成大发展势态。
以下是现场图片报道:
一、ARM中异常中断的类型:
异常中断名称 含义 复位(Reset)
当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况:
1、系统加电时
2、系统复位时
3、跳转到复位中断向量处执行,称为软复位
未定义的指令 当ARM处理器或者是系统中协处理器认为当前指令未定义时,产生未定义指令异常中断。可以通过该异常中断机制仿真浮点向量运算。
软件中断
(software interrupt SWI)
这是一个由用户定义的中断指令。可以用于用户模式下程序调用特权操作指令。在实时操作系统(RTOS)中可以通过该机制实现系统功能调用
指令预取中止
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
寻找操作数可以通过直接给的方式(立即寻址)和直接给出数所在单元地址的方式(直接寻址),这就够了吗?
看这个问题,要求从30H单元开始,取20个数,分别送入A累加器。
就我们目前掌握的办法而言,要从30H单元取数,就用MOV A,30H,那么下一个数呢?是31H单元的,怎么取呢?还是只能用MOV A,31H,那么20个数,不是得20条指令才能写完吗?这里只有20个数,如果要送200个或2000个数,那岂不要写上200条或2000条命令?这未免太笨了吧。
为什么会出现这样的状况?
ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。
对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。
设计以MCU为核心的嵌入式系统硬件电路需要根据需求分析进行综合考虑,需要考虑的问题较多,这里给出几个特别要注意的问题。
<strong>1、MCU的选择 </strong>
选择 MCU 时要考虑 MCU 所能够完成的功能、MCU 的价格、功耗、供电电压、I/O 口电平、管脚数目以及 MCU 的封装等因素。MCU 的功耗可以从其电气性能参数中查到。供电电压有 5V、3.3V 以及 1.8V 超低电压供电模式。
为了能合理分配 MCU 的I/O资源,在 MCU 选型时可绘制一张引脚分配表,供以后的设计使用。
<strong>2、电源 </strong>
本文将详细介绍单片机系统的Proteus设计和仿真(即Proteus下电路原理图设计绘制方法):
<strong>第一章</strong>
Proteus结构体系(英国Lab Center Electronics公司研发)
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002634-8471-buhuo.j…; alt=""></center>
<strong>PROTEUS总线绘制</strong>
<strong>用总线的目的</strong>
1、在画数字电路时,需要对大量导线类型相同的数据和地址进行连线,这时就需要使用总线用以简单化电路图的连线。
2、在复杂的电路图中使用总线,可以清晰快速的理解多连线元件间的关系。
因为即使是自己设计绘制的电路图,时间间隔较长时,也会忘记。在读别人的电路图时也会因为总线的使用而加快理解速度。
<strong>一、进入总线绘制模式的俩种方法</strong>
1、 点击Proteus左侧工具栏按钮
网上有很多朋友都碰到IAR软件的Go to Definition of选项不是灰色,就是单击后发出声音不跳转或直接提示C文件路径错误。本人也被该问题困扰已久,咬咬牙决定研究一下,彻底解决这个问题,以下是本人经过多次尝试之后总结的解决方法及问题的分析。如有错误之处,恳请指正。
1、 Go to Definition of是灰色的
Tools → Options → Project:勾选Generate browse information
问题1分析:未开启Go to Definition of的功能,勾选上述选项即开启
2、 单击Go to Definition of发出声音但未跳转
1) Tools → Options → Project:取消勾选Generate browse information





