1 / 87
文档名称:

嵌入式系统开发 第3章 嵌入式系统开发基础知识.pdf

格式:pdf   页数:87页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统开发 第3章 嵌入式系统开发基础知识.pdf

上传人:小猪猪 2011/11/30 文件大小:0 KB

下载得到文件列表

嵌入式系统开发 第3章 嵌入式系统开发基础知识.pdf

文档介绍

文档介绍:嵌入式系统开发

第3章嵌入式系统开发基础知识
授课教师:江兰帆
E-Mail: jiang_lanfan@
本章提要
11 GCC工具的使用
22 Makefile的编写
33 GDBGDB的使用的使用
44 Windows、Linux环境下相关
工具、命令的使用
Gcc编译器
(GNU piler)

是GNU推出的功能强大、性能优越的多

平台编译器,是GNU的代表作品之一。

gcc是可以在多种硬体平台上编译出可执

行程序的超级编译器,其执行效率与一

般的编译器相比平均效率要高20%~30%。
Gcc编译器
Gcc编译器能将C、C++语言源程序、

汇编程序和目标程序编译、连接成可执

行文件,如果没有给出可执行文件的名

字,。

在Linux系统中,可执行文件没有统一的

后缀,系统从文件的属性来区分可执行

文件和不可执行文件。
Gcc规则
Gcc通过后缀来区别输入文件的类别,
Gcc所遵循的部分约定规则如下:
–.c为后缀的文件,C语言源代码文件;
–.a为后缀的文件,是由目标文件构成的档案库
文件;
–.C, . 为后缀的文件,是C++源代码
文件;
–.h为后缀的文件,是程序所包含的头文件;
–.o为后缀的文件,是编译后的目标文件;
–.s为后缀的文件,是汇编语言源代码文件;
Gcc用法
• Gcc最基本的用法是∶
gcc [options] [filenames]
其中options就是编译器所需要的参数,
filenames给出相关的文件名称。
•举例:
gcc –c
gcc –c
gcc –I/usr/include –o prog
Gcc 参数说明
•-c : 只编译并生成目标文件。
•-o FILE : 生成指定的输出文件FILE,没有指定
FILE,。
•-O : 优化生成代码。
•-w: 不生成任何警告信息。
•-Wall: 生成所有警告信息。
•-g: 生成调试信息。GNU 调试器可利用该信息。
•-lLIBRARY: 连接时搜索指定的函数库LIBRARY。
Gcc 参数说明
•-Idirname:将dirname所指出的目录加入到程序头
文件目录列表中,是在预编译过程中使用的参数。
在你是用#include“file”的时候,gcc/g++会先在当
前目录查找你所制定的头文件,如果没有找到,
他回到缺省的头文件目录找,如果使用-I制定了
目录,他会先在你所制定的目录查找,然后再按
常规的顺序去找。对于#include<file>, gcc/g++会
到-I制定的目录查找,查找不到,然后将到系统
的缺省的头文件目录查找。
Gcc 参数说明
•-static:此选项将禁止使用动态库,所
以,编译出来的东西,一般都很大,也不
需要什么动态连接库,就可以运行。
•-share:此选项将尽量使用动态库,所以
生成文件比较小,但是需要系统由动态库。
Gcc 编译过程
•预处理: 这一步需要分析各种命令,如:
#define、#include、#ifdef等。gcc将调用cpp
程序来进行预处理。
•编译:这一步将根据输入文件产生汇编语言,由
于通常是立即调用汇编程序,所以其输出一般不
保存在文件中。
•汇编:这一步将汇编语言用作输入,
扩展名的目标文件。
•连接:在这一步,
件的适当位置上。gcc调用连接程序ld来完成最
终的任务。

最近更新

2025年月全国各地计算机二级考试报名具体时间.. 4页

高清显示屏组装及销售合同 3页

高科技产业项目投资咨询合同示范文本 2页

环保水保文明施工措施 15页

环保安全事故应急预案 11页

特种设备管理台账表格 19页

焊条型号和牌号对照表参考模板 58页

2025年最美乡村的作文300字范文 7页

高端商务区物业服务合同 3页

焊工-职业技能鉴定国家题库 13页

高端定制家具销售合同封面设计及服务标准 3页

滑块木板模型题目大全带答案 17页

高端涂料工程劳务分包合作协议书 3页

湖南省衡阳市八中2025年届高三月考地理试题及.. 11页

湖南省常德市五年级上学期数学期末试卷(五四制.. 16页

湖北省武汉市中考物理真题试题(含答案) 6页

2025年最新铲车租赁合同 17页

2025年最新退休年龄规定2025对照表一览 4页

高速公路土石方工程居间代理协议书 3页

高速公路隧道通风排烟系统施工协议 2页

高铁建设碎石料供应保障协议范本 2页

采棉机驾驶员职业技能鉴定与劳动合同 3页

中国急性期缺血性脑卒中诊治指南2025 12页

焦虑自评量表SAS完整 6页

风力发电施工安全培训课件 35页

升压站调试方案 11页

ASTMD6595旋转盘电极原子发射光谱法测金属中文.. 7页

11g363构造柱图集 1页

全自动化学发光免疫分析仪Immulite标准操作规.. 57页

佛子行快乐之歌供灯饶塔功德思考题答案 15页