第1章 嵌入式linuxC语言开发工具ppt课件.ppt

第1章 嵌入式linuxC语言开发工具ppt课件.ppt

ID:59021056

大小:516.50 KB

页数:50页

时间:2020-09-26

第1章 嵌入式linuxC语言开发工具ppt课件.ppt_第1页
第1章 嵌入式linuxC语言开发工具ppt课件.ppt_第2页
第1章 嵌入式linuxC语言开发工具ppt课件.ppt_第3页
第1章 嵌入式linuxC语言开发工具ppt课件.ppt_第4页
第1章 嵌入式linuxC语言开发工具ppt课件.ppt_第5页
资源描述:

《第1章 嵌入式linuxC语言开发工具ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式软件程序设计概述嵌入式应用开发过程嵌入式软件开发的特点嵌入式软件开发的挑战嵌入式软件程序设计概述嵌入式应用开发过程硬件的设计与实现,包括元器件选型、原理图编制、印制板设计、样板试制、硬件功能测试等。设备驱动软件的设计与实现,包括引导加载程序(BootLoader)的编写、各种设备驱动程序的编写。嵌入式操作系统的选择、移植,以及API接口函数的设计。API应用函数接口是一些事先预定的函数,能够为软、硬件提供访问接口。支撑软件的设计与调试。支撑各种软件的开发与维护的软件,又称为软件开发环境。它主要

2、包括环境数据库、各种接口软件和工具组。应用程序的设计与调试。如影音娱乐或文字处理软件。系统联调,样机交付。嵌入式软件程序设计概述嵌入式软件开发的特点需要交叉编译工具宿主机-目标机模式通过仿真手段进行调试结合集成开发平台,如eclipse开发板是中间目标机开发板的任务是开发与调试可利用的资源有限所需速度满足系统期限、适应内存总量限制、满足功耗要求需要与硬件打交道需经常对运算器、寄存器和存储器进行操作嵌入式软件程序设计概述嵌入式软件开发的挑战软硬件协同设计硬件特点:速度快、成本高、耗电量大、占用额外空间

3、软件特点:灵活性结合二者特点,如将TCP/IP协议栈做成单芯片,可极大地加快协议的处理过程,同时使被集成的硬件具备网络功能。嵌入式操作系统代码优化:速度快、存储空间少、维护成本低有限的I/O功能考虑多种因素:并行性、兼容性、实时性、层次性、可扩展性、有限的资源、多样性和可读性嵌入式LinuxC语言开发工具课程目标C语言产生的历史背景嵌入式Linux下C语言的开发环境嵌入式Linux下的编辑器vi嵌入式Linux下的编译器GCC嵌入式Linux下的调试器GDB嵌入式Linux下的工程管理器makeEc

4、lipse集成开发环境本章内容1.1嵌入式Linux下C语言概述1.2嵌入式Linux编辑器vi的使用1.3嵌入式Linux编译器GCC的使用1.4嵌入式Linux调试器GDB的使用1.5make工程管理器1.6实验本章小结1.1嵌入式Linux下C语言概述1.1.1C语言简史1.1.2C语言特点1.1.3嵌入式LinuxC语言编程环境1.1.1C语言简史C语言最初是美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出来的,此时的C语言只是为了描述和实现UNIX操作系统的一种工作语言。在一段

5、时间里,C语言还只在贝尔实验室内部使用。1975年,UNIX第6版公布后,C语言突出的优点引起人们的普遍注意。1977年出现了可移植的C语言。1978年UNIX第7版的C语言成为后来被广泛使用的C语言版本的基础,被称为标准C语言。1983年,美国国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C语言进行发展和扩充,并制定了新的标准,称为ANSIC。1990年,国际标准化组织ISO制定了ISOC标准,目前流行的C语言编译系统都是以它为标准的。1.1.2C语言特点C语言是结构化的语言采用代码及

6、数据分隔的方式,使程序的各部分独立以函数的形式提供给用户,方便调用C语言是模块化的语言减少重复编程,减少劳动量,提高编程效率程序可移植性好不同机器上的编译程序大约有80%的代码是公共的C语言运算符丰富、代码效率高C语言共有34种运算符,使用各种运算符可以实现在其他高级语言中难以实现的运算。1.1.3嵌入式LinuxC语言编程环境编辑器常用的编辑器有vi(vim)和Emacs编译链接器常用的编译器是GCC编译器调试器GDB项目管理器项目管理器make1.2嵌入式Linux编辑器vi的使用1.2.1vi

7、的基本模式1.2.2vi的基本操作1.2.3vi的使用实例分析1.2.1vi的基本模式命令行模式(CommandMode)在该模式下用户可以输入命令来控制屏幕光标的移动,字符、单词或行的删除,移动复制某区段,也可以进入到底行模式或者插入模式下。插入模式(InsertMode)用户只有在插入模式下才可以进行字符输入,用户按[Esc]键可回到命令行模式下。底行模式(LastLineMode)在该模式下,用户可以将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、显示行号等。这一模式下的命令都是以“:

8、”开始。1.2.2vi的基本操作进入与离开进入vi可以直接在系统提示符下键入vi<文档名称>,vi可以自动载入所要编辑的文档或是创建一个新的文档。如在shell中键入vihello.c(新建文档)即可进入vi画面.进入vi后屏幕最左边会出现波浪符号,凡是有该符号就代表该行目前是空的。此时进入的是命令行模式。要离开vi可以在底行模式下键入“:q”(不保存离开),“:wq”(保存离开)则是存档后再离开(注意冒号)。151.2.2vi的基本操作在vi中打开/新建文档在vi中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。