《嵌入式基础与实践(第二版)》01章1.ppt
上传人:sy****28 上传时间:2024-09-15 格式:PPT 页数:29 大小:2.6MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

《嵌入式基础与实践(第二版)》01章1.ppt

《嵌入式基础与实践(第二版)》01章1.ppt

预览

免费试读已结束,剩余 19 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章概述主要内容1.1嵌入式定义由来及特点IEEE定义微型计算机的基本结构1.1.2嵌入式系统的由来及其与微控制器的关系51单片机的内部基本组成嵌入式系统的由来计算机产生:因科学家需要一个高速的计算工具而产生。计算机应用领域的发展:数字计算→逻辑运算与推理→信息处理→通信→工业控制→家用电器……嵌入式系统与MCU的关系MCU的特点:体积小、价格低、稳定可靠大部分嵌入式系统以MCU为核心进行设计何立民“…MCU就是一个最典型的嵌入式系统”全世界只有4%的计算机处理芯片用于计算机中1.1.3嵌入式系统的特点1.2嵌入式系统的知识体系、学习误区及学习建议1.2.2嵌入式系统的学习误区1.2.3基础阶段的学习建议1.3嵌入式系统中常用的术语1.3嵌入式系统中常用的术语1.3.2与通信相关的术语1.3.3与功能模块及软件相关的术语1.4嵌入式系统常用的C语言基本语法概要2.运算符算术运算:+-*/^%逻辑运算:||&&!关系运算:><>=<===!=位运算:~<<>>&^|增量和减量运算:++--复合赋值运算:+=-=*=/=%=等指针和地址运算:*&输出格式转换3.流程控制顺序结构选择结构if结构switch结构循环结构for循环while循环do...while循4.函数函数参数、类型函数返回值类型Return语句格式:return表达式5.指针指针是指向变量的地址,实质上指针就是存储单元的地址。6.结构体定义结构体类型,类型名称为student:structstudent{charname[8];//成员变量nameintage;//成员变量agecharsex[2];//成员变量sex};声明和使用结构体变量和指针:structstudents1;structstudent*Pstudent;s1.age=20;Pstudent=(structstudent*)malloc(sizeof(structstudent));Pstudent->age=18;7.位域定义位域类型,类型名称为bs,同时定义该类型变量b1:structbs{inta:8;intb:2;intc:6;}b1;使用方法:b1.a=1;//将b1的第0位置1b1.b=7;//将b1的第3~5位置118.编译预处理宏定义#define宏名表达式条件编译:格式1:#if表达式#else表达式#endif格式2:#ifdef宏名格式3:#ifndef宏名“文件包含”处理#include“文件名”9.用typedef定义类型示例:typedefunsignedcharINT8U;用法说明:用typedef可以定义各种类型名,但不能用来定义变量。用typedef只是对已经存在的类型增加一个类型名,而没有创造新的类型。typedef与#define有相似之处,常用typedef定义一些数据类型,并把它们单独存放在一个文件中,而后在需要用到它们的文件中用#include命令把它们包含进来。使用typedef有利于程序的通用与移植。第1章练习题