- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天祥ARM视频TXA全部课件第一部分,共四个部分
GNU make工具的使用 参考: GNU make 中文手册 跟我一起写Makefile 主要了解: Makefile的规则 Makefile中的变量 Shell 简介 shell是一种具备特殊功能的可执行程序,它是介于使用者和 UNIX/linux 操作系统内核间的一个接口。 shell是一个命令解释器,它从输入设备读取命令,再将其转为计算机可以了解的指令,然后执行它。 在Linux中,shell又不仅是简单的命令解释器,而且是一个全功能的编程环境。 Shell 简介 Linux系统中提供了好几种不同的shell,如ash,bash等,它相当于MS-DOS的COMMAND.COM 什么是shell脚本程序? shell脚本程序就是按照一定的语法结构把若干linux命令组织在一起,使这些命令按照我们的要求完成一定功能。它可以进行类似程序的编写,并且不需要编译就能执行. Shell 简介 参考: Linux命令及shell(第13-18章) 主要了解: shell变量 条件测试 控制结构 第三部分 嵌入式平台搭建 TX-2440A 嵌入式视频教程 出品:天祥电子 网址: 第七讲 建立交叉编译环境 第七讲 建立交叉编译环境 1.编译原理,gcc使用 2.交叉编译原理 3.交叉编译工具安装使用 4.交叉编译实例分析 编译原理 gcc/g++在执行编译的时候,只要分四个阶段 : 1、预处理阶段,完成宏定义和include文件展开等工作; 2、根据编译参数进行不同程度的优化,编译成汇编代码; 3、用汇编器把汇编代码进一步生成目标代码; 4、用连接器把生成的目标代码和系统或用户提供的库连接起来,生成可执行文件; 编译原理 gcc/g++在执行编译的时候,只要分四个阶段 : 1.预处理,不生成文件 [预处理器cpp] 2.将预处理后的文件转换成汇编语言,生成.s的文件 [编译器egcs] 3.由汇编变为目标代码(机器代码)生成.o的文件 [汇编器as] 4.连接目标代码,生成可执行程序 [链接器ld] 编译原理 gcc常用编译选项: -c 只生成object文件,不链接 -S 只把文件编译成为汇编代码 -E 只运行C预编译器cpp,不生成文件 -o 生成指定的输出文件 编译原理 gcc常用编译选项: -g 生成可被gdb使用的标准调试信息 -IDIR 指定额外的头文件有哪些信誉好的足球投注网站路径DIR -LDIR 指定额外的库函数有哪些信誉好的足球投注网站路径DIR -lLIBRARY 指定链接时需要的其它函数库 “LIBRARY” 编译原理 gcc常用编译选项: -w 不生成任何警告信息 -Wall 生成所有级别的警告信息 -shared 生成支持动态共享库的执行文件 -static 不支持动态共享库,把函数库内容静 态链接到可执行程序中 编译原理 gcc优化编译选项: -O0 不进行代码优化处理 -O,O1 进行一般优化,减少大小和时间 -O2 进一步优化,一般在内核编译时使用 -O3 较-O2进一步优化 编译原理 gcc可以同时用来编译C程序和C++程序。但gcc只能编译C++源文件,而不能自动和C++程序使用的库链接。因此,通常使用g++完成C++程序的编译和链接. 交叉编译原理 什么是交叉编译? 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译。 简单地说,就是在一个平台上生成另一个平台上的可执行代码。 交叉编译原理 这里所谓的平台,实际上包含两个概念: 体系结构,操作系统 同一个体系结构可以运行不同的操作系统; 同一个操作系统也可以在不同的体系结构上运行。 交叉编译原理 要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross?compilation?tool?chain) 然后用这个交叉编译工具链编译我们的源代码,最终生成可在目标平台上运行的代码。 交叉编译原理 主机平台 目标平台 安装交叉编译工具链 什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目标代码,库目标代码,可执行文件影像,如何连接,执行和调试,以及目标代码生成过程,和c, c++语言接口的规范,是编译连接工具的基础规范,也是研究它们工作原理的基础。 出品:天祥电子 网址: 第
您可能关注的文档
最近下载
- 肾动态显像dynamicrenalimaging.PPT
- 人教版(2024新版)英语七年级上册Unit 7 Happy Birthday!大单元整体教学设计.docx
- 《高等职业学校专业教学标准(试行)》存在的问题及改进建议--以财经大类、文化教育大类和旅游大类为例.pdf VIP
- 《小班美工区中幼儿教师指导问题及策略研究报告》9700字.docx
- 三级烟草专卖管理师岗位技能鉴定试卷答案.docx VIP
- 国家开放大学,地域文化,人文武隆形考一 (2).docx
- 2024年秋季新北师大版七年级上册数学全册教案.DOCX
- 手术讲解模板:睾丸扭转复位固定术.ppt
- 壹号土猪市场营销分析.doc VIP
- DELI得力 M201CR用户手册 说明书.pdf
文档评论(0)