完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
生活中随处可见的嵌入式技术说明在嵌入式正在改变着我们的生活,我们的生活中有很多的产品都是要使用到嵌入式技术的。在产品中会使用到嵌入式技术就是因为嵌入式系统的安全性和可移植性,让不同的行业都是会使用嵌入式,那么什么样的嵌入式程序才是符合标准的呢?
1、不得使用类型char,必须声明为unsigned char 或者 signed char。 2、禁止使用八进制数。(因为086U这样的常数很容易引起误解)。 3、在同一个编译单元中,同一个标识符不应该同事具有内部链接和外部链接的声名。 4、不得定义与外部作用域中某个标识符同名的对象,以避免遮盖外部作用域中的标识符。 5、外部对象不得在多个文件中声名。 6、操作符&&和||的右侧表达式不得具有副作用(side-effect)。 也就是说,象 if (x == 20 && ++y == 19)这样的表达式被禁止。 7、不得对有符号数施加位操作,例如 1 << 4 将被禁止,必须写 1UL << 4; 8、禁止从任意类型到指针的强制转型,禁止从指针到任意类型的强制转型。 例如:void* p = (void*)0xFFFF8888UL; 9、不得显式判断浮点数的相等性和不等性。 10、如果一个函数可能返回错误信息,则调用后必须加以测试。 11、不得将栈对象的地址传给外部作用域的对象。 12、在一个宏定义中,#或##符号只能出现一次。 13、禁止冗余的显式转型。比如: double pi = (double) 3.1416F 14、不得对有符号表达式施加一元 "-" 操作符。 15、禁止使用动态堆分配(也就是不得使用malloc, calloc和realloc)。 以上就是粤嵌科技的小编给大家讲解的关于嵌入式程序的合格标准的,大家可以对比下然后在工作的时候也才不会出错。嵌入式是一门永不过时的开发语言,当然要学习的知识也是很多的,如果说你是想要学习嵌入式技术的话,那么可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式培训免费课程试听资格,来和我们的讲师进行面对面的交流。也可以来我们粤嵌科技的嵌入式培训班进行实地考察,在考察中可以了解到我们的师资力量、上课设置、课程安排等等。当然如果说你在嵌入式上有什么技术的问题的话也是可以点击我们的在线咨询按钮来咨询我们的嵌入式培训讲师的,我们会给到你专业上的回答。 |
|
相关推荐
|
|
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74811 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:09 , Processed in 0.577087 second(s), Total 68, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号