嵌入式交叉开发方法_led控制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 设置方法:在

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档