下载中心

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

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

【下载】灵动微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°... 阅读详情

【下载】灵动微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 接口和... 阅读详情

【下载】灵动微MM32F031开发板资料—— 库函数手册

发表于:07/26/2016 , 关键词: MM32F031
本手册介绍了 32 位基于 ARM Cortex M0 微控制器 MM32F031xx 的固件函数库。 该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。 该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。... 阅读详情

【下载】灵动微MM32F031开发板资料—— 产品手册

发表于:07/26/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°... 阅读详情

【下载】灵动微MM32F031开发板资料—— 用户手册

发表于:07/25/2016 , 关键词: MM32F031
MM32F031 主系统由以下部分构成:  二个驱动单元: - CPU 内核系统总线(S-bus) - 通用DMA  三个被动单元 - 内部SRAM - 内部闪存存储器 - AHB 到APB 的桥(AHB2APBx),它连接所有的APB 设备 这些都是通过一个多级的AHB 总线构架相互连接的,如错误!未找到引用源。所示: 图1. MM32F031 系统架构 更多精彩详情请点击下载附件:... 阅读详情

【下载】灵动微MM32F031开发板资料—— 产品简介

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

【下载】灵动微MM32F103开发板资料—— 产品简介

发表于:07/25/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... 阅读详情

【下载】Cortex-M3技术参考指南

发表于:07/22/2016 , 关键词: Cortex-M3
Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性,CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(... 阅读详情

【下载】Thumb指令集

发表于:07/22/2016 , 关键词: Thumb
Thumb指令 Thumb指令集可以看作是ARM指令压缩形式的子集,它是为减小代码量而提出的,具有16位的代码密度。Thumb指令体系不完整,只支持通用功能。必要时仍需要使用ARM指令,如进入异常时。 说明:Thumb指令的格式与使用方式与ARM指令集类似,而且使用并不是很频繁,建议这部分内容选修。 简单的Thumb程序 点击下载

【下载】Thumb-2指令集、IAR汇编及固件库

发表于:07/22/2016 , 关键词: thumb-2, IAR
Thumb-2指令集 同时支持16位和32位指令系统 Bit[15:11] 0b11101 0b11110 0b11111 紧邻的两个半字构成一条32位指令 其他:皆为16位指令 点击下载

【下载】keil调试用工具

发表于:07/21/2016 , 关键词: 单片机, Keil相关
调试,在企业程序设计里(我把企业商务类型的软件开发叫企业程序设计,把单片机与驱动程序这样接触底层汇编与硬件相关的程序设计叫底层程序设计),调试一般都用来跟踪变量的赋值过程,以及查看内存堆栈的内容,查看这些内容的目的在于观察变量的赋值过程与赋值情况从而达到调试的目的。由于企业程序的宿主就是开发它的计算机本身,因此企业程序设计比起底层程序设计,特别是单片机的程序设计调试来的更直观,调试也更方便。

【下载】ARM指令集详解(超详细!带实例!)

发表于:07/21/2016 , 关键词: ARM
本文将详细为大家介绍并讲解ARM的指令集。 比如: ADC :带进位的加法 (Addition with Carry) ADC{条件}{S} , , dest = op_1 + op_2 + carry ADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32 位大的加法。下列例子将加两个 128 位的数。 128 位结果:寄存器 0、1、2、和 3... 阅读详情

【下载】Cortex-M0汇编指令

发表于:07/21/2016 , 关键词: Cortex-M0
ARM公司的Cortex-M0应用于各种微控制器(MCU)中,并可让研发工程师以8位的价位创造32位的的效能,并将传统的8位和16位的处理器升级到更高效、更低功耗的32位处理器。 Cortex-M0是Cortex-M家族中的M0系列。最大特点是低功耗的设计。Cortex-M0为32位、3级流水线RISC处理器,其核心仍为冯.诺依曼结构,是指令和数据共享同一总线的架构。作为新一代的处理器,... 阅读详情

【下载】Cortex-M3基础知识指南

发表于:07/21/2016 , 关键词: Cortex-M3
Cortex‐M3 是一个32 位处理器内核。内部的数据是32 位的,寄存器是32 位的,存储器接口也是32 位的。 CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行。这样一来数据访问不再占用指令总线,从而提升了性能。 内容提要 寄存器组 异常和中断 操作模式和特权极别 存储器映射 总线接口 指令集 点击下载

页面