教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

实验一嵌入式系统设计 - 图文(3)

来源:网络收集 时间:2026-09-02
导读: 无标签情况:生成名为a.out的可执行文件。 (5)gcc -g source_file.c -g,生成供调试用的可执行文件,可以在gdb中运行。由于文件中包含了调试信息因此运行效率很低,且文件也大不少。 这里可以用strip命令重新将文

无标签情况:生成名为a.out的可执行文件。 (5)gcc -g source_file.c

-g,生成供调试用的可执行文件,可以在gdb中运行。由于文件中包含了调试信息因此运行效率很低,且文件也大不少。

这里可以用strip命令重新将文件中debug信息删除。这是会发现生成的文件甚至比正 常编译的输出更小了,这是因为strip把原先正常编译中的一些额外信息(如函数名之 类)也删除了。用法为 strip a.out

(6)gcc -s source_file.c

-s, 直接生成与运用strip同样效果的可执行文件(删除了所有符号信息)。 (7)gcc -O source_file.c

-O(大写的字母O),编译器对代码进行自动优化编译,输出效率更高的可执行文件。

-O 后面还可以跟上数字指定优化级别,如: gcc -O2 source_file.c

数字越大,越加优化。但是通常情况下,自动的东西都不是太聪明,太大的优化级别可能会使生成的文件产生一系列的bug。一般可选择2;3会有一定风险。 (8)gcc -Wall source_file.c

-W,在编译中开启一些额外的警告(warning)信息。 -Wall,将所有的警告信息全开。

(9)gcc source_file.c -L/path/to/lib -lxxx -I/path/to/include

-l, 指定所使用到的函数库,本例中链接器会尝试链接名为libxxx.a的函数库。 -L,指定函数库所在的文件夹,本例中链接器会尝试搜索/path/to/lib文件夹。

-I, 指定头文件所在的文件夹,本例中预编译器会尝试搜索/path/to/include文件夹。 4、嵌入式系统的定义和特点?

(1)定义:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,

适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 (2)特点:专用性、可裁剪(资源有限)、可靠性、实时性、低功耗。 5、嵌入式系统硬件和软件有哪些部分组成?

(1)硬件:微处理器、外围电路和外设。 (2)软件:设备驱动接口(DDI)、实时操作系统(RTOS)、可编程应用接口(API)、应用程序。

实验一嵌入式系统设计 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435870.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)