嵌入式系统第二章——嵌入式的开发概念与流程
一、IT的生态系统概述
1.1 计算机CPU四大体系结构
- 1、以PC机为代表的X86结构
- 2、以嵌入式计算机为代表的ARM结构
- 3、以国产龙芯为代表的MIPS结构
- 4、以IBM巨型机为代表的POWPC结构
1.2嵌入式系统的定义
- 嵌入式系统是嵌入式计算机系统的简称,有多种多样的定义,但其本质是相同的。
- 嵌入式系统是一种计算机硬件和软件组合,也许还有机械装置,用于实现一个特定功能。在某些特定情况下没嵌入式系统是一个大系统或产品的一部分。——《嵌入式系统》
1.3 何为ARM?(Advance RISC Machine)
- 1985年第一个ARM原型再英国剑桥诞生,1990年成立了ARM公司
- (1)公司的名称
- (2)对一类微处理器的简称
- (3)一种技术的名称
- 2004年开始,统一改用“Cortex”命名
- (1)Cortex-A——应用处理器系列
- (2)Cortex-M——微控制器系列
- (3)Cortex-R——实时处理系列
- 2016年,推出了Cortex-R8实时处理器。
1.4嵌入式系统的分类1.5嵌入式系统的特点
- 嵌入式系统是不单独以计算机面目出现的计算机系统,它的开发需要专用工具和特殊方法。
- 使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质,开发嵌入式系统设计软件、营建以及应用领域的知识等。
- (1)PC机的主要操作系统为:Windows、MAC、OS和Linux
- (2)嵌入式操作系统的主要操作系统主要由:iOS、安卓、Linux、Contiki OS和VxWorks等。
- (3)计算CPU的四个主要体系结构:X86、ARM、MIPS、POWPC。
- (4)市值排名靠前的公司基本构造了自己的生态系统