下载
<strong>Core103R核心板快速入门使用手册</strong>
<strong>1. Core103R 核心板简介</strong>
<strong>硬件资源:</strong>
MM32F103RB主芯片一片
20K RAM,128K Flash
8M 晶振(通过芯片内部 PLL 最高达 96M)
LM1117-3.3V 稳压芯片,最大提供 800mA 电流
一路 MicroUSB 接口,可以给系统版供电,预留USB通讯功能
复位按键
标准 20PIN JTAG/SWD下载口一个,支持 J-Link,U-Link
MM32 调试器是采用 ARM 公司开放的轻量级在线调试标准,可以在Keil,IAR 或者GCC 环境下对任何
Cortex-M0、Cortex-M3 系列的 MCU 进行在线调试,设置断点,查看变量等。
MM32 调试器具备特点:
在线仿真调试的功能
- 采用高速的ARM 内核处理器实现调试的协议,性能稳定,快速
- 与MDK,IAR,GCC 等环境无缝配合,插上即可识别
- 支持 SWD 调试接口
支持所有 MM32 系列处理器
- 比如MM32F031,MM32F103 等等
体积小
- MM32 调试器体积超小,半张名片大小
- 重量轻巧,非常适合组建口袋实验室
Keil MDK,也称MDK-ARM,Realview MDK、I-MDK、uVision4 等。MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。
MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。
MDK功能特点
1、完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
2、行业领先的ARM C/C++编译工具链
<strong>ARM汇编伪指令</strong>
<strong>伪操作、宏指令及伪指令的概念</strong>
伪操作是ARM汇编语言程序里的一些特殊指令助记符,主要是为完成汇编程序做各种准备工作,在源程序进行汇编时由汇编程序处理,而不是在处理器运行期间由机器执行。
宏指令是一段独立的程序代码,它通过伪操作来定义。通过宏名来调用宏,并可以设置相应的参数。宏定义本身不会产生代码,只是在调用它时把宏体插入到源程序中。
伪指令也是ARM汇编语言程序里的特殊指令助记符,也不在处理器运行期间由机器执行,它们在汇编时将被合适的机器指令代替成ARM或Thumb指令从而实现真正指令操作。
<strong>伪操作</strong>
Keil MDK,也称MDK-ARM,Realview MDK、I-MDK、uVision4 等。MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。
MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。
<strong>MDK功能特点</strong>
1、完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
本文将介绍灵动微电子独立开发的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 产品微控制器适合于多种应用场合。
本文介绍了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>
本文将详细介绍单片机系统的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>
简介:
逐次比较式AD转换器由N位寄存器、N位DA转换器、比较器、逻辑控制电路、输出缓冲器五部分组成。
双积分式AD转换器又称双斜式AD转换器,其转换过程在逻辑控制电路的控制下按以下三个阶段进行:1.预备阶段;2.定时积分阶段T1;3.定值积分阶段T2。
简介:
伪操作又称为伪指令,它不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如数据定义、分配存储区、指示程序结束等功能。
宏指令是一段独立的程序代码,它通过伪操作来定义。宏通过宏名来调用,并可以设置相应的参数。宏定义本身不会产生代码,只是在调用它时把宏体插入到源程序中。
其实,IAR 编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。下面
我根据网上的经验和资料,以及自己摸索和大家共同探讨下 IAR 的配置。
我第一次打开 IAR 环境的时候,发现工作区有明显分层现象。如图一所示:
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002586-8311-buhuo.j…; alt=""></center>
本文整理总结了大部分IAR编译警告信息,以帮助工程师更好地解决问题。
如下图:
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002574-8288-buhuo.j…; alt=""></center>
更多详情请点击下载附件: 点击下载
很多朋友对于IAR不是很熟悉,使用IAR编程出错时更不知道从哪里下手,这里有一份网上整理的《IAR 编译错误清单表》,希望可以给读者更多帮助!
<center><img src="http://mm32.eetrend.com/files/2016-08/wen_zhang_/100002553-8198-buhuo.j…; alt=""></center>
更多详情请点击下载附件:
本文整理总结了大部分KEIL编译错误以及错误的释义,以帮助工程师更好地解决问题。
错误代码及错误信息 错误释义
error 1: Out of memory 内存溢出
error 2: Identifier expected 缺标识符
error 3: Unknown identifier 未定义的标识符
error 4: Duplicate identifier 重复定义的标识符
error 5: Syntax error 语法错误
error 6: Error in real constant 实型常量错误
error 7: Error in integer constant 整型常量错误
在单片机 C 语言编程中,通常用到 30 个运算符,如表 1 ,其中算术运算符 13 个,关系运算符 6 个,逻辑运算符 3 个,位操作符 7 个,指针运算符 1 个。 在 C 语言中,运算符具有优先级和结合性。 算术运算符优先级规定为:先乘除模(模运算又 叫求余运算 )
在单片机C语言编程中,通常用到30个运算符,如表1,其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个。
在C语言中,运算符具有优先级和结合性。
ARM Cortex™-M处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。这些需要包括以更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。
Cortex-M 系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
<strong> Proteus介绍</strong>
Proteus 软件是由英国 Labcenter Electronics 公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteus 软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。
<strong> Proteus整体功能预览</strong>
DEBUG是专门为汇编语言设计的调试工具软件,它通过单步、设置断点等方式,为使用者提供了非常有效的调试手段。在DEBUG下所有输入的数据都是十六进制,所以不需要后面加H。并且不区分大、小写字母。
<strong> 1.1. 实验目的 </strong>
1、 学习如何启动在Windows的命令模式下启动DEBUG;
2、 掌握DEBUG的常用基本命令;
3、 学习如何用DEBUG进行跟踪调试。
<strong> 1.2. 预备知识 </strong>
1、 进制转换
需要同学们熟练掌握二进制、八进制、十进制和十六进制的互相转换算法。
2、 寄存器
<strong>一、RealViewMDK4.01安装及破解步骤</strong>
<strong>1.安装</strong>
运行mdk401prc.exe,一路“next”,直至”finish”.
<strong>2.添加库文件</strong>
复制” driverlib.lib”文件到“C:\Keil\ARM\RV31\LIB\Luminary”,选择“替换”
<strong>第一部分产品介绍</strong>
AVR® IAR Embedded Workbench® IDE用户手册的这部分包括以下章节:
产品介绍
已安装文件
<strong>1.1产品介绍 </strong>
嵌入式IAR Embedded Workbench®是一个非常有效的集成开发环境(IDE),它使用户充 分有效地开发并管理嵌入式应用工程。作为一个开发平台,它具备任何在用户每天的工作地方所想要的特性。
本章介绍了嵌入式IAR Embedded Workbench IDE,旨在使用户获得对本产品的所有集成工具的总体了解。