• 現(xiàn)行
  • 正在執(zhí)行有效
  • 2011-12-30 頒布
  • 2012-06-01 實(shí)施
?正版授權(quán)
GB/T 28169-2011嵌入式軟件C語言編碼規(guī)范_第1頁
GB/T 28169-2011嵌入式軟件C語言編碼規(guī)范_第2頁
GB/T 28169-2011嵌入式軟件C語言編碼規(guī)范_第3頁
GB/T 28169-2011嵌入式軟件C語言編碼規(guī)范_第4頁
GB/T 28169-2011嵌入式軟件C語言編碼規(guī)范_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余23頁可下載查看

下載本文檔

免費(fèi)下載試讀頁

文檔簡介

ICS35060

L74.

中華人民共和國國家標(biāo)準(zhǔn)

GB/T28169—2011

嵌入式軟件C語言編碼規(guī)范

Embeddedsoftware—Clanguagecodingspecification

2011-12-30發(fā)布2012-06-01實(shí)施

中華人民共和國國家質(zhì)量監(jiān)督檢驗(yàn)檢疫總局發(fā)布

中國國家標(biāo)準(zhǔn)化管理委員會(huì)

GB/T28169—2011

目次

前言…………………………

引言…………………………

范圍………………………

11

規(guī)范性引用文件…………………………

21

術(shù)語和定義………………

31

編碼規(guī)范要求……………

41

總體要求……………

4.11

內(nèi)存空間管理類……………………

4.22

中斷處理類…………………………

4.33

系統(tǒng)接口類…………………………

4.43

硬件系統(tǒng)初始化類…………………

4.53

軟件模塊初始化類…………………

4.63

版面書寫類…………………………

4.74

聲明定義類…………………………

4.86

控制語句類…………………………

4.99

類型轉(zhuǎn)換類………………………

4.1010

指針數(shù)組使用類…………………

4.11、11

運(yùn)算處理類………………………

4.1214

函數(shù)使用類………………………

4.1316

冗余類……………

4.1417

程序效率類………………………

4.1517

符合性……………………

518

附錄資料性附錄符合性矩陣………………………

A()19

參考文獻(xiàn)……………………

20

GB/T28169—2011

前言

本標(biāo)準(zhǔn)按照給出的規(guī)則起草

GB/T1.1—2009。

請注意本文件的某些內(nèi)容可能涉及專利本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別這些專利的責(zé)任

。。

本標(biāo)準(zhǔn)由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)提出并歸口

(SAC/TC28)。

本標(biāo)準(zhǔn)起草單位中國電子技術(shù)標(biāo)準(zhǔn)化研究所珠海南方軟件產(chǎn)品檢測中心炬力集成電路設(shè)計(jì)有

:、、

限公司珠海許繼電氣有限公司珠海優(yōu)特電力科技股份有限公司東信和平智能卡股份有限公司深圳

、、、、

市吉陽自動(dòng)化科技有限公司上海博泰悅臻電子設(shè)備制造有限公司珠海銀郵光電技術(shù)發(fā)展股份有限公

、、

司上海嵌入式系統(tǒng)應(yīng)用工程技術(shù)研究中心上海超算并行軟件有限責(zé)任公司上海魯齊信息科技有限

、、、

公司大連共創(chuàng)軟件有限公司等

、。

本標(biāo)準(zhǔn)主要起草人侯建華潘海洋楊哲軍張展新張亞偉羅慶霞齊建華陳勇張旸旸陽如坤

:、、、、、、、、、、

于曉菁代玉宏吳智凱

、、。

GB/T28169—2011

引言

嵌入式系統(tǒng)是指以應(yīng)用為中心以計(jì)算機(jī)技術(shù)為基礎(chǔ)軟硬件可剪裁適應(yīng)應(yīng)用系統(tǒng)對功能可靠

,,,、

性成本體積和功耗嚴(yán)格要求的專門計(jì)算機(jī)系統(tǒng)嵌入式系統(tǒng)幾乎包括了生活中所有的電器設(shè)備還

、、。,

廣泛應(yīng)用于船舶機(jī)床儀表工業(yè)自動(dòng)化儀表及航空航天等領(lǐng)域

、、、。

盡管語言是嵌入式軟件開發(fā)的主要工具然而語言并非是專門為嵌入式系統(tǒng)應(yīng)用而設(shè)計(jì)的

C,C。

因此需要制定針對嵌入式系統(tǒng)軟件的編碼規(guī)范要求

,。

本標(biāo)準(zhǔn)是在理解標(biāo)準(zhǔn)語言的基礎(chǔ)上結(jié)合嵌入式軟件的開發(fā)實(shí)踐以及嵌入式軟件開發(fā)中常見的

C,

不規(guī)范編碼方式制定的著重于軟件的安全性可讀性既可作為嵌入式軟件開發(fā)中的編碼要求也可作

,、,,

為軟件交付時(shí)驗(yàn)收方的驗(yàn)證要求

。

GB/T28169—2011

嵌入式軟件C語言編碼規(guī)范

1范圍

本標(biāo)準(zhǔn)規(guī)定了使用語言在嵌入式軟件編程中的規(guī)范要求本標(biāo)準(zhǔn)也給出了在嵌入式系統(tǒng)開發(fā)

C。

中應(yīng)該注意的與編碼相關(guān)的事項(xiàng)

。

本標(biāo)準(zhǔn)適用于嵌入式軟件生存周期的語言的設(shè)計(jì)編碼測試及其使用

C、、。

2規(guī)范性引用文件

下列文件對于本文件的應(yīng)用是必不可少的凡是注日期的引用文件僅注日期的版本適用于本文

。,

件凡是不注日期的引用文件其最新版本包括所有的修改單適用于本文件

。,()。

程序設(shè)計(jì)語言

GB/T15272C

3術(shù)語和定義

界定的以及下列術(shù)語和定義適用于本文件

GB/T15272。

31

.

副作用sideeffect

在表達(dá)式執(zhí)行后對程序運(yùn)行環(huán)境可能會(huì)造成影響賦值語句自增等操作都是典型的具有副作用

。、

的操作

4編碼規(guī)范要求

41總體要求

.

411編程前應(yīng)閱讀硬件電路和芯片資料熟悉芯片的各種存儲(chǔ)器區(qū)寄存器地址中斷服務(wù)定

..———()、、、

時(shí)器通訊接口等功能必要時(shí)應(yīng)將相關(guān)信息加入程序注釋中

、,。

412編程中應(yīng)注意程序的存儲(chǔ)空間如指令空間大小數(shù)據(jù)空間大小堆棧空間大小等是否超出

..———、、

系統(tǒng)有關(guān)限制

。

413使用聯(lián)合體時(shí)應(yīng)明確該編譯器聯(lián)合體存儲(chǔ)的細(xì)節(jié)如聯(lián)合體的末尾有多少個(gè)填充單位聯(lián)

..,———、

合體的各個(gè)成員如何對齊多

溫馨提示

  • 1. 本站所提供的標(biāo)準(zhǔn)文本僅供個(gè)人學(xué)習(xí)、研究之用,未經(jīng)授權(quán),嚴(yán)禁復(fù)制、發(fā)行、匯編、翻譯或網(wǎng)絡(luò)傳播等,侵權(quán)必究。
  • 2. 本站所提供的標(biāo)準(zhǔn)均為PDF格式電子版文本(可閱讀打?。驍?shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務(wù)。
  • 3. 標(biāo)準(zhǔn)文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。

最新文檔

評論

0/150

提交評論