欢迎来到天天文库
浏览记录
ID:50142168
大小:17.63 MB
页数:44页
时间:2020-03-05
《物联网系列专业课程:物联网网关操作系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、物联网网关操作系统中智讯(武汉)科技有限公司Linux操作系统概述Linux常用软件工具嵌入式Linux系统开发网关镜像更新与使用Linux程序开发与编译Linux基础应用实验嵌入式与操作系统为什么需要操作系统?早期的8位/16位系统中大多没有操作系统;进入32位时代:系统中的软件越来越复杂,完全驾驭的能力不够;维护成本太高、系统升级困难。使用嵌入式操作系统:稳定性好、性能高、功能完善,遵循标准,便于移植、升级嵌入式操作系统的特点:提供内核管理多任务管理外围资源管理要更稳定可裁剪、可配置实时性需求针对应用的优化与功能增强常见的嵌入式操作系
2、统uC/OS-II操作系统(类似的有Contiki、freeRTOS):简单高效、免费、支持64个任务、支持多种CPU、无设备驱动程序、缺乏足够的应用模块;Linux操作系统:类似UNIX;免费;源代码开放;符合POSIX标准;支持TCP/IP;支持绝大多数32位和64位CPU;抢先式多任务处理;内存保护;虚拟内存等;WinCE/WindowsPhone/Windows10IoT操作系统:Microsoft出品、需购买许可、支持多线程、有优先级、虚拟内存、提供类似PC机的操作系统界面;VxWorks操作系统:收费价格昂贵;通常只提供二进制
3、码内核;支持多种CPU;完整的开发工具和测试工具;完备的设备驱动和应用模块;支持POSIX标准;性能好,功能齐全;Andriod操作系统:Google与开放手机联盟合作开发的基于Linux平台的开源手机操作系统;MacOSX操作系统;KeilRTX;Linux操作系统1969年,Bell实验室,发明UNIX;1991年,芬兰LinusTorvalds,设计了Linux。最初设计为桌面系统,现广泛应用于服务器。Linux的特点:支持多种体系结构,支持大量外设,网络功能完善开放源代码,软件资源丰富,内核稳定而高效,大小及功能均可定制。满足嵌入
4、式操作系统的要求,目前在嵌入式领域高速发展,催生了一些嵌入式Linux,如uClinux、RTLinux……知识延伸:GNU、自由软件常见Linux发行版Ubuntu:目前最流行的Linux发行版,每半年发行一个新版本,安装简单,操作界面友好RedHat9.0:老牌Linux发行版,早期嵌入式开发常用环境,驱动支持比较老,安装复杂Fedora:RedHat后续社区版本,测试新功能,更新较快Centos:社区企业操作系统,基于RedHat商业版的源码编译而成,免费嵌入式操作系统应用场景嵌入式Linux系统组成一个基于linux的完整的嵌入式
5、系统由三个部分组成:系统引导程序、linux操作系统内核和文件系统。系统引导程序通常称作BootLoader,平台上执行的第一段代码,常见的有uboot、vivi、blob、redboot等。Kernel即又Linux内核源码进行定制裁剪交叉编译生成,一般比较小。文件系统主要存储用户应用程序,同时包括系统配置文件、系统程序和必需的驱动程序,根据用户所加入应用程序的大小,文件系统所占空间也存在比较大的差异。采用分区存放。Linux内核结构示意图嵌入式Linux开发模型嵌入式Linux开发在宿主机上进行:标准Linux虚拟机+标准LinuxL
6、inux模拟环境Linux环境下GNU工具(编译、链接)安装环境安装工具宿主机目标机在虚拟机安装嵌入式Linux操作系统1.系统CPU要支持虚拟化2.在BIOS中开启VT-x或者AMD-V3.电脑系统建议Win764位以上,内存4G及以上安装说明Linux操作系统概述Linux常用软件工具嵌入式Linux系统开发网关镜像更新与使用Linux程序开发与编译Linux基础应用实验熟悉Linux环境下基本操作通过VirtualBox安装完ZEmbeOS,需要先了解开发中常用的一些工具及部分软件的配置:任务栏文件浏览器常用软件:终端、文本编辑器中
7、文输入法网络设置(虚拟机)设置虚拟机网络:选择桥接网卡,界面名称选择本地的网卡设备网络设置(ubuntu)网络设置:右键单击Ubuntu任务栏的网络状态图标,选择“编辑连接”;弹出网络连接界面,在“有线”选项卡内选择“编辑”按钮开始设置网络IP等参数;点击应用,保存网络设置退出。设置静态IP地址网络设置(ubuntu)网络设置:在Ubuntu中单击菜单应用程序->附件->终端打开终端,在终端命令行输入命令可以查看到网卡的信息。ubuntu@ubuntu-laptop:~$ifconfigeth1Linkencap:以太网硬件地址08:00
8、:27:b4:0c:9cinet地址:192.168.0.205广播:192.168.0.255掩码:255.255.255.0inet6地址:fe80::a00:27ff:feb4:c9c/
此文档下载收益归作者所有