下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
什么是嵌入式系统?嵌入式系统是以应用为中心,以计算机技术为基础,采用可裁剪软硬件,适用于对功能、功耗、体积、大小可靠性等有严格要求的专用计算机系统。嵌入式计算机系统同通用型计算机系统的区别?嵌入式系统通常是面向特定应用,而通用pc机则需要支持大量的、需求多样的应用程序嵌入式系统的软硬件必修高效的设计,量体裁衣、去除冗余,而通用pc有嵌入式系统那么高。嵌入式系统为了提高速度和可靠性,一般将软件固化在芯片或者单片机中,而通用pc般将软件放入存储器中。嵌入式系统不具备自主开发能力,通用pc拥有强大的开发能力。嵌入式系统是面向特定应用的,它的升级换代也与具体产品同步的进行。嵌入式系统组成?嵌入式处理器、嵌入式外围设备、嵌入式应用软件、嵌入式操作系统。ARM是什么?Arm(advancedRISCMachine)1)一个公司名称。一种技术名称是一种微处理器的通称。嵌入式处理器有哪些?MIPS、PowerPC、SH处理器、ARMARM处理器的特点有哪些?体积小、低功耗、成本低、性能高大量使用寄存器支持Thumb(16位)和ARM(32位)双指令集指令长度是固定的寻址方式灵活简单嵌入式处理器选择时考虑的主要因素?处理性能(如时钟频率、寄存器大小等)技术指标(外围设备、支持芯片等)(特别是手持设备等消费类电子产品)软件支持工具是否内置调试工具供应商是否提供评估板ARM-XScale-PXA270三者之间的区别于联系?ARMARMv5TE体系结构的解决方案,PXA270则是采用Xscale内核(架产品。x86什么是Atom?x86架构。它是将新功能嫁接到旧架构上设计而成,它是Pentium之后的第一款定序(in-order)架构。什么是芯片组(Chipset)技术?用少量几片VLSI芯片的组合称为“控制芯片组CPU能是管理i/o设备,包括usb、IDE、以及网卡等。常见嵌入式OS?嵌入式Linux,WindowsCE,Symbian,VxWorks,QNX,Palm,等。Linux操作系统的特点?广泛的硬件支持内核高效稳定开放源码,软件丰富优秀的开发工具以gcc做编译器,以gdb,kgdb,xgdb调试5)完善的网络通信和文件管理机制13.vi1)命令模式2)插入模式3)末行模式gccarm-linux-gcc的差别?Gcc是运行在宿主机上的编译工具,而后者是运行在目标机上的编译工具。、makefile?GNUmake是一种常用的编译工具,用于自动完成应用程序的维护和编译工作。MakefileGNUmakeMakefileMakefile文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。Makefile的构成?主要由目标、依赖关系和指令构成。“GNUmakefile”、“makefile”和“Makefile”三者的区别?GNUmake找寻默认的Makefile的规则是在当前目录下依次找三个文件——。其按顺序找这三个文件,一旦找到,就开始读取这个文件并执行。智能手机系统软件的开发流程?选择适当的处理器安装在开发板上。将嵌入式内核和文件系统等移植到开发板上。将开发板装配成手机远程调试手机的各个软件。——重点嵌入式Linux开发的主要步骤?——重点选择开发平台建立嵌入式Linux开发环境系统软件开发建立引导装载程序BootloaderARM-Linux内核嵌入式文件系统嵌入式设备驱动嵌入式GUI搭建远程调试环境XScale微架构处理器的主要特征?采用了7BTBBranchTarget2)32KB的指令cache和数据cache3)2KB微小型数据cache和微小型指令cache4)指令存储器管理单元I-MMU和数据存储器管理单元5)动态电源管理技术Xscale超级流水线的组成?拥有7级超级流水线,主要由主流水线、MAC流水线和内存访问流水线组成。XScale电源管理的五种模式?运行模式、快速模式、空闲模式、33MHz空闲模式、睡眠模式。它是PXA255中用来生成和捕捉外设的输出或者输入信号管脚。什么是中断控制器?它用于管理处理器内所有可用的中断源,它决定IRQ和FIQ中断的发生和屏蔽。中断的类型与优先级?分为IR(普通中断)和FI(快中断26.DMA控制器通道的个数?16个两种主要的FlashNORNAND什么是交叉编译?交叉编译就是在一个架构下编译另一个架构的目标文件。JTag烧写bootloaderminicom实现串口通信的配置方法?在终端中输入minicom-s进入到配置页面选择serialportsetup进行串口设置,在serialdevice/dev/ttyS0;设置波特率为115200,paritybitno,databit8,stopbits1.按回车结束设置。tftp协议的作用?主要用于提供下载镜像。包括内核与文件系统的下载。BootLoader?其安装地址在哪里?它是操作系统内核运行前的一段小程序,进行初始化硬件设置、创建内核需要的信息等工作,最后调用内核。其安装在flash的零地址处。Bootloader的操作模式?包括启动加载模式和下载模式。前者是开发板默认的启动方式,后者必修在启动开发板后2秒内敲任意键进入到下载模式。BootLoader与主机之间的通信设备及协议通信设备主要包括串口和以太网口,前者的协议是zmodem,后者使用的协议是tftp协议。Bootloader有哪些?BootLoader的主要功能是什么?U—boot、grub、arm-boot、vivi等。主要功能包括初始化硬件、启动Linux、下载映像、Flash存储器管理Bootloader1介绍硬件设备初始化。2准备RAM空间2RAM中设置堆栈指针sp2的C2介绍初始化本阶段要使用到的硬件设备检测系统的内存映射加载内核映像和根文件系统映像设置内核的启动参数调用内核Linuxflash答:总共向FLASH写了三次。第一次是bootloader,通过jflashmm0xc0000;第三次是文件系统,地址是0x1c0000。make、makemenuconfig、makexconfig?#makeconfig(基于文本的最为传统的配置界面,不推荐使用)#makemenuconfig(基于文本选单的配置界面,字符终端下推荐使用)#makexconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)三者都是内核配置命令,只是其运行环境不同。基于字符界面:makeconfig;基于Ncurses图形界面:makemenuconfig;基于xWindows图形界面:makexconfig区别make,makezImage,makemakezImagemakebzImage生成的内核gzipmakebzImage2.4.0makezImagesystemtoobig的错误提示。make:构核。通过各目录的Makefile文件进行,会在各个目录下产生一大堆目标文件,如核心代码没有错误,将产生文件vmlinux,这就是所构的核心。并产生映像文件system.map通过各目录的makefile文件进行。makezImage:在make./arch/$(ARCH)/boot/zImage以及./arch/$(ARCH)/boot/compressed目录下产生一些临时文件。makebzImage:在make的基础上产生压缩比例更大的的核心映像文件./arch/$(ARCH)/boot/bzImage以及./arch/$(ARCH)/boot/compressed目录下产生一些临时文件。在核心太大时进行。MMU的作用?一是地址映射,而是对地址的保护和限制。41.MMU地址映射的方式?包括单层的段映射和页面映射。冯·诺依曼结构Vs“哈佛结构”?前者的指令存储器与数据存储器一体化设计,指令地址与数据地址统一编码。编址、独立访问,四总线制提高吞吐率,取指与执行能并发。中断过程包括哪些?中断源有哪些?过程包括中断响应、中断处理与中断返回。中断源有irq和fiq。44.系统调用的实现方式?通过swi指令调用。451)使用bootloader将内核映像载入2)内核数据结构初始化3)外设处理化46.start_kernel()作用?调用了一系列初始化函数,以完成kernel本身的设置。47.init()作用?init进程?init()函数作为内核线程,首先锁定内核,然后调用do_basic_setup()完成外设及其驱动程序的加载和初始化。Init进程是系统所有进程的起点,内核在完成核内引导后,即在本线程空间中加载init程序。48.ARM-Linux进程的状态、调度函数和调度时机?五种状态:TASK_RUNNING、TASK_INTERRUPIBLE、TASK_UNINTERRUPTIBLE、TASK_ZOMBIE、TASK_STOPPEschedul(schedule()和被动调用schedule()49.模块机制的优缺点?优点:减小了内核大小实现按需加载缺点:增加了模块的代价,影响系统的内存和性能。50.树形结构。文件类型普通文件目录文件链接文件设备文件Linux文件系统区别?在Windows下,目录属于分区,在Linux下,分区属于目录结构。54.ext2文件系统是否可以做嵌入式文件系统?不可以ext2IDE量的IDEPC存储器。常用嵌入式文件系统?NANDFlash-》YAFFS字节存取NORFlash-》JFFS2并行,随机读取,写入和擦除速度较慢,适合存取程RAM 》RAMFSNetwork–》NFSYAFFSNANDFLASHJFFS而且对内存的占用比较小。NFS组成结构?一台NFS服务器,至少一台客户机,客户机远程的访问服务器上的数据。57.嵌入式文件系统构造busyboxmakemenuconfig配置文件系统make命令编译文件系统makeinstallbusybox_install5.在etcrcrcS文件6.mkjffs2JFFS2文件镜像(./mkjffs27./tftp目录下8.利用tftp协议下载文件镜像并烧写在flash中58.linux设备驱动程序功能?设备初始化和释放内核和设备文件传输数据应用程序和设备文件传输数据检测和处理设备出现的错误驱动程序的结构的中断和轮询处理。下载方法通过串口或网口下载61.如何挂载目标模块通过命令insmod命令挂载Linux字符设备块设备网络设备Linux设备文件Linux抽象了对硬件的处理,所有的硬件设备都可以作为普通文件一样来看待可以使用和操作文件相同的、标准的系统调用接口来完成打开、关闭、读写和I/O控制操作对用户来说,设备文件与普通文件并无区别主设备号标识该设备的种类,也标识了该设备所使用的驱动程序次设备号标识使用同一设备驱动程序的不同硬件设备65.mkno
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年负数正数测试题及答案
- 2026年职业认知力测试题及答案
- 2026年法的特征测试题及答案
- 2026年快递安全测试题及答案
- 2026年心理减压测试题及答案
- 2025年有色金属矿采选业智能化控制算法设计
- 输血不良反应的预防
- 建设单位协调管理费合同样本
- 2026年游戏审计数据资产管理协议
- 边缘计算供应协议书
- 山西幼儿园教师师德档案
- 民法典普法讲座-物权编 PPT
- GB/T 77-2007内六角平端紧定螺钉
- GB/T 33084-2016大型合金结构钢锻件技术条件
- GB/T 17261-2011钢制球形储罐型式与基本参数
- 湿法磷酸生产原理
- 科研项目合作合同范本
- 心理学基本理论说课稿课件
- 存在主义心理疗法课件
- 纳豆激酶课件
- 钢笔行书教案
评论
0/150
提交评论