- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM 应用系统设计第8章 嵌入式uClinux 佘黎煌 东北大学信息科学与工程学院 电子信息工程研究所 嵌入式linux 嵌入式linux的学习方法(初级,入门,没有硬件) 1.找一本关于操作系统书,最好一本中文的,一本英文的,从头读到尾,知道一些术语,一些概念 2.找一本linux c语言的书, Unix环境下的高级编程 3.找一本驱动程序的书,linux 下驱动程序设计 linux device drivers 4.充分利用网络上的资源 嵌入式linux 嵌入式linux的学习方法(中级,实践) 1.嵌入式调试流程, 1) 应用程序交叉编译,下载调试 2)配置Bootloader,linux内核,文件系统以及下载调试 2.嵌入式应用程序开发,图形用户界面开发,简单的驱动程序开发 嵌入式linux的学习方法(高级,实践) 1.复杂的驱动程序开发,(比如USB,编解码器外部硬件的控制等) 2.文件系统的移植(jffs2,yaffs), 内核的移植,Bootloader的移植 导论 Linux是一种很受欢迎的操作系统,它与Unix系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。 在大型嵌入式应用系统中,为了使嵌入式开发更加方便、快捷,需要具备一种稳定、安全的软件模块集合,用以管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等,这就是嵌入式操作系统。 Linux本身所具备的源码开放、内核可裁减等种种特性使其成为嵌入式开发的首选。在进入市场的前两年中,嵌入式Linux的设计通过广泛应用而获得了巨大成功。随着嵌入式Linux技术的成熟,定制需要的尺寸更加方便,同时支持更多的平台。 嵌入系统的构成 嵌入式Linux 为什么Linux充当嵌入系统的操作系统? 免费 开源 良好的网络支持 众多的开发者 Linux的不足 实时性能不好 系统尚欠稳定 嵌入式Linux的两个研究方向 小型的Linux:通过对内核和应用程序的裁减,以达到小型化,应用于一些较小的应用中。 实时的Linux:通过修改内核或者重新编写实时内核并把Linux当作该实时内核的进程达到较好的实时性能。 嵌入式Linux分类 第一类是在利用Linux强大功能的前提下,使它尽可能的小,以满足许多嵌入式系统对体积的要求,如uClinux(); 第二类是将Linux开发成实时系统尤其是硬/firm实时系统,应用于一些关键的控制场合,如Fsmlabs公司()的RTLinux、MontaVista()的Hard Hat Linux等; 第三类的产品就是将实时性和嵌入式方案结合起来的方案,很多公司都这么做,并且提供集成化的开发方案(MiziLinux等)。 What is ? uCLinux是一个完全符合GNU/GPL公约的项目,完全开放代码,现由Lineo公司支持维护。英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uCLinux就是Micro-Control-Linux,字面上的理解就是“微控制领域中的Linux系统”。它专门针对没有MMU的CPU,并专为嵌入式系统做了许多小型化的工作,已支持前面提到的多款CPU。官方主页在。 经过如上各方面的小型化改造,就形成了一个高度优化的、代码紧凑的嵌入式Linux,虽然它的体积很小,uCLinux仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持、以及标准丰富的API。它的主要特征如下: ●通用Linux API ●内核体积 < 512 KB ●内核 +文件系统<900 KB ●完整的TCP/IP 协议栈 ●支持大量其它的网络协议 ●支持各种文件系统,包括 NFS、ext2、ROMfs and JFFS、MS-DOS和FAT16/32 嵌入式uClinux的组成 linux的目录结构 嵌入式Linux系统的一般架构 嵌入式Linux系统映像文件结构 Linux与DOS文件系统区别 Linux的目录结构 Linux的目录结构 “/home”目录: 包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。 “/mnt”目录: 一般用来临时挂载别的文件系统,如FAT32,NTFS等 “/bin”目录: 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。 Linux的目录结构 “/sbin”目录: 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目
您可能关注的文档
最近下载
- 装饰图案概述.ppt VIP
- 香港中學會考試題(甲部).doc VIP
- 德阳市城市道路更新技术导则(2022).pdf
- 2023年香港亚洲国际数学奥林匹克公开赛(AIMO)竞赛复赛数学试卷.doc VIP
- “双减”背景下家长的教育焦虑及消解路径.docx VIP
- 装饰图案第6章 装饰图案色彩.ppt VIP
- 海尔基于工业4.0智能制造工厂服务平台智能柔性生产线方案(224页).ppt VIP
- 装饰图案第8章 装饰图案与应用设计.ppt VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)危险性较大的分部分项工程专项施工方案严重缺陷清单解读.pdf VIP
- 装饰图案第5章 装饰图案的造型、构图及组织形式.ppt VIP
文档评论(0)