网站大量收购独家精品文档,联系QQ:2885784924

嵌入式Linux系统开发教程参考答案20100625解读.doc

嵌入式Linux系统开发教程参考答案20100625解读.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux系统开发教程参考答案20100625解读

参考答案 第一章 一、填空题。 计算机软硬件技术、通信技术和微电子技术 应用、计算机技术、软硬件 硬件层、中间层、系统软件层以及应用软件层 ARM、MIPS、Power PC Linux、Vxworks、WinCE、Palm 体系结构设计、软硬件及机械系统设计、系统测试 二、选择题 A D B D A 三、叙述题 1、生活中最常见的嵌入式系统恐怕要数智能手机了,包括Symbian、Windows Mobile、Android等手机嵌入式系统。还有,如路由器也是一个典型的嵌入式系统。 2、嵌入式系统是指:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。他具有如下特点:1)嵌入式系统是面向产品、面向用户、面向应用的。 2)嵌入式系统是一个技术密集、集成度高、需要不断创新的集成系统。 3)嵌入式系统必须根据应用场合对软硬件进行必要的裁剪已实现需要的功能。 3、目前,嵌入式系统的开发有模拟开发调试、嵌入式在线仿真和远程调试等几种方法。 4、嵌入式系统技术有着非常广泛的应用前景,其领域包括:工业控制领域、信息家电领域、机器人领域、POS网络及电子商务领域、家庭智能管理系统、交通管理领域、环境工程与自然领域等。 第二章 一、填空题。 1、多任务、友好的用户界面、设备独立性、文件传输、远程访问、可靠的安全性、良好的可移植性、X Window系统、内存保护模式。 2、内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(File Structure)和实用工具。 3、Gnome、KDE 4、mkdir linux、pwd、使linux.tar.gz文件的拥有者权限、文件组权限和其他用户拥有相应的权限 5、进程调度,内存管理,虚拟文件系统,网络接口,进程间通信查看一下磁盘分区情况:mount –t vfat /dev/sdb1 /mnt/USB 4、使用类似的命令: ifconfig eth0:5 netmask 其中5为ip,为子网掩码。 5、Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信进程调度(SCHED)控制进程对CPU的访问内存管理(MM)允许多个进程安全的共享主内存区域虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统进程间通讯(IPC)?支持进程间各种通信机制。?Little endian)和大端次序(Big endian)的字节序(byte order)。两种储存类的区别在于一个32位的数据存放到储存器中的时候,到底是高位字节放在高地址还是低地址的区别。 3、ARM微处理器选型时应注意: 1、ARM微处理器内核的选择 2、系统存储器容量 伪指令控制伪指令命令模式(command mode)插入模式(nsert mode)底行模式(last line mode)预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。它读入一个文件,叫makefile,这个文件决定了源文件之间的依赖关系而且决定了源文件什么时候该编译什么时候不应该编译。 Linux双系统安装、基于Windows操作系统下的Cygwin 4、命令行方式、图形界面操作方式 5、SJF2440 二、选择题 C D D B A 三、叙述题 1、建立基于Linux嵌入式开发环境一般有三种方案可以选择:一是在Windows系统下安装虚拟机Vmware。二是Windows系统和Linux系统同时安装。三是基于Windows操作系统下的Cygwin。 2、参看教材5.3。 3、参看教材5.4。 第六章 一、填空题。 1、为了编译、链接、处理和调试跨平台体系结构的程序代码、编译、链接、处理、调试。 2、Binutils、Gcc、Glibc。 3、编译binutils、编译辅助gcc编译器、编译glibc库、重新编译完整的gcc。 4、建立脚本文件、建立配置文件、执行脚本文件。 5、定义生成编译工具链的名称、定义编译选项等。 二、选择题 B D B A B 三、叙述题 1、通常构建交叉工具链有三种方法: 方法一、分步编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。方法二、通过Crosstool脚本工具来实现一次编译生成交叉编译工具链,该方法相对于方法一要简单许多,并且出错的机会也非常少,建议大多数情况下使用该方法构建交叉编译工具链;方法三、直接通过网上下载已经制作好的交叉编译工具链。 2、分布构建交叉编译工具链制作一般分成六步,主

文档评论(0)

33ggoup + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档