
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
开发人员在编程过程中会使用很多技巧来提升工作效率,对于C语言和嵌入式的人员来说,常用小技巧有哪些呢?本文南宁达内给大家分享几个。
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。
2. 在LPC2200系列中:
可以通过过下面的程序延迟10毫秒:
for(i=0;i<200;i++){for(j=0;j<200;j++);}
3. 通过下面语句将一个16位的变量放在两个8位的变量中。
//IP数据报总长度高字节
IpHeadUint8[10]=(IpHead.e_ip.Crc&0xff00)>>8;
//IP数据报总长度低字节
IpHeadUint8[11]=IpHead.e_ip.Crc&0x00ff;
4. 在对全部数组元素赋初值时,可以不指定数组长度。
eg;inta={1,2,3,4,5};
但如果当输出第a[5]以上的元素时,系统回输出随机数值,所以使用此方法时,不能使用超过初始值元素以上的元素。
5. 由于ADS先天性的对printf不支持;因此不便于我们调试,可以利用串口输出来代替printf来调试。
6. 用或运算,可使某位置为1,其它位不变
eg: PINSEL0 |= 0x00000005; //设置串口引脚
使第0位和第二位置一,其他位不变。
为了能让更多想转行互联网的小伙伴深入了解IT行业技术发展前景、就业方向以及职业薪资等,南宁达内IT培训特开设27门互联网热门技术课程免费学!掌握最新趋势!5天免费听,你可以先试听,再决定!
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!咨询在线客服立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。