- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux(带课后题)期末复习资料嵌入式Linux(带课后题)期末复习资料
嵌入式Linux
第一章
1 嵌入式系统概念:以应用为中心,以计算机控制系统为基础,并且软硬件可剪裁,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
2 嵌入式系统的三个基本要素:嵌入性 ,专用性,计算机系统
3 嵌入式系统的组成:应用软件、嵌入式操作系统、硬件设备(嵌入式处理器/外围设备)
4 特点:(1)面向特定应用。
(2)嵌入式系统的硬件和软件都必须进行高效地设计,量体裁衣,去除冗余。
(3)嵌入式系统是将先进的计算机技术,半导体技术和电子技术与各个行业的具体应用相结合后的产物。
(4)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在储存芯片中或单片机本身,而不是存储于磁盘中。
(5)嵌入式开发软件代码尤其要求高质量,高可靠性
(6)嵌入式系统本身不具备二次开发功能
5.嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发三大部分。
6.交叉编译环境:就是在一个平台上生成可以在另一个平台上执行的代码。
第二章
1 vim (vi) 特点:移植性最好,功能最强,使用最广
2 vim编辑器的4种模式:标准模式 ,插入模式,命令模式,可视模式
标准模式(Normal mode)通常进入vim后默认处于标准模式(或者称为命令模式)。在此模式下任何键盘的输入都是作为命令来对待。命令的输入通常是不回显的,只显示执行的结果。
插入模式(Insert Mode)用户只有在插入模式下才可以进行字符输入,用户按[Esc]键可回到命令行模式下。
命令行模式(Command-line mode) 在此模式下,用户可以将文件保存或退出vim,也可以设置编辑环境,如寻找字符串、列出行号等。
可视模式(Visual mode) 在此模式下,通过移动光标选择文本,选中的文本将反白显示,这样提供高效、直观的编辑功能。用户按下ESC键可回到命令行模式。
3 vim的进入,保存,退出过程:在命令终端下键入“vim文件名”,在shell中键入“vim hello.c”进入;“:q”——不保存并退出,“:q!”——不保存并强制退出;“:wq”——保存并退出;
4 gcc编译的4个步骤:*.c预处理*.i、编译*.s、汇编*.o、链接*.exe。
5 gcc 中:gcc的选项“-E”可以使编译器在预处理结束时就停止编译,选项“-o”是指定GCC输出的结果,其命令格式为如下所示。 gcc –E –o [目标文件] [编译文件]
“.i”文件是经过预处理的C原始程序。 $ gcc -E -o hello.i hello.c
6 -S 编译之前停止 .s 汇编语言原始程序 $ gcc -S -o hello.s hello.i
7 -c 可以看见汇编代码已转化为“.o”的二进制目标代码 $ gcc -c hello.s hello.o
8 -c 只编译汇编不连接;-S 只编译不汇编,生成汇编代码;-E 只进行预编译;-g 可执行程序中包含标准调试信息;-o file 将file文件指定为输出文件;-v 打印出
9 函数库:静态库和动态库 ;静态库是一系列的目标文件(.o文件)的归档文件(libname.a);动态库(libname.so[主版本号.次版本号.发行号])在程序编译时并不会被链接到目标代码中,而是在程序运行时才被载入。
区别动态:库仅当使用它的程序执行时才被链接使用,不必参与编译,一个动态库可以被多个程序使用;静态库将整合到程序中,程序执行是不加载静态库。
优缺点:静态库会使程序臃肿,难以升级,容易部署动态库会使程序轻便,易于升级,部署困难
10 make工程管理器:是个自动编译管理器,能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作。
11 在一个makefile中通常包含的内容:
(1)需要由make工具创建的目标体(target),通常是目标文件或可执行文件;
(2)要创建的目标体所依赖的文件
(3)创建每个目标体时需要运行的命令,这一行必须以制表符“tab”键开头。
12 makefile的变量定义有两种方式:递归展开方式和简单方式
13 隐式规则:所有“.o”文件都可自动由“.c”文件使用命令“$(CC)$(CPPFLAGS)$(CFLAGS)-c file.c -o file.o”来生成。
14.GDB调试四项基本功能:
(1)能够运行程序,设置所有能影响程序运行的参数。
(2)能够让程序在指定的条件下停止。
(3)能够在程序停止时检查所有参数的情况
(4)能够根据指
您可能关注的文档
- 山东省济南市平阴县孝直中学初中地理会考复习资料 七年级上册 新人教版山东省济南市平阴县孝直中学初中地理会考复习资料 七年级上册 新人教版.doc
- 山东省济南外国语学校2012届高三数学5月份适应性训练 文【会员独享】山东省济南外国语学校2012届高三数学5月份适应性训练 文【会员独享】.doc
- 山东省枣庄市2013-2014学年度第一学期七年级数学期末试题山东省枣庄市2013-2014学年度第一学期七年级数学期末试题.doc
- 山东省济宁市2014届高三上学期期末考试山东省济宁市2014届高三上学期期末考试.doc
- 山东省潍坊市2016年中考历史试题(答案仅供参考)山东省潍坊市2016年中考历史试题(答案仅供参考).doc
- 山东省淄博市2015届高三第三次模拟考试地理试题山东省淄博市2015届高三第三次模拟考试地理试题.doc
- 山东省济南市槐荫区2013年九年级物理学业水平阶段性调研测试题(无答案)山东省济南市槐荫区2013年九年级物理学业水平阶段性调研测试题(无答案).doc
- 山东省食品进出口公司与马达庆、青岛圣克达诚贸易有限公司不正当竞争纠纷案山东省食品进出口公司与马达庆、青岛圣克达诚贸易有限公司不正当竞争纠纷案.doc
- 山东省莱州一中2011届高三第二次质量检测(基本能力)山东省莱州一中2011届高三第二次质量检测(基本能力).doc
- 山东省高等学校科技计划项目结题报告书山东省高等学校科技计划项目结题报告书.doc
最近下载
- 2024年秋新人教PEP版英语三年级上册全册教学课件(新版教材).pptx
- 围手术期肺功能的保护.ppt
- 智慧电厂数字化转型整体解决方案 [1460页Word].doc VIP
- 计算机维修工三级(高级)理论考试题库(单选题汇总).docx VIP
- 浙江省湖州市2023-2024学年八年级下学期期末考试英语试题(含答案及听力原文,无音频).pdf VIP
- 高血压患者服药依从性现状及护理干预.doc
- 中国各省市矢量地图素材课件课件.ppt
- 专业基础知识(给排水)考试试卷(共四套)含答案解析.pdf
- 2024年保健按摩师(高级)职业技能鉴定考试题库(含答案).docx
- 中国传统文化概论(第三版) 课件 第五章 中国传统陵寝.pptx
文档评论(0)