嵌入式系统应用工程师借用计算机专家创建的C语言,使嵌入式系统应用得以飞速发展,而MISRAC是嵌入式系统应用工程师对C语言嵌入式应用做 出的贡献。如今MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言标准,特别是对安全性要求极高的嵌入式系统,软件应符合MISRA标准。 本文由清华嵌入式系统研究专家,邵贝贝教授领衔执笔,分六讲,跟读者一起学习MISRAC。 第一讲:“‘安全第一’的C语言编程规范”,简述MISRAC的概况。 第二讲:“跨越数据类型的重重陷阱”,介绍规范的数据定义和操作方式,重点在隐式数据类型转换中的问题。 第三讲:“指针、结构体、联合体的安全规范”,解析如何安全而高效地应用指针、结构体和联合体。 第四讲:“防范表达式的失控”,剖析MISRAC中关于表达式、函数声明和定义等的不良使用习惯,最大限度地减小各类潜在错误。 第五讲:“准确的程序流控制”,表述C语言中控制表达式和程序流控制的规范做法。 第六讲:“构建安全的编译环境”,讲解与编译器相关的规范编写方式,避免来自编译器的隐患。 希望大家喜欢。
上传时间: 2013-12-27
上传用户:franktu
一个用AVR单片机ATmega8515输出SPWM波形并驱动一个LED渐亮渐灭的示范程序,输出波形的占空比和频率显示在1602液晶屏上,编译环境Code Vision AVR
上传时间: 2013-12-21
上传用户:D&L37
USART的驱动程序,在C++编译环境下,进攻学习参考
上传时间: 2015-08-07
上传用户:lo25643
AT24C1024的读写程序,Keil C51的编译环境
上传时间: 2015-08-11
上传用户:leixinzhuo
AVR单片机温度采集系统代码,采用一线连接的温度检测芯片DS18B20。程序包括两个温度芯片的驱动代码,温度计算程序,串口输出显示程序。编译环境为GUN C。
上传时间: 2013-12-26
上传用户:hphh
此代码实现功能为:在philips P89LPC935单片机上实现红外遥(对应红外发送芯片为:HT6222)控解码接收,IIC通信,串口通信(单片机自带串口通信、利用单片机IO脚模拟串口通信)等。开发编译环境为Keil51
上传时间: 2015-08-14
上传用户:trepb001
第一讲:“‘安全第一’的C语言编程规范”,简述MISRAC的概况。 第二讲:“跨越数据类型的重重陷阱”,介绍规范的数据定义和操作方式,重点在隐式数据类型转换中的问题。 第三讲:“指针、结构体、联合体的安全规范”,解析如何安全而高效地应用指针、结构体和联合体。 第四讲:“防范表达式的失控”,剖析MISRAC中关于表达式、函数声明和定义等的不良使用习惯,最大限度地减小各类潜在错误。 第五讲:“准确的程序流控制”,表述C语言中控制表达式和程序流控制的规范做法。 第六讲:“构建安全的编译环境”,讲解与编译器相关的规范编写方式,避免来自编译器的隐患。
上传时间: 2014-01-21
上传用户:Altman
ZLG_LPC214x的USB固件程序C源码。针对LPC214xLPC的USB设备控制器,实现USB协议和端点数据的读和写。编译环境ADS1.2
上传时间: 2015-08-25
上传用户:彭玖华
用msp430设计的MP3方案,解码芯片用VS1001K,内有C程序代码,编译环境IAR_MSP430。并有文件说明。
上传时间: 2014-01-05
上传用户:stewart·
:ARM Linux 在AT91RM9200 平台上的移植,步骤包括下载安装内核源码、建立交叉编译环境及以压缩或非压缩方式配置和编译内核。其文件系统的建立及程序开发均在宿主机上完成,再通过串口、网口或者JTAG口烧写至目标板。
上传时间: 2015-08-26
上传用户:dreamboy36