ARM Linu C语言开发入门.docVIP

  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文档。上传文档
查看更多
ARM Linu C语言开发入门

ARM Linux C语言开发入门 文档信息记录 版本号 日期 说明 作者 0.1 2012/4/23 文档初建 武乐平 ARM Linux C语言开发入门 一、Linux基础知识 因为ARM Linux的程序开发是在虚拟机上完成的,所以首先要对Linux系统的基础知识有所了解。Linux系统有很多的发行版本,我们用的主要就是Redhat、Federal和Ubuntu。这些系统没有本质的区别,命令行的操作基本相同。Linux系统的入门涉及的东西比较杂,这个需要自己在使用中学习。我推荐一些我们看过的比较好的资料:《嵌入式linux应用程序开发详解》和《鸟哥的私房菜》。这两本书写的比较全,网上都可以下到pdf版本的。 在这里我只列出几个Linux操作的常用命令: 名称: ls   使用方式:ls [-alrtAFR] [name...]   说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。   -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为.的视为隐藏档,不会列出)   -l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出   范例:   ls –l (列出该目录下所有文件,注意是L的小写而不是数字1) 名称:cd   使用方式:cd [dirName]   说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录).另外,~ 也表示为 home directory 的意思,. 则是表示目前所在的目录,.. 则表示目前目录位置的上一层目录。   范例: 跳到 /usr/bin/:   cd /usr/bin   跳到自己的 home directory:   cd ~   跳到目前目录的上上两层:   cd ../.. 名称:cat   使用方式:cat [-AbeEnstTuv] [--help] [--versI/On] fileName   说明:把档案串连接后传到基本输出(屏幕或加 fileName 到另一个档案)   范例:   cat textfile1 把 textfile1 的内容显示到标准输出 有了这3个命令后,就可以在命令行模式下切换工作目录,查看目录的内容以及查看文件内容了。当然,Liunx的命令有很多,功能也非常的强大。这都需要我们在实际使用中学习。 二、建立交叉编译环境 在 Linux 平台下,要为开发板编译内核,编译一些应用程序,均需要交叉编译工具链。因为我们的程序需要在板子上跑,但是我们不可能在板子上编译程序,所以就要借助PC机的强大处理能力来编译。 自己制作交叉编译器是个比较复杂的过程,我们使用的交叉编译器是友善之臂提供的已经制作好的arm-linux-gcc-4.4.3。这个可以在友善的官网下载。 下面讲一下怎么安装。 Step1:将arm-linux-gcc-4.4.3.tgz 复制到某个目录下如tmp,然后进入到该目录,执行解压命令: #cd /tmp #tar xvzf arm-linux-gcc-4.4.3.tgz –C / 注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。 执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.4.3 目录。 Step2:把编译器路径加入系统环境变量,运行命令 #gedit /root/.bashrc 编辑/root/.bashrc 文件,在最后一行添加: export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin 保存退出。 重新登录系统(不必重启机器,开始-logout 即可),使以上设置生效,在命令行输入arm-linux-gcc –v,会出现如下信息,这说明交叉编译环境已经成功安装。 三、编译第一个ARM程序 Hello, World 源代码: #include stdio.h int main( ) { printf(Hello World !\n); return 0; } 首先进入测试程序源代码目录 #cd /(你的hello world源码目录)# gcc hello.c –o hello 编译通过后,运行#./hello 如果结果正确,则使用交叉编译程序 #arm-linux-gcc hello.c –o hello 最后将生成hello 可执行文件。 将编译好的

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档