您所在位置: 网站首页 / 嵌入式系统移植+心得.docx / 文档详情
嵌入式系统移植+心得.docx 立即下载
2025-08-27
约1.8万字
约30页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式系统移植+心得.docx

嵌入式系统移植+心得.docx

预览

免费试读已结束,剩余 25 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式系统移植+心得

第一篇:嵌入式系统移植+心得嵌入式系统作为近年来新兴的且发展很快的学科,它的应用越来越受到广大技术人员的重视。尤其起可移植性,显著的区别了通用操作系统。一款嵌入式操作系统通常运行在不同体系结构的处理器和开发板上,极大的方便了开发者开发与应用,节约了成本。嵌入式操作系统作为移植支持嵌入式系统应用的操作系统软件,被广泛的运用于不同应用领域。纵观嵌入式系统40多年的历史,从无操作系统的嵌入式算法阶段到简单监控式的实时操作系统,一步又一步的到现在的以Internet为标志的嵌入式系统,一批又一批的先辈为其努力而奋斗。科技的革新,带动着社会的发展,人类的进步。大数据的时代必定属于我IT人。以下我们聊一聊嵌入式系统及其移植性。嵌入式操作系统大体分为商用型和免费型。商用型主要是WindowsCE。Psos.os-9.qnx等其价格较为昂贵,开发成本高,广泛运用于通信。军事。航天等高端技术领域免费型主要为Linux等主要运用于没有存储器管理单元的处理器而设置。嵌入式基本操作共四步主机和目标机的连接方式;UARA最经典90%的板子上,都支持的方式叫异部串行接口,也就是我们所说的串口。USB串行接口TCP/IP网络接口DebugJtag调试接口补充说明1.对于串口,通常用的有串口调试助手,putty工具等,工具很多,功能都差不多,会用一两款就可以;2.对于USB线,当然必须要有USB的驱动才可以,一般芯片公司会提供,比如对于三星的芯片,USB下载主要由DNW软件来完成;3.对于网线,则必须要有网络协议支持才可以安装交叉编译器方法一:分步编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。该方法相对比较困难,适合想深入学习构建交叉工具链的读者。如果只是想使用交叉工具链,建议使用下列的方法二构建交叉工具链。方法二:通过Crosstool-ng脚本工具来实现一次编译,生成交叉编译工具链,该方法相对于方法一要简单许多,并且出错的机会也非常少,建议大多数情况下使用该方法构建交叉编译工具链。方法三:直接通过网上下载已经制作好的交叉编译工具链。该方法的优点不用多说,当然是简单省事,但与此同时该方法有一定的弊端就是局限性太大,因为毕竟是别人构建好的,也就是固定的,没有灵活性,所以构建所用的库以及编译器的版本也许并不适合你要编译的程序,同时也许会在使用时出现许多莫名其妙的错误搭建主机一般情况下在嵌入式中我们用的比较多的服务就两个在Linux下一个叫TFTP一个叫NFS,TFTP顾名思义就是FTP的一个简版,它是基于UDP传输的,相当于它的协议比较简单。NFS它的全名叫做网络文件系统,这个网络文件系统主要是Linux和Linux之间做挂载用的。烧写测试以上为嵌入式基本操作的四个步骤嵌入式Linux系统移植主要由四大部分组成:一、搭建交叉开发环境综上所述二、Bootloader的选择和移植bootloader基本概念:就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境,他就是所谓的引导加载程序(BootLoader)。三、kernel的配置、编译、和移植1将下载好的linux-2.6.35.tar.bz2拷贝到主目录下解压2修改顶层目录下的Makefile,主要修改平台的体系架构和交叉编译器3拷贝标准版配置文件,目的是得到跟我们开发板相关的配置信息4配置内核5编译内核6通过tftp网络服务下载测试内核四、根文件系统的制作flash芯片的驱动程序是由系统来提供,所以它的存取特点完全是flash自身的特点,这时最好有更加适合flash的文件系统——Jffs、Yaffs、Cramfs和Romfs。这些文件系统都是嵌入式Linux系统中常用的文件系统,可以根据特点来选择使用它们,特点如下:共同点基于MTD驱动JffsA.针对NORFlash的实现B.基于哈希表的日志型文件系统C.采取损耗平衡技术,每次写入时都会尽量使写入的位置均匀分布D.可读写,支持数据压缩E.崩溃/掉电安全保护F.当文件系统已满或接近满时,因为垃圾收集的关系,运行速度大大放慢YaffsA.针对NandFlash的实现B.日志型文件系统C.采取损耗平衡技术,每次写入时都会尽量使写入的位置均匀分布D.可读写,不支持数据压缩E.挂载时间短,占用内存小F.自带Nandflash驱动,可以不使用VFS和MTDCramfsA.单页压缩,支持随机访问,压缩比高达2:1B.速度快,效率高C.只读,有利于保护文件系统免受破坏,提高了系统的可靠性,但是无法对其内容进行扩充RomfsA.简单的、紧凑的、只读的文件系统B.顺序存放数据,因而支持应用程序以
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

嵌入式系统移植+心得

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用