第三章 Linux操作系统下嵌入式系统开发环境.pptx

第三章 Linux操作系统下嵌入式系统开发环境.pptx

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

第三章 Linux操作系统下嵌入式系统开发环境的建立;3.1 嵌入式系统为什么要配用操作系统;使用操作系统支持嵌入式系统的优点: 1.利用操作系统提供的并发操作机制,可以方便的处理多进程、多线程应用,使复杂程序的编写变得简单; 2.将系统的硬件资源交由操作系统管理。与硬件资源的信息交换通过规范化操作-设备文件完成,用户只需按照规定的格式编写应用程序即可方便的使用这些硬件资源。;3.将中断组织、内存管理、文件系统、进程调度等复杂的软件管理工作交由操作系统负责,用户只需按照规定的格式编写应用程序或利用操作系统提供的命令即可使用这些系统软件资源。 4.利用操作系统对网络的完美支持,可以将嵌入式系统快速的纳入网络系统。 5.利用操作系统支持下的各种高级语言以及相关专业的程序库,可方便快捷高效的完成复杂任务。 6.使系统具有较高的可靠性。 ; 目前,在嵌入式系统上配用的主流操作系统主要由Linux、WinCE等。针对实时性要求较高的嵌入式系统,可配用嵌入式实时操作系统,如VxWorks、RTLinux、 μC/OS-II等。 鉴于应用对象和系统组成不同,嵌入式系统所配用的操作系统应具有:可裁剪、可支持多种外部设备、软件资源丰富、具有实时性等,以满足针对各种需求、组成形式各异的嵌入式系统的需要。;3.2 认识一个配有Linux操作系统的S3C2440嵌入式系统开发板;;3.3建立嵌入式系统开发环境;;;;; Linux操作系统可简单分为3层:应用层、内核层、驱动层。; Linux下的文件系统为树形结构,入口为/?树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异。 1. /?文件系统的入口,最高一级目录; 2. /bin?基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。 这个目录中的文件都是可执行的,一般的用户都可以使用。 ;3. /boot?包含Linux内核及系统引导程序所需要的文件,比如?vmlinuz initrd.img?文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录; 4. /dev?设备文件存储目录。 5. /etc?存放系统程序或者一般工具的配置文件。 ;6. /home?普通用户默认存放目录。Linux?是多用户环境,所以每一个用户都有一个只有自己可以访问的目录(当然管理员也可以访问)。它们以?/home/username?的方式存在。这个目录也保存一些应用对于这个用户的配置。 7. /lib?库文件存放目录。这里包含了系统程序所需要的所有共享库文件,类似于?Windows?的共享库DLL?文件。;8. /lost+found?文件系统损坏后,管理系统恢复文件的存放目录。 9. /mnt?这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom?等目录。有时我们可以让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。比如光驱可以挂载到/mnt/cdrom?。 ;11. /root?Linux超级权限用户的主目录; 12. /sbin?系统管理员使用的管理程序存放目录。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令; 这个目录和/usr/sbin;/usr/X11R6/sbin或/usr/local/sbin?目录是相似的;凡是目录sbin中包含的都是root权限才能执行的。 13./sys 文件系统挂载点。 14./tmp 临时文件存放目录。;15. /var?系统运行过程中文件内容会发生变化的目录。这个目录的内容是经常变动的,/var下有 /var/log是用来存放系统日志的目录。 /var/www是定义Apache服务器站点存放目录;/var/lib?用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地; /var/spool?打印机、邮件、代理服务器等假脱机目录;;16. /opt?表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包。有些我们自己编译的软件包,就可以安装在这个目录中; 这个目录包含所有默认系统安装之外的软件和添加的包。 ;17. /usr 供用户使用的应用程序和文件存放目录。 这个目录下有很多的文件和目录。 当安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。 ;/usr目录下包括: 涉及字体目录/usr/share/fonts?, 帮助目录?/usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档