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

嵌入式系统软件平台.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

提供的集成开发工具仍采用GNU开发套件来完成应用程序的开发GNU包括Gcc、Gdb等一系列编译调试工具Gdb为命令行式调试工具,GNU未提供图形化的多任务、进程调试工具各应用程序模块可单独编译,动态链入到内核或从内核中删除,不需要与内核一起编译链接,开发调试方便。服务与价格与?C/OS类似,EmbeddedLinux的显著优势也体现在它是一类源码开放的、免费的嵌入式操作系统只要遵循GPL(GNUGeneralPublicLicense)的规定,就可以获得免费拷贝,且通过Internet网可获得丰富的技术文档资料EmbeddedLinux小结优点EmbeddedLinux是Linux的精简版本或演化版本,它继承了Linux的诸多优点,包括:采用模块化体系结构,各模块具有可裁减性,内核安全可靠提供功能强大的文件系统、网络协议模块、窗口管理器等支持多种微处理器平台单击此处添加小标题提供GNU开发套件,支持模块动态链接单击此处添加小标题不足之处单击此处添加小标题未能提供图形化的多进程调试工具等单击此处添加小标题提供源代码开放的免费版本等单击此处添加小标题内核仍然较大,占用内存资源多一些发行版RedHatFedoraCoreMandrake红旗SuseDebian嵌入式Linux系统结构图添加标题执行应用程序添加标题代码执行顺序添加标题先添加标题后添加标题加载内核初始化平台添加标题初始化外设初始化内核嵌入式Linux系统构成嵌入式Linux也是Linux基于主流的Linux内核源码开发不同的类型对内核有不同的修改基于标准Linux系统构架定制嵌入式系统Linux系统的构成硬件平台引导程序Linux内核Linux文件系统LCD和触摸屏接口红外接口网络接口USB接口串口SD卡存储器单元CPU扩展口IIS接口输入设备电源嵌入式系统与PC相同点设备名称CPU内存存储设备输入设备输出设备声音设备接口其他设备嵌入式系统嵌入式处理器SDRAM芯片Flash芯片按键,触摸屏LCD音频芯片MAX232芯片USB芯片,网卡芯片PC机CPUSDRAM,DDR内存条硬盘鼠标,键盘显示器声卡主板集成主板集成或外接卡不同点引导代码操作系统驱动程序协议栈开发环境仿真器Bootloader引导,针对不同电路板进行移植WinCE,VxWorks,Linux等,需要移植每个设备驱动都必须针对电路板进行重新开发或移植,一般不能直接下载使用需要移植借助服务器进行交叉编译需要主板的BIOS引导,无须改动Windows,Linux等,不需要移植操作系统含有大多数驱动程序,或从网上下载直接使用操作系统包括,或第三方提供在本机就可开发调试不需要硬件平台Linux几乎可以支持所有体系结构的处理器X86,PowerPC,ARM,XScale,MIPS,SH,68K,Alpha,SPARC,…能够支持带MMU和不带MMU的处理器uClinux支持不带MMU的处理器对于Linux开发需要针对特定的硬件开发板通常半导体商能够提供处理器的开发板板上固件和引导程序具备硬件初始化和引导Linux启动的功能。引导程序引导程序就是bootloaderBootloader的定义Linux的bootloader开发源码的bootloader介绍Bootloader的定义BootloaderBootloader是引导设备启动并且执行主程序的固件Monitor除了引导功能,Monitor还有命令行的接口,可以有调试、读写内存、擦写FLASH、配置参数等功能。习惯上,可以把上面两种软件都叫做“bootloader”Linux的bootloader所有Linux系统都需要通过bootloader引导启动对于嵌入式Linux系统,需要专门定制引导程序已经有各种各样的bootloader供嵌入式系统使用PPC和x86平台已经有众人皆知的bootloader其他体系结构没有标准的bootloader依赖于硬件供应商提供的bootloader开放的和商业的bootloader开放源码的Bootloaderx86BootloadersX86平台的2个主要引导程序:LILO和GRUB

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档