嵌入式Linux开发基础课件.pptVIP

  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文档。上传文档
查看更多
嵌入式Linux开发基础课件

Linux 下的C编程;C语言的特点;Linux下的C语言编程环境概述;源代码 *.c; 进入vi(vim) (编辑器); vi / vim 的模式;vi 编辑器; Vi的基本流程;vi / vim 编辑器;插入模式 ;编辑(指令)模式-移动光标 ;编辑模式-替换和删除 ;编辑模式-粘贴和复制 ;编辑模式-搜索字符串 ;末行模式 –文件操作;末行模式-选项设置 ;用vi编辑一个c程序, hello.c;源代码 *.c;gcc编译器;gcc编译器—支持编译元文件的后缀;gcc编译器—gcc编译流程;;gcc编译器—gcc编译流程;;;gcc编译选项分析 (1)总体选项;gcc编译选项分析 (2)告警和出错选项;编译LinuxC程序;;文件分割;分割成3个文件;make 工程管理软件;make 工程管理软件;Makefile基本结构;makefile的结构;例:有两个文件hello.c和hello.h,创建的目标体为hello.o,执行的命令为gcc编译指令:gcc –c hello.c ,那么,对应的makefile可以写为: 注意:command前必须有 “Tab”符 使用make的格式为:make target,这样make就会自动读入Makefile并执行相应的target的command语句,并会找到相应的依赖文件。 ;分割成3个文件;;实际中使用makefile往往包含很多的文件和命令。 sunq : kang.o yul.o gcc kang.o yul.o –o sunq kang.o : kang.c kang.h head.h gcc –Wall –O –g –c kang.c –o kang.o yul.o : bar.c head.h gcc –Wall –O –g –c bar.c –o yul.o;makefile 变量;;makefile 变量;makefile 变量--预定义变量;makefile 变量—自动变量; OBJS=kang.o yul.o CC =gcc CFLAGS = -Wall –O –g sunq :$(OBJS) $(CC) $(OBJS) –o sunq kang.o :kang.c kang.h head.h $(CC) $(CFLAGS) -c kang.c –o kang.o yul.o : bar.c head.h $(CC) $(CFLAGS) –c bar.c –o yul.o ;makefile的规则;makefile规则-隐式规则;;makefile规则-模式规则;;make管理器;make命令行的选项;;;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;Makefile应用;使用autotools; 使用autotools 工具自动生成makefile; autotools使用流程;;;将configure.scan 的内容如下修改存盘,然后将文件configure.scan 改名为configure.in;;;;;使用autotools所生成的Makefile;使用autotools所生成的Makefile;使用autotools所生成的Makefile;使用autotools所生成的Makefile;;;;小结;第2章 嵌入式交叉编译环境;Gdb(GNU debugger)是GNU开发组织发布的一个强大的Unix/Linux下的程序调试工具。 是一个命令行的调试器,但gdb具有比很多图形化调试器更强大的功能。 可以调试各种程序,包括C,C++,JAVA,PASCAL等 具有远程调试功能-对嵌入式非常有用;Gdb主要可以完成下面任务: (1)启动程序,并可以指定某些参数控制程序的运行 (2)可让被调试的程序在用户所指定的断点处停住 (3)当程序停止时,检查程序的状态 (4)动态地改变程序的参数,可以避过bug,继续查找其他的问题 ;gdb program program也就是你的执行文件,一般在当前目录下 ;Gd

文档评论(0)

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

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

1亿VIP精品文档

相关文档