嵌入式linux开发环境搭建 嵌入式Linux基础教程( 二 )


·提高的系统实时性
利用 Linux作为底层操作系统,在其上进行实时化改造加快系统的运行和响应速度,从而构建出一个具有实时处理能力的嵌入式系统 。

嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图


嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图

6、ARM处理器硬件开发平台
6.1 ARM处理器简介
ARM是一类嵌入式微处理对齐的 Thumb指令 。
2.ARM体系结构的存储格式
·大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中 。
·小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节 。

3.ARM处理器模式
ARM微处理器支持 7种运行模式,分别如下 。
·用户模式(usr):ARM处理器正常的程序执行状态 。
·快速中断模式(fiq):用于高速数据传输或通道处理 。
·外部中断模式(irq):用于通用的中断处理 。
·管理模式(svc):操作系统使用的保护模式 。
·数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护 。
·系统模式(sys):运行具有特权的操作系统任务 。
6.4 ARM微处理器系列简介

嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图


嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图


嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图

7、交叉编译
交叉编译就是在一个平台上生成可以在另一个平台上执行的代码 。

嵌入式linux开发环境搭建 嵌入式Linux基础教程

文章插图

8、交叉调试
嵌入式系统的交叉调试有多种方法,主要可分为软件方式和硬件方式两种
(1)软件方式
软件方式调试主要是通过插入调试桩的方式来进行的 。调试桩方式进行调试是通过目标操作系统和调试器内分别加入某些功能模块,二者互通信息来进行调试 。该方式的典型调试器有 Gdb调试器 。
(2)硬件调试
硬件调试器的基本原理是通过仿真硬件的执行过程,让开发者在调试时可以随时了解到系统的当前执行情况 。目前嵌入式系统开发中最常用到的硬件调试器是 ROMMonitor、
ROMEmulator、In-CircuitEmulator和 In-CircuitDebugger 。
问题一、从各方面比较嵌入式系统与通用计算机的区别 。
答:(1)嵌入式系统与通用型系统的最大区别就在于嵌入式系统大多工作在为特定用户群设计的系统中,因此它通常都具有低功耗、体积小、集成度高等特点,并且可以满足不用应用的特定需求 。
(2)嵌入式系统的硬件和软件都必须进行高效地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能 。
(3)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物 。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统,从事嵌入式系统开发的人才也必须是复合型人才 。
(4)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘中 。
(5)嵌入式开发的软件代码尤其要求高质量、高可靠性,由于嵌入式设备所处的环境往往是无人职守或条件恶劣的情况下,因此,其代码必须有更高的要求 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。