嵌入式Linux系统应用及项目实践 教学课件 ppt 作者 丰海 第4章_嵌入式Linux开发基础
29页1、1,第四章 嵌入式Linux开发基础,丰海,2,C语言基础,计算机语言定义 计算机能够识别和接受的语言。 要使计算机按自己的意图工作,必须使用计算机所能接受、理解和执行的指令指挥计算机工作。,3,计算机语言的种类 机器语言 低级语言 汇编语言 BASIC 入门语言 F77 科学计算 高级语言 Foxpro 数据库管理 (面向问题 ) C 多用途,计算机语言,4,C语言程序需经过编译: 编译 执行 要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的源程序。,C语言源程序,机器指令 目的程序,结果,编译程序,5,C语言的特点 集高级语言和低级语言的优点于一身: 能实现低级语言的大部分功能(如直接访问内存物理地址、进行位操作等)。 图形功能强。 运算符和数据结构丰富。 语法限制不太严格,程序设计自由度大。 生成目标代码质量高,程序执行效率高。,6,简单的C程序介绍 例1: main() 主函数说明 程序框架 printf(“abcdef”); 函数体 语句 程序的功能是输出字符串:abcdef,7,算法 算法的概念 要利用计算机处理问题,光学习语言的语法规则还不够,最重要的是要学会
2、针对各类型的问题,拟定出有效的解题方法和步骤。解题方法和步骤就是算法。,8,算法: 为了解决一个问题而采取的有限步骤。 计算机算法: 如何使计算机一步一步地工作的具体过程。,9,流程图,10,#include int main(void) int a,b,c; printf(“请输入a的值:n“); scanf(“%d“, ,11,12,三个基本结构: 顺序结构 按固定顺序(从上到下或从左到右)执行的结构。,A,B,a,b,13,选择结构 根据条件P选择执行哪一个分支。 成立 不成立,p,A,B,a,b,成立,不成立,14,循环结构 重复执行某些操作的结构。 分为两种: 当型循环和直到型循环。 当型循环 直到型循环,P1,A,A,P2,a,a,b,b,Y,Y,N,N,15,GNU GCC,GNU就是GNUs Not Unix的缩写,GNU 是由自由软件基金会 (Free Software Foundation, FSF) 的董事长Richard M. Stallman (RMS)于1984年发起的,如今已经有十几年的历史了。它的目标是创建一套完全自由的操作系统。 GCC(GNU Com
3、piler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是 GNU计划的关键部分,GCC 原名为 GNU C 语言编译器,因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C+。之后也变得可处理 Fortran、Pascal、Objective-C、Java, 以及 Ada与其他语言。,GNU gcc编译器及其使用,gcc hello.c -o hello_pc / 用gcc编译器编译hello.c源程序, /生成可以在X86 CPU上的可执行程序hello_pc arm-linux-gcc hello.c -o hello_arm / 用arm-linux-gcc交叉编译器, /生成可以在arm s3c2440 CPU上的可执行程序hello_arm,GNU gcc的功能就是将c、c+等源代码程序经编译器编译成目标文件,再经过链接器(Linker)链接指定的目标文件及相关的函数库,最后产生可执行的二进制程序,如图所示为gcc编译器的编译流程图:,17,18,Make与Makefile文件简介,在嵌入式系统的程序开发中,通常一个较大的程
《嵌入式Linux系统应用及项目实践 教学课件 ppt 作者 丰海 第4章_嵌入式Linux开发基础》由会员E****分享,可在线阅读,更多相关《嵌入式Linux系统应用及项目实践 教学课件 ppt 作者 丰海 第4章_嵌入式Linux开发基础》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页