号外号外:无规矩不成方圆

2023-11-02 22:10
文章标签 外号 规矩 不成方圆

本文主要是介绍号外号外:无规矩不成方圆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

所谓无规矩不成方圆,嵌入式软件开发一样,MISRA(Motor Industry Software Reliability Association),在软件设计中已经成为举足轻重的设计标准,保证软件的安全性,许多的软件质量度量工具都支持MISRA 的规则,所以我们来学习下MISRA的规则,提升你的嵌入式软件设计逼格。

每条规则都被分类成“强制”(required)或“建议”(advisory )所有强制的规则具有同等重要性,所有建议的规则也如此。

强制规则: 这是对程序员的强制要求,基本上共有121 条“强制”规则。

建议规则: 这些要求程序员在通常情况下都要遵守。然而它们不象强制规则那样带有强迫性质。一般共有20 条“建议”规则。要说明的是,“建议”不意味着可以忽略这些规则,而是应该遵守直至合理的实现。

首先来看看对开发环境的几条使用规则要求

不能有对未定义行为或未指定行为的依赖性。

这项规则要求任何对未定义行为或未指定行为的依赖,除非在其他规则中做了特殊说明,都应该避免。如果其他某项规则中声明了某个特殊行为,那么就只有这项特定规则在其需要时给出背离性

多个编译器和/ 或语言只能在为语言/ 编译器/ 汇编器所适合的目标代码定义了通用接口标准时使用。

如果一个模块是以非C 语言实现的或是以不同的C 编译器编译的,那么必须要保证该模块能够正确地同其他模块集成。C 语言行为的某些特征依赖于编译器,于是这些行为必须能够为使用的编译器所理解。例如:栈的使用、参数的传递和数据值的存储方式(长度、排列、别名、覆盖,等等)。

编译器/ 链接器要确保31 个有效字符和大小写敏感能被外部标识符支持

ISO 标准要求外部标识符的头6 个字符是截然不同的。然而由于大多数编译器/ 链接器允许至少31个有效字符(如同内部标识符),因此对这样严格而并不具有帮助性的限制的适应性被认为是不必要的。 必须检查编译器/ 链接器具有这种特性,如果编译器/ 链接器不能满足这种限制,就使用编译器本身的约束。

浮点应用应该适应于已定义的浮点标准

浮点运算会带来许多问题,一些问题(而不是全部)可以通过适应已定义的标准来克服。其中一个合适的标准是ANSI/IEEE Std 754 [21] 。浮点类型的定义提供了一个注释所用浮点标准的机会,如:

/* IEEE 754 single-precision floating-point */

typedef float float32_t;

一天不用学习很多,记住几条就行。

欢迎加入嵌入式程序猿,关注更多精彩内容,微信搜索嵌入式程序猿添加关注,或者直接扫描下方二维码关注。

000

这篇关于号外号外:无规矩不成方圆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/333632

相关文章

父母狠心立好三个规矩,孩子智力发育往往更出众,最晚别超过六岁

执笔:邵菲 编辑:刘一之 定稿:苏子后 “三岁看大七岁看老”,虽然只是民间流传的经验之谈,但是被现代研究证实,确实存在一定的科学意义,因为6岁之前是孩子大脑发育,行为习惯养成的关键期,此时的身心发育情况,对其一生都会产生影响。  本文配图均源网络,图文均无关   案例 曼曼是一位7岁孩子的妈妈,女儿虽然已经上一年级了,但却让她头疼不已,在家里不做作业也就算了,在学校也不好好学习

张鸣独到解读:规矩与自信的政治影响

在当今多变的政治舞台上,学者张鸣教授以其犀利而深邃的视角,对规矩与自信提出了新的解读。他的言论不仅引发了公众的广泛关注,也为我们提供了思考社会政治问题的一个新的角度。张教授指出,规矩并非僵化的教条,而应是动态发展的框架。在传统观念中,规矩往往被视为限制个体行为的边界,但他认为规矩更是个体间达成共识、形成合力的基石。这种理解颠覆了我们对规矩的固有认识,强调了其在促进社会稳定和和谐中的积极功能。在张教

DIV+CSS的命名规矩如何才能有利于SEO优化?

一、CSS文件命名规范 建议:用字母、_号工、-号、数字组成,必须以字母开头,不能为纯数字。为了开发后样式名管理方便,大家请用有意义的单词或缩写组合来命名,让同事一看就明白这样式大概是哪一块的,这样就节省了查找样式的时间,例如:  头部样式用header,头部左边,可以用header_left或header_l,还有如果是列结构的可以这样——box _1of3 (三列中的第一列),box_2of

局方的规矩,我的紧箍咒

和局方打交道的这段时间,我接触得最多的就是规矩。     局方定了好多规矩,厂商害怕且逃避这些规矩。     局方要进度,但是又要定好多规矩拖进度,厂商为了赶进度,而不断的想回避这些规矩,自己解决问题。     在这是与非,黑与白之间,局方和厂商是唱不完的戏,打不完的战。     大家都那么想把项目做好,但是又给互相设了那么多的障碍。。。。。。。      我在这个混沌里面好晕啊,

蜘蛛池规矩采集优化与运用技巧 什么是蜘蛛池/SEO蜘蛛池怎么养?

作为一名网络内容修改,我常常需求从各种网站上收集文章并转载到咱们的网站上。而在这个过程中,我深深感受到了蜘蛛池对我的帮助。今日,我就来共享一下我对蜘蛛池收集规矩的亲自感受。 本文 虚良SEO 原创,转载保留链接!网址:http://xietanlu.cn/post/52.html 归纳 本文将分9个方面具体介绍蜘蛛池收集规矩的长处和运用方法。首要,咱们会介绍蜘蛛池的基本概念以及其长处;接着,

规矩

绝不正面反对别人的意见,也不准自己太武断。

饭局上95后抬轿骑马被辞退,老领导告诫:懂这4个规矩被抬举

公司新招了一批95后员工,总经理老张摆了饭局,给他们迎新“接风”。张总为人豪爽,但不失细腻。饭店选的高档,菜品点的精致。 95后新人李虎喜欢美食,看见第一道菜就甚是欢喜。李虎喜欢吃鸡头,没等领导开席,就用筷子从盘子底部往上翻菜,把鸡头夹出来放自己碟子里,没有注意领导嫌弃的目光。 第二道菜转过来,又是李虎喜欢吃的海鲜小拼盘。在盘子另一头有一只大虾,李虎远远地伸出筷子夹起大虾。菜品有点辣,李虎就让服

奥巴马女儿要上哈佛了!从小给女儿定下了五条规矩! 2017-08-07 07:35 哈佛/美国 转载授权请回复“转载“ 文:益美传媒|编辑:Angela 奥巴马曾说自己最骄傲的一件事,就是即使在长

奥巴马女儿要上哈佛了!从小给女儿定下了五条规矩! 2017-08-07 07:35 哈佛/美国 转载授权请回复“转载“ 文:益美传媒|编辑:Angela 奥巴马曾说自己最骄傲的一件事,就是即使在长达21个月的总统选战中,也从来没有缺席过一次女儿的家长会。“我不会做一辈子的总统,但我一辈子都要做好一位父亲。” 前美国第一千金,奥巴马的大女儿玛利亚·奥巴马,很快

4次握手你懂不懂规矩?TCP/IP协议详解

TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。 1 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑号码,IP包所带有的标记 Socket:应用编程接口 数据链路层的工作特性: 1、为IP模块

号外号外!宠粉抽奖福利来啦!赶紧看过来!

夏天最幸福的事 就是躺在空调房里吃冰镇西瓜???? 追着最爱的综艺/电影 以及拿起手机点一点 小编为大家准备的 幸 运 大 抽 奖 《了不起的程序员》专属日历 Python 知识图谱 ➕ Java知识图谱(二选一) 还有定制款笔记本...... 等你来领  点击下方 参与抽奖  ps:本次抽奖将在8月12日准时开奖哦,有疑问可以添加小助手微信:yuxiaonannan1