- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式软件层次结构 应用程序 开发者真正需要定制的部分。 一般采用C语言实现。 有可能需要采取多进程或多任务的编程方式。 需要考虑进程间通信和网络传输。 有可能有图形界面。 操作系统 负责如下功能 - 进程调度 - 内存管理 - 虚拟文件系统 - 网络接口 - 进程间通信 嵌入式操作系统 - Linux Linux - 免费的,开发源代码的操作系统。 - 源于通用操作系统设计,实时性不足。 - 集成开发环境较为欠缺,正在改善中。 - 开发技术文档由于嵌入式Linux版本较多,不够统一。 嵌入式操作系统 - Linux 嵌入式Linux种类 - Red Hat Linux: Monta Vista - RTLinux: New Mexico Institute of Technology - 红旗Linux: 中科红旗 - Embedix: Lineo 1、安装VMware tools: 启动VM中的linux — VM菜单 — install VMware tools... #mount -o ro /dev/cdrom /mnt/cdrom #cd /mnt/cdrom #cp vmware-linux-tools.tar.gz /tmp #cd /tmp #tar –zxvf vmware-linux-tools.tar.gz #cd vmware-tools-distrib #./vmware-install.pl? 一直按回车、yes 即可,在 / mnt 下出现 hgfs 实现共享 /usr/bin目录下执行vmware-uninstall-tools.pl即可卸载 2、配置桌面、网络: 安装了VMware tools之后,可以配置高级的桌面显示效果。 配置ip地址,实现主机和服务器之间的互联和上网功能。 3、实现windows和linux共享: * 建立共享目录 * 虚拟机 — 设置 — 文件夹共享 — 添加 也可以通过flashfxp软件实现windows和linux之间文件的传递。但是必须以普通用户登录。 4、设置 nfs 服务器:(linux之间共享) 1)配置nfs服务: a、图形界面直接配置 b、修改配置文件 exports 2)重启 nfs 服务: Service nfs restart 3)浏览共享目录: mount 192.168.1.*:共享目录 /mnt/nfs 备注:挂在点儿目录最好自己建立 5、设置samba服务器:(windows linux) 1)配置linux中的samba服务器: 设置其共享目录、共享名root、描述中设置ip 段可以用192.168.1.*及权限等。 2)网络设置: 设置linux的ip地址和windows地址在同一网段,并互相ping通。 3)重启samba服务器:service smb restart 4)windows下访问linux共享目录: 在windows下打开浏览器输入\\192.168.……(即linux的ip地址)这时就可以看到 linux 共享的目录。 三、建立交叉编译调试环境 由于嵌入式开发板上没有足够的资源,无法在本机上开发和调试,通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。 在宿主机(即PC 机)上建立交叉编译调试环境,然后把生成的可执行文件下载到目标机上运行。 建立交叉编译环境方法:(共享法) 共享设置—./install.sh—修改/root/.bash_profile—注销 2、armv4l-unknown-linux-gcc 1、arm-linux-gcc 1)利用nfs或者文件夹共享,将配好的redhat linux中opt/crosstools文件夹考到本地linux中opt目录下。 2)修改/root/.bash_profile文件或者利用共享覆盖。 3)注销登录 PATH=$path:$home/bin/:………… Linux 常用命令 #cat /etc/resolv.conf-------------------------------------------------------------------nameserver 8.8.8.8nameserver 8.8.4.4 * * * 嵌入式系统开发 课程名称:嵌入式系统开发 上课时间:18周 周课时: 4 课时 下午 14:30--19:00 地点:逸夫楼A706 课程介绍 预备课程: c c+
文档评论(0)