嵌入式学习总结之ARM知识
0 2022-11-21

ARM常用编程软件

1) IAR For ARM

支持芯片多,代码优化也不错,操作方便

2) KEIL MDK4.12

keil公司2005年已经被ARM公司收购(现在常用)

3) ADS1.2

支持芯片到ARM11(不升级了,现在较少用,2005年ARM公司停止对它的更新),由KEIL公司为其做编译器

4) RVDS

功能最强,价格很高,使用较复杂

keil for ARM的一些设置要注意

keil里面镜像组成部分

RW:存放已初始化的全局变量

ZI:未初始化的全局变量

RO:代码

CODE:代码加常量的总和

CPU架构

X86--intel AMD ——PC 90% 大功耗,高性能

ARM--嵌入式领域76%,低功耗,高性能

MIPS——5% 超低功耗,高性能

C51

PIC

SUNPLUS

68K--MOTO

POWER--TI

流水线

ARM7--三级流水线(取指,译码,执行)

ARM9—五级流水线(取指,译码,执行,缓冲、回写)

ADD A,B 取指

译码:将相关加法器打开,做好执行前的准备工作

执行:A=A+B

缓冲:将处理结果先保存到内部寄存器中

回写:把保存到内部寄存器的数据写到指定的寄存器中

操作系统

沟通硬件(硬件驱动程序)和应用程序(用户程序)的桥梁。

操作系统分类:

多道批处理 用于大型计算机

实时操作系统uC/OS

分时操作系统:Linux、WinCE Android

来源:网络(版权归原著作者所有)

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 单片机
  • 嵌入式
  • MCU
  • STM
  • 基于51单片机两路温度控制器的设计方案

    本文提出了基于51单片机两路温度控制器的设计方案,该设计方案采用两个DS18B20温度传感器,采集两个不同地方的温度,通过AT89C51处理进行,由四位LED数

    昨天
  • MSP430FR2311 UART模块的寄存器配置

    作者:TI工程师MaxHan简介MSP430FR2311是一款FRAM数字控制器,可以实现超低功耗,并且集成了丰富的外设模块,可以满足工业和消费等多种应用。MS

    昨天
  • STM32通用定时器TIM2的使用方法解析

    STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。(TIM1和TIM8是能够产生

    昨天
  • AVR单片机的X IDE v5.0之旅

    DavidSong  MicrochipTechnologyInc.  资深应用工程师对PIC®MCU的爱好者来说,MPLAB®XIDE除了在一些配置不高的电脑

    昨天
  • 如何保证RTC时钟的精确度?

    在非常温的工作环境下,RTC时钟出现偶发性的延时或者超时现象。成熟的RTC电路设计看似简单,但如何保证RTC时钟的精确度?在出现偶发性异常现象时,如何快速定位和

    昨天
  • 基于STC89C52MCU的无线测温系统

    本51项目基于STC89C52MCU,温度传感器为DS18B20,显示模块用的是LCD1602,无线模块用的是Nodemcu。项目用到的编程语言:C,C++,L

    前天
  • 单片机系统的扩展和配置原则

    一个单片机硬件系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求

    前天
  • 深入linux内核架构 Linux内核架构分析解读

      概述  通常地,Linux操作系统如下图所示,由四大子系统组成:    用户应用层:特定Linux系统上使用的应用程序集会有所不同,具体取决于计算机系统的用

    01-30
  • 一文详解Linux的内存管理机制

    在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Win

    01-30
  • 详细介绍Linux文件I/O的基本情况

    文件描述符(FileDescriptor)asmall,nonnegativeintegerforuseinsubsequentsystemcalls(read

    01-30
  • STM32主存储块擦除编程操作的一些疑问

    说到STM32的FLSAH,我们的第一反应是用来装程序的,实际上,STM32的片内FLASH不仅用来装程序,还用来装芯片配置、芯片ID、自举程序等等。当然,FL

    01-30
  • 理解 stm32 SPI 接口

    SPI是一种高速的,全双工同步的通信总线,在芯片管脚上占用了四根线,节约了芯片的管脚,同时为PCB的布局节省了空间,提供了方便,因此越来越多的芯片集成了这种通信

    01-30
下载排行榜
更多
广告