- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                
嵌入式开发
--交叉开发环境
TONY 2012	TM	1
内容介绍
11
22
33
44
LED控制程序演示说明
嵌入式系统开发分析
嵌入式交叉开发方法
LED控制开发调试
Tony vopo123@126.com
TM
2
LED控制程序演示说明
Tony vopo123@126.com
TM
3
硬件环境—嵌入式科研平台
Tony vopo123@126.com
TM
4
嵌入式系统开发分析
Tony vopo123@126.com
TM
5
Tony vopo123@126.com
TM
6
嵌入式系统总体架构
应用程序
软件
操作系统	结构
Bootloader(引导系统)
硬件
架构
Tony vopo123@126.com
TM
7
嵌入式系统的特点
硬件特点
体积小,集成效率高。
面向特定应用的特点。
电磁兼容性好,能在恶劣环境下工作。
软件特点
嵌入式软件的研发与硬件紧密相关。
软件代码要求高效率和高可靠性。
Tony vopo123@126.com
TM
8
嵌入式Linux系统软件构成
嵌入式Linux系统从整体上讲,可以分为五大部分
Bootloader(引导程序)
Kernel(内核)
Device drivers(驱动程序)
Filesystem(文件系统)
Applications(应用程序)
Tony vopo123@126.com
TM
9
嵌入式系统开发需要开发工具和环境
嵌入式系统由于其本身不具备自主开发能力,即使设计完成以后,用户通常也是不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。
Tony vopo123@126.com
TM
10
交叉编译
什么是交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。
目标板
宿主机
Tony vopo123@126.com
TM
11
嵌入式交叉开发方法
Tony vopo123@126.com
TM
12
Linux交叉开发实验— 步骤
1.建立交叉开发环境。
2.编写程序,编译,在PC端Linux系统中运行。
3.设置NFS(网络文件系统)。
4.交叉编译,在开发板端Linux系统中运行。
Tony vopo123@126.com
TM
13
Linux交叉开发实验
硬件环境:
PC机一台(cpu:1.0G以上内存512MB以上)
tiny6410开发板
软件环境:
Windows操作系统:超级终端程序,VMware(安装Linux)
Linux系统:编辑器(vi/gedit),编译器GCC,NFS服务器
Tony vopo123@126.com
TM
14
1.进入Linux开发环境
在XP中运行VMware软件,启动Linux系统.
2.编写程序源代码
在命令中输入#vim hello.c
输入如下代码:
#include stdio.h
int main(void)
{
printf(“Hello arm linux\n”);
return 0;
}
输入完成后保存名hello.c的文件.
Tony vopo123@126.com
TM
15
3.编译程序(在X86 PC平台运行)
检测编译器是否装好,显示其版本号
#gcc –v
编译程序,编译好的程序为hello
#gcc hello.c –o hello
运行程序
#./hello
Tony vopo123@126.com
TM
16
4.交叉编译程序
安装交叉编译器
cross-2.95.3.tar.bz2 2.95.3版本的arm gcc交叉编译工具,一般我们使用它编译linux2.4.x版本的内核源码;
解压命令:tar -xjvf cross-2.95.3.tar.bz2 –C /
设置交叉编译器路径
编辑/root/.bashrc文件,在其最后一行设置如下:
export PATH=$PATH:/usr/local/arm/3.3.2/bin
Tony vopo123@126.com
TM
17
4.交叉编译程序
检测交叉编译器是否装好,显示其版本号
#arm-linux-gcc	–v
编译程序,编译好的程序为hello
# arm-linux-gcc	hello.c	–o	helloarm
Tony vopo123@126.com
TM
18
5.交叉开发环境的网络设置
主机(windowsXP) :	00
设置方法:在XP网络连接中设置.
主机(虚拟机Linux):	00
设置方法:在linux命令行中设置
ifconfig eth0 00
开发板(arm_linux):	30
设置方法:在
                您可能关注的文档
最近下载
- 职业技能竞赛数控车工、数控铣工、加工中心实操训练试题-1.doc VIP
- 低压并网柜技术规范书.doc VIP
- 2025年法官入额考试真题及答案.docx VIP
- 《工程勘察设计收费管理规定》计价格【2002】10号.doc VIP
- 2025年法官入额考试真题及答案.docx VIP
- 《GJ B798-1990-伪装涂料漆膜颜色》.pdf VIP
- 美国纽约摄影学院摄影教材【上下册无密码全版】PDF版.docx VIP
- 职业生涯规划书.docx VIP
- 截屏-节能与新能源汽车技术路线图3.0-2025-10-新能源.pptx
- 2022年二级造价师《建设工程计量与计价实务》(水利)考试题库.pdf VIP
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
- 
                                                         实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
 原创力文档
原创力文档 
                        

文档评论(0)