ARM 开发软件及实用工具介绍 一、编译器介绍1、ADS1.2ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。ADS 的编译器调试器较SDT都有了非常大的改观, ADS1.2... 2023-06-13 ARM开发软件实用工具文章单片机
ARM开发:一 ARM微处理器概述 1.1ARM-Advanced RISC MachinesARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM... 2023-06-13 ARM开发ARM微处理器ARM技术文章单片机ARM
从硬件和软件的角度分析ARM和单片机的不同 对于新手来说,在入门阶段针对ARM与单片机进行区分是非常困难的。两者在一些概念和用途上高度接近,这就使得刚入门的开发者无法十分准确的对两者进行区分。本文将从软件和硬件两个大方面来对ARM和单片机的不同进行区分。 软件 这应该是最大的区别了,引入的操作系统为两者进行... 2023-06-13 ARM单片机软件硬件文章基础知识
ARM 架构/特性(处理器)全解 ARM 架构支持跨跃多个性能点的实现,并已在许多细分市场中成为主导的架构。ARM 架构支持非常广泛的性能点,因而可以利用最新的微架构技术获得极小的 ARM 处理器实现和极有效的高级设计实现。实现规模、性能和低功耗是 ARM 架构的关键特性。ARM 已经开发了架构扩展,从而为 Jav... 2023-06-13 ARMARM构架ARM处理器文章单片机
ARM对异常中断的响应过程 (1)ARM处理器对异常中断的响应过程:保存处理器当前状态、中断屏蔽位以及各条件标志位。这是通过将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的SPSR寄存器中实现的。各异常中断有自己的物理SPSR寄存器。设置当前程序状态寄存器CPSR中相应的位。包括:进入ARM... 2023-06-13 ARM单片机中断故障分析异常中断响应文章
关于ARM21个常用概念 1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态... 2023-06-13 单片机ARM文章
ARM中异常中断问题分析总结 一、ARM中异常中断的类型:异常中断名称含义复位(Reset)当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况:1、系统加电时2、系统复位时3、跳转到复位中断向量处执行,称为软复位未定义的指令当ARM处理器或... 2023-06-13 单片机ARM中断问题文章
基于ARM的十一种嵌入式操作系统概述 嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸... 2023-06-13 单片机嵌入式操作系统文章ARM
Cortex系列 M0到M4简单对比 Cortex-M系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。.一、比较 Cortex-M 处理器Cortex-M系列处理器都是二进制向上兼容的,这使得软件重用以及从一个Cortex-M处理... 2023-06-13 单片机Cortex-M系列ARM文章
ARM嵌入式开发--STM32时钟设置 大家都知道在使用单片机时,时钟速度决定于外部晶振或内部RC振荡电路的频率,是不可以改变的。而ARM的出现打破了这一传统的法则,可以通过软件随意改变时钟速度。这一出现让我们的设计更加灵活,但是也给我们的设计增加了复杂性。为了让用户能够更简单的使用这一功能,STM32的库函... 2023-06-13 单片机ARM时钟配置文章
学习ARM之前,你需要了解这些 最近想学学Arm,找了点资料,共享下。ARM简介1. ARM只卖知识产权,不卖(物理的,实质的)产品。2. 全世界100多家公司购买了ARM授权,包括三星,Freescale、NXP Semiconductors、STMicroelectronics、Texas Instruments ,Toshiba,Analog Device,atmel,microsemi...具体参看ARM官网3.... 2023-06-13 单片机ARM处理器文章其他
音乐播放器——硬件篇 硬件篇:(从收到板子的第一天开始记述,整篇写了好几天,无开箱介绍,直接上干货,所以内容看起来略少)今天刚收到板子,回顾一下当时的申请理由:申请理由:自从今年的电子设计大赛结束后,我开始自学ARM和MSP430,但是身边只有430的学习板,ARM的学习只能通过看视频和书籍来学习,希望能够申请到... 2023-06-13 ARMMSP430SDIO驱动SD卡文章硬件设计PCB设计
ARM Cortex-M3权威指南学习笔记 第三章 3.5 向量表向量表其实是一个WORD(32位整数)数组,每个下标对应一种异常,该下标元素的值则是该异常handler的入口地址。举个例子,如果发生了异常11(SVC),则NVIC会计算出偏移移量是11x4=0x2C,然后 从那里取出服务例程的入口地址并跳入3.6 堆栈的基本操作3.7 Cortex-M3 堆栈的实现Cort... 2023-06-13 单片机ARM学习笔记文章
ARM Cortex-M3权威指南学习笔记 第五章 第5章 – 存储器系统5.1CM3的存储器系统与从传统ARM架构的相比,已经脱胎换骨了:它的存储器映射是预定义的,并且还规定好了哪个位置使用哪条总线。M3的存储器系统支持所谓的“位带”(bit‐band)操作。通过它,实现了对单一比特的原子操作。位带操作仅适用于一些特... 2023-06-13 单片机ARM学习笔记文章
ARM架构基础知识小结 前言从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统... 2023-06-13 单片机ARM架构基础知识文章
成为ARM嵌入式系统硬件高手的要素 对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有... 2023-06-13 ARM嵌入式系统硬件高手文章单片机
非常好的单片机复位电路 一、概述影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:1、外因射频干扰,它是以空间电磁场的形式传递 在机器内部的导体(引线或零件引脚)感生出相应的干扰,可通过电磁屏蔽和合理的布线/器件布局衰减该类干扰;电源线或电源内部产生的干扰,它是通过电源线或电源内的... 2023-06-13 单片机复位电路ARM文章基础知识
ARM汇编指令的一些总结 ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。比较有用的是MOVBBLLDRSTR还是通过具体汇编代码来学习吧。@ disable watch dog timermov r1, #0x53000000 //立即数寻址方式mov r2, #0x0str r2, [r1]MOV没有什么好说的,只要掌握几个寻址方式就可以了,... 2023-06-13 ARM汇编指令文章单片机
对ARM异常(Exceptions)的理解 所有的系统引导程序前面中会有一段类似的代码,如下:从中我们可以看出,ARM支持7种异常。问题时发生了异常后ARM是如何响应的呢?第一个复位异常很好理解,它放在0x0的位置,一上电就执行它,而且我们的程序总是从复位异常处理程序开始执行的,因此复位异常处理程序不需要返回。那么怎么... 2023-06-13 ARM异常单片机文章
一只老鸟的嵌入式ARM学习心得 本人大学学的是电子信息科学与技术专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简单的讲了下C语言语法,学完之后还不知道什么是C语言,只记住了,char,int,string等占几个字节,if,for,while循环什么的,感觉也就能算一些小学就会的题目,全国计算机等级二级也就糊涂的过了。... 2023-06-13 嵌入式ARMC语言Linux文章单片机
STM32单片机的具体介绍和技术知识 STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector Interrupt Controller,简称NVIC)是Cortex-M3处理器中... 2023-06-13 单片机STM32ARM文章
ARM7 lpc2148之PLL中断实验 实验采用中断方式打开PLL,。添加蜂鸣器用于指示PLL锁定。当PLL锁定成功后,蜂鸣器蜂鸣一声。实验程序如下所示,我是在IAR下面进行的调试,出现了两个警告,但不影响程序的运行。#include typedef unsigned char uint32;void PLL_INT(void);void Delayn(unsigned long n);IRQEna... 2023-06-13 ARM7单片机LPC2148力天电子文章ARM
ARM7 lpc2148之蜂鸣器试验程序 实验利用P0.22的输出功能,控制蜂鸣器蜂鸣。程序设置PINSEL0使P0.22连接GPIO,并通过IO0DIR将其设置为输出状态;然后通过IO0DET和IO0CLR置位和清零P0.22口,控制蜂鸣器。#include void Delay(unsigned long n);main(){ PINSEL0=0x00000000; //设置引脚连接GPIO I... 2023-06-13 ARM单片机力天电子文章
ARM7 lpc2148之GPIO按键输入试验 此实验中摁下某个按键后,把相关的信号并行传递到74HC165上,然后再通过串行方式传到处理器中,处理器在通过控制P0.22口(MAT0.0)来控制蜂鸣器部分电路图如下所示:#include //宏定义#define SCLK 0x01<<24#define SCK0 0x01<<4#define MISO 0x01<<5#define... 2023-06-13 ARM单片机按键输入试验文章
对51转ARM的新人的建议 下面我说说自己的经验:我以前一直用的是51,不过一直是C51,对C已经有10多年的经验,汇编用的很少。后来因为项目需要转到了arm。一开始对arm什么都不懂,看了本《arm体系结构与编程》也是云里雾里的。但是也许是因为无知者无畏吧,我直接就在mdk中建立一个工程,添加了自带的启动文件... 2023-06-13 51ARM经验文章单片机