久久综合色88_欧美激情国产日韩精品一区18_午夜精品一区二区三区在线观看 _自拍日韩亚洲一区在线

課程目錄:嵌入式C高質(zhì)量編程培訓
4401 人關注
(78637/99817)
課程大綱:

         嵌入式C高質(zhì)量編程培訓

 

 

 

了解C語言的嵌入式開發(fā)特性
了解和性能有關的編碼要素
了解嵌入式C程序的常見組織風格
了解如何采用C進行面向編程
掌握如何建立程序的性能
掌握如何進行可靠性設計、監(jiān)測并處理可靠性問題
掌握如何建立可測試性,
掌握如何進行嵌入式C白盒測試
掌握如何進行嵌入式C代碼評審,
掌握如何定位嵌入式C質(zhì)量缺陷并進行代碼重構

嵌入式C關鍵特性
嵌入式C編程基礎
變量與內(nèi)存分配機制
函數(shù)與調(diào)用原理
條件控制語句
常量和變量
指針和函數(shù)指針
設計中斷函數(shù)
關鍵字static,extern,volatile,inline
位操作的應用
結構體中的位域
嵌入式C編碼風格
變量、函數(shù)、宏的命名
代碼排版與布局
注釋的策略
indent工具
為代碼編寫文檔
嵌入式C性能優(yōu)化
使用宏和inline
使用寄存器變量
內(nèi)嵌匯編
利用硬件特性
循環(huán)展開
使用查找表
緊湊的C代碼并不能保證得到高效的機器代碼
編譯優(yōu)化
嵌入式C軟件結構
嵌入式C軟件模塊與模塊劃分
模塊劃分原則
源代碼文件和目錄的組織
硬件驅動模塊
軟件功能模塊
提供API
頭文件
全局變量
主循環(huán)與中斷
軟件的分層結構
嵌入式C函數(shù)
一個函數(shù)只做一件事,不要編寫多種功能集于一身的函數(shù)
明確地定義函數(shù)的參數(shù)
避免比爾類型參數(shù)
編寫函數(shù)使其在給定有效的輸入情況下不會失敗
函數(shù)不依賴于另一個函數(shù)的內(nèi)部細節(jié)
函數(shù)要小且容易測試
函數(shù)內(nèi)部代碼塊
嵌入式C的面向對象
用struct來模擬class
封裝
繼承
重載
數(shù)據(jù)結構的抽象
代碼質(zhì)量
嵌入式C防御性編程
防御性代碼的風格
編譯警告開關的使用
預計所有可能的異常
檢查所有的返回值
審慎處理內(nèi)存資源
變量聲明策略
審慎地進行強制轉換
盡量用可移植的數(shù)據(jù)類型
使用lint來查出編譯程序漏掉的錯誤
使用斷言
嵌入式C白盒測試
TDD與單元測試
單元測試與Debug
單元測試用例設計
即使測試代碼會影響進度,也要堅持測試代碼
測試代碼的責任不在測試員身上,而是程序員自己的責任
嵌入式C代碼評審
代碼評審的規(guī)范
代碼評審的組織方式
代碼評審的內(nèi)容
結合配置管理強制代碼評審
嵌入式C代碼重構
代碼重構的原則
重新命名函數(shù)
提煉函數(shù)
提煉判斷條件
簡化函數(shù)參數(shù)
解除全局變量的噩夢
避免函數(shù)傳遞中的隱形bug
調(diào)整函數(shù)位置

主站蜘蛛池模板: 亚洲综合av一区| 奇米一区二区三区四区久久| 久久精品免费播放| 国模吧无码一区二区三区| 99亚洲精品视频| 国产亚洲综合视频| 欧美日韩在线不卡视频| 视频在线一区二区| 亚洲在线欧美| 日日夜夜精品网站| 日韩a在线播放| 日韩精品一区在线视频| 日韩中文字幕亚洲| 欧美一区三区二区在线观看| 日本久久精品视频| 日韩精品视频一区二区在线观看| 亚洲制服欧美久久| 黄色片视频在线播放| 久久国产精品免费观看| 欧洲精品亚洲精品| 久久精品在线视频| 国产欧美日韩中文字幕在线| 国产一区精品在线| 国产超级av在线| 91精品视频观看| 亚洲不卡中文字幕无码| 日韩在线三区| 久久久精品影院| 国产精品爽爽爽| 99免费在线视频观看| 午夜免费电影一区在线观看| 青青成人在线| 日本三级久久久| 狠狠干 狠狠操| 一区二区三区四区久久| 欧美日韩一区在线观看视频| 国产欧美日韩免费看aⅴ视频| 91精品国产91久久久久久不卡| 日韩精品视频久久| 精品丰满人妻无套内射| 国产成人高潮免费观看精品|