ARM嵌入式系统

来源:互联网 发布:炫光制作软件 编辑:程序博客网 时间:2024/05/21 08:44

ARM嵌入式系统

本章是James A.Langbridge 《ARM嵌入式系统开发实战》的第二章。本章的主要内容是:

  • 嵌入式系统的概念
  • 为什么要在嵌入式系统中使用ARM处理器
  • 如何选择合适的处理器
  • 掌握必要的工具
  • 了解用于不同嵌入式开发的不同产品

嵌入式系统定义

嵌入式系统的定义

一个ARM嵌入式系统是一个拥有基于ARM驱动内核的电子系统,其拥有固定的硬件规格。
考虑到集成性对于硬件性能发展的重要意义,因此片上系统(SoC)备受青睐,而具有ARM许可证的公司,可以利用许可证来创造出属于自己的SoC系统。
Q:
ARM对于SoC的第一次尝试是ARM250,那么根据ARM规范,这个定义是无依据可循的,那么这个是根据何得到的定义呢?

嵌入式系统与系统程序设计的区别

两者的设计思路是完全不一样的。嵌入式系统一般是预先设计好实用对象以及使用功能的专用系统,其一旦成型就无法进行更改,而系统程序设计则具有极大的灵活性与可变性。

嵌入式系统优化的重要意义

由于嵌入式系统往往是较为简单,仅仅包含了完成任务所需要的所有硬件的系统。而且往往一个大型的仪器中有许多个嵌入式系统,因此优化嵌入式系统使其使用系统资源的最小值就变得至关重要。
附:降低存储所带来的世纪之灾
由于嵌入式系统力求在达到使用任务的基础上使所需要达到存储资源达到最小值,因此在20世纪时间的存储形式往往只是年代后两位,而进入21世纪,则由于这个问题,很多人惶恐不安,由于各种嵌入式设备被广泛地应用,因此人们担心21世纪就是世界末日的到来。
但是到了21世纪,除了电子钟还是按照1900.01.01作为初始来计时外,对我们的生活似乎没有造成任何影响。
那么对我们的生活基本没有造成影响的本质原因是什么呢?

RISC架构的优势

ARM架构就是基于RISC架构的,那么精简指令集计算机具有怎样的优势呢?
精简不是说处理器具有更小的指令集,而是说执行完毕任意一条指令所需要的工作量减少了。(如何保证完成执行数据的基础之上使指令执行的数据量减少?

对于嵌入式系统工具的合理化选择留待进一步深入学习之后进行总结。

0 0