Linux环境下C语言的开发.ppt
《Linux环境下C语言的开发.ppt》由会员分享,可在线阅读,更多相关《Linux环境下C语言的开发.ppt(32页珍藏版)》请在三一办公上搜索。
1、嵌入式 LINUX C 编程,韶关学院计算机科学学院,第二章 Linux环境下C语言的开发,C语言的简单回顾Linux下的C语言开发环境 嵌入式Linux C语言的开发Linux系统 嵌入式Linux中程序的运行原理,教学提纲,第二章教学要点,C语言概要Linux环境中C语言的开发嵌入式Linux中的程序运行,一、C语言的简单回顾,最早期的计算机语言二进制语言和汇编语言都是一种面向机器的语言,与具体的机器硬件环境紧密相关,而为了减轻程序设计人员的负担,使其着力于面向问题的算法设计,脱离于对机器的具体硬件要求,从60年代开始产生了高级语言。如:ALGOL、FORTRAN PASCAL和C语言。,
2、高级语言的产生,C语言的发展历史,ALGOL语言(1958年,ACM小组(美国计算机协会)离硬件系统很远)CPL语言(1963年,剑桥,复合程序设计语言)BCPL语言(1967年,剑桥,马丁.理查德简化)B语言(1970年,贝尔实验室,肯.汤普逊进一步简化,更突出了硬件处理能力。C语言(1972年,布朗.W.卡尼汉和丹尼斯.M.利奇对B语言进行完善和扩充)C语言是伴随UNIX操作系统而产生的。,1987年,美国国家标准协会(ANSI)制定C语言标准称为ANSI C,产品有:Microsft C、Turbo C、Borland C。在C语言的基础上,开发了C+语言、C#语言。目前流行的C语言编译
3、系统是以1990年国际化组织制定的ISO C标准。,C语言的发展历史,C语言的特点,一种模块化的程序设计语言语言简洁、使用方便、灵活。C语言一共有关键字三十二个,九个控制语句。运算丰富,数据处理能力强大。三十四个运算符。可移植性好。可以直接调用系统功能,实现对硬件的操作。与Linux结合紧密。具有高级语言与低级语言两重性的特点。,Linux操作系统中提供了C语言的开发环境。开发环境的组成部分如下:编辑器:Vi和Emacs,完成程序源代码的编写。编译链接器:GCC提供了C语言的编译器、汇编器、链接器。是 Linux 中C语言开发的核心工具。程序调试工具:GDB是命令行调试工具,可以设置断点、单步
4、运行、查看变量等。工程管理工具:make和Makefile。,二、Linux下的C语言开发环境,嵌入式Linux C语言的开发过程如下图所示:,三、嵌入式Linux C语言的开发,嵌入式Linux C语言的开发工具,Linux是一种可以自由传播和免费使用的操作系统,它和UNIX类似,可以在各种硬件平台上运行并且开放全部 的源代码,于1991年由芬兰程序员林纳斯托瓦兹发布。,四、Linux系统,Linux系统概述,多用户、多任务。采用阶层式目录结构、文件归类清晣。支持多种文件系统。Linux系统具有良好的移植性Linux可以运行各种CPU上。Linux系统具有良好的用户界面(两种界面)。Linu
5、x系统具有安全、高效和稳定的特点。开放和免费。(遵照开放式系统互联的标准),Linux系统主要特点,Linux操作系统版本分为两类:内核版本(只负责控制硬件、管理文件系统、程序进程。)如,Linux的版本,发行版本(集成了用户应用和系统管理工具等)如RT-Linux、CLinux、Xlinux等,Linux的安装和基本使用,Linux终端(显示器和键盘,Shell命令)Linux ShellShell是一个用户与Linux系统间的接口程序。目前流行的Shell有ash、bash、ksh、csh、zsh。Shell命令基本格式为:命令名 选项 例如:ls-l-r/home/peidachang,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 环境 语言 开发
链接地址:https://www.31ppt.com/p-6511293.html