1、学习ARM的目标

(1)对比X86,8051汇编,从更底层的角度去理解相关知识

(2)为后续嵌入式课程做准备

(3)了解ARM的体系结构,能够看懂ARM汇编

2、ARM分类

(1)按照版本号分类:

ARM7、ARM9、ARM11

Cortex系列:

Cortex-R(实时性要求高)

Cortex-M(单片机)

Cortex-A

(2)按指令集分类:

ARMV4、ARMV7、ARMV8

3、ARM商业模式及半导体公司

(1)IP核(知识产权,卖IP而不卖芯片的策略),在核基础上进行设计

(2)半导体公司

三星、高通、苹果、联咏等

例如:S3C2440用的是ARM9的核,AT89c51用的是8051的核。(即:半导体公司需要购买核来生产产品)

4、嵌入式处理器

CPU:运算、控制

MCU:一个芯片就是一个微型计算机

GPU:包含很多运算器,专门解决图形计算

PLC:半成品工控设备

SOC:片上系统(如:AT89c51)

ASIC:专用集成电路

DSP:处理大量数据运算,一般用于音视频计算上

FPGA:并行计算

最新文章

  1. Haskell 函数式编程快速入门【草】
  2. 相克军_Oracle体系_随堂笔记007-PGA
  3. 转载 Android 多线程处理之多线程用法大集合
  4. C#之this的使用
  5. kuangbin_UnionFind B (POJ 1611)
  6. android中listview的一些样式设置
  7. 常见的三种Web服务架构
  8. MVC控制器里面使用dynamic和ExpandoObject
  9. VUE踩坑之路
  10. 3:Python条件语句
  11. git 入门教程之协同开发
  12. Linux 任务计划 crontab 配置概要与常见问题
  13. [c#基础]使用抽象工厂实现三层 和反射
  14. flask上下文全局变量,程序上下文、请求上下文、上下文钩子
  15. 随机森林(Random Forest),决策树,bagging, boosting(Adaptive Boosting,GBDT)
  16. tomcat jvm 内存调优 适用于 JDK 6 & 7
  17. 【代码笔记】iOS-手机版本号,机型,操作系统版本,设备唯一标识符
  18. CDH 修改配置注意事项
  19. python openpyxl 2.5.4 版本 excel常用操作封装
  20. iOS开发学习-放大长图与屏幕等宽

热门文章

  1. Go_初始化是否为nil
  2. 以POST方式发送
  3. Android基础知识 -- Fragment
  4. SpringMVC:Controller配置总结
  5. POJ 3264 Balanced Lineup(ST模板)
  6. Winform中使用Reactivex代替BeginInvoke/Invoke来更新UI数据
  7. js面向对象的程序设计 --- 中篇(创建对象) 之 原型模式
  8. 如何查看当前工程,已经安装的nuget包?
  9. AcWing 794. 高精度除法
  10. leetcode 64. 最小路径和 动态规划系列