嵌入式c语言编程小知识总结

嵌入式c语言编程小知识总结

ID:28675904

大小:19.08 KB

页数:7页

时间:2018-12-12

嵌入式c语言编程小知识总结_第1页
嵌入式c语言编程小知识总结_第2页
嵌入式c语言编程小知识总结_第3页
嵌入式c语言编程小知识总结_第4页
嵌入式c语言编程小知识总结_第5页
资源描述:

《嵌入式c语言编程小知识总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里嵌入式C语言编程小知识总结  流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。下面是小编为大家带来的嵌入式C语言编程小知识总结,欢迎阅读。  如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可

2、以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。  可以通过过下面的程序延迟10毫秒:  for(i=0;i  {  for(j=0;j  }  //IP数据报总长度高字节  IpHeadUint8=(_&0xff00)>>8;  //IP数据报总长度低字节  IpHeadUint8=_&0x00ff;  eg;inta={1,2,3,4,5};  但如果当输出第a以上的元素时,系统回输出随机数值,所以使用此方法时,不能使用超过初始值元素以上的元素。  eg:PINSEL0

3、=0x;//设置串口引脚时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这

4、就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里  使第0位和第二位置一,其他位不变。  1>C语言中函数名直接对应于函数生成的指令代码在内存中的地址,因此函数名可以直接赋给指向函数的指针  2>调用函数实际上等同于“调用指令+参数传递处理+回归位置入栈”,本质上最核心的操作是将函数生成的目标代码的首地址赋给CPU的PC寄存器。  3>因为函数调用的本质是跳转到某一个地址单元的code去执行,所以

5、可以“调用一个根本就不存在在函数实体  4>int(*p)();定义p是一个指向函数的指针变量,次函数返回带回整型的返回值。*P两侧的括号不能省略,表示p先于*结合,是指针变量,然后再与后面的()结合,表示此指针指向函数。  区别:int*p()表示这个函数的返回值是指向整型变量的指针。  说明:  (1)指向函数的指针变量的一般定义形式为:  数据类型(*指针变量名)();  1>此处的“数据类型”是指函数返回值的类型  (2)返回指针值的函数:  类型名*函数名(参数表)  eg:int*func(intx,inty)时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣

6、,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里  func是函数名,调用它以后能返回一个指向整型数据的指针。x,y是func的形参。  区别方法:  a.从右往左找第一个括号,括号里面的是函数的形参。  b.括号外面的第一个标识符是函数的名字,函数前面的表示函数的返回数值。  1>int(*p)  表示*p有4个元素,每个元素为整型。也就是p所指的对象有4个整型元素的数组,既P是行指针。

7、  2>指针数组  一个数组,其元素均为指针类型数据,称为指针数组;即指针数组中的每一个元素都相当于一个指针变量。  一维指针数组的定义形式为:  类型名*数组名  eg:int*p:  作用:它用于指向若干个字符串,使字符串处理更加方便灵活。适用于一个二维字符串数组,其中每一行的字符数组的长度各不相同  eg:char*name={“Followme”,”BASIC”,”GreatWall”};  1>时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个

8、大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里可以用结构体变量做实参。但是用结构体变量作实参时,采取的是“值传递”的方式,将结构体变量所占的内存单元的内容全部顺序递给形参。形参也必须是同类型的结构体变量。  eg:pint(su);//注在此处su为结构体  注:这种传递方式在空间和时间上开销较大,如果结构体

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

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

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