嵌入式系统应用工程师借用计算机专家创建的C语言,使嵌入式系统应用得以飞速发展,而MISRAC是嵌入式系统应用工程师对C语言嵌入式应用做 出的贡献。如今MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言标准,特别是对安全性要求极高的嵌入式系统,软件应符合MISRA标准。 本文由清华嵌入式系统研究专家,邵贝贝教授领衔执笔,分六讲,跟读者一起学习MISRAC。 第一讲:“‘安全第一’的C语言编程规范”,简述MISRAC的概况。 第二讲:“跨越数据类型的重重陷阱”,介绍规范的数据定义和操作方式,重点在隐式数据类型转换中的问题。 第三讲:“指针、结构体、联合体的安全规范”,解析如何安全而高效地应用指针、结构体和联合体。 第四讲:“防范表达式的失控”,剖析MISRAC中关于表达式、函数声明和定义等的不良使用习惯,最大限度地减小各类潜在错误。 第五讲:“准确的程序流控制”,表述C语言中控制表达式和程序流控制的规范做法。 第六讲:“构建安全的编译环境”,讲解与编译器相关的规范编写方式,避免来自编译器的隐患。 希望大家喜欢。
上传时间: 2013-12-27
上传用户:franktu
依据电子式电流互感器标准 IEC60044- 8,对电子式互感器的数字输出接口进行了研究,对规约中规定的电子式互感器的结构、数字输出的物理层、链路层以及应用层进行了详细地分析,并提出了具体的解决方案。
上传时间: 2014-07-10
上传用户:hn891122
Huffman编解码器的模拟实现 应用Huffman算法实现模拟编解码器,程序实现对输入的一篇英文文章(以 .txt文件读入),输出Huffman 码流(以 .txt文件输出),最好能实现译码过程。程序语言可以选用C、 VC或C++。
上传时间: 2013-12-25
上传用户:变形金刚
插入式IC卡1608驱动,已经测试应用。需要时改变头文件就可以。
上传时间: 2015-08-12
上传用户:13681659100
avr应用有关使用注意事项如下 1 在使用例子程序之前将库文件libslavr.a 拷贝到ICCAVR 安装目录下的库文件目录中 即...\LIB\目录将头文件slavr.h 拷贝到头文件目录即...\include\目录 2 如果想使用库文件中的函数那么设置如下 1) 在文件中应使用 "#include <slavr.h>"包含slavr.h 头文件 2) 在工程选项中的Additional LIB 一栏中填入"slavr" 使用附加的libslavr.a 库文件(注意引号不需要输入) 3 libslavr.a 库中包含的函数清单如下 1) void write_lcd(unsigned char data,unsigned
上传时间: 2013-12-29
上传用户:dongqiangqiang
《单片机语言C51典型应用设计》配套源码 《单片机语言C51典型应用设计》是《单片机语言C51程序设计》的配套书。它通过典型的应用程序介绍了8051单片机语言C51的软件编程技术。全书共有100多个典型应用实例程序,每个程序都给出了C51高级语言程序清单并做了详细注释,而且这些程序都有实际应用参考价值。通过本书的学习和实践,读者能够掌握C51语言的编程应用技巧和方法,同时,本书的所有程序都是通过编译的,并且放入随书附赠的光盘中。 本书可供从事单片机开发、计算机应用开发的科技人员学习和参考。
上传时间: 2013-12-11
上传用户:稀世之宝039
质数竖式 下面的竖式是一个乘法运算问题,它的每个*号可以代入一个数字, 这个数字属于一个特定的由N个数字组成的集合。如果这个集合是{2,3,5,7}, 那么这个竖式称作“质数竖式”。 此程序就是为了解决这样一个问题而做的。
标签: 乘法运算
上传时间: 2013-12-22
上传用户:xz85592677
华东理工大学自动化系《控制系统分析、设计和应用》教材配套程序实例,有关说明: 1. 安装MATLAB软件。安装时,将MATLAB安装在C:\MatlabR12目录下 Matlab的详细安装方法见有关安装手册 2. 拷贝文件:即将光盘中的/ctl/program和/ctl/functions下的 文件复制到用户目录下(例如,D:\User) 3. 设置路径:先运行MATLAB,在桌面操作环境下,点击File下拉式菜单 的Set path选项,添加用户目录(例如,D:\User)(含子目录ctl等) 到MATLAB的工作路径 4. 运行程序:先运行MATLAB,如第3步已运行,可直接键入示例命令。 例如,键入ex1_1等 5. 阅读教材,并对示例进行操作。
上传时间: 2013-12-17
上传用户:wangchong
ROHM 公司BU9432:application:应用范围,便推式收音机,手机,笔记本电脑等,
标签: application ROHM 9432 BU
上传时间: 2015-09-15
上传用户:baiom
对于希望精通Java编程语言复杂细节的应用程序员来说,本书是一本全面的参考书,内容详尽,深入浅出。本书彻底地讲述了Java编程语言和Java虚拟机(JVM)的核心细节,使读者能够有效地深入理解Java平台。 基于Java语言规范的第二版和Java虚拟机规范,本书以更加友好的教程风格,展现了这些规范的一个子集。 从平台基础到API,这本百科全书式的指南全面地展示了Java语言的方方面面。
上传时间: 2013-12-20
上传用户:kernaling