Ansys|91国内精品视频|Matlab|91国内精品久久久|R语言培训课程班-91国内精品久久-曙海培训深圳成都南京苏州杭州

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

         嵌入式C高質量編程培訓

 

 

 

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

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

主站蜘蛛池模板: 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 明基太阳能玻璃钢污水处理公司-设计研发全自动加药装置设备 | 思沃普智能会议预约管理系统-视频会议管理-信息发布-访客管理-会议运维-会议支持-工位管理系统 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 限矩型液力偶合器_调速型液力偶合器_摩擦型耦合器生产厂家-河南省华升矿机有限公司 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 天天生活网_实用的生活常识网站、有趣的生活点滴小妙招分享 | 济南牛皮癣专科研究院_「济南市银屑病医院」_济南治牛皮癣医保医院_济南正规的银屑病医院 | 深圳市翔洲宏科技有限公司 | 湖南流水线-湖南自动化设备-湖南输送设备-湘潭市友工自动化设备有限公司 | 树枝粉碎机,锯末机,木材粉碎机的专业生产厂家利鑫机械,问价格找利鑫 | 冷缩电缆附件_热缩电缆附件-乐清安尚电气有限公司 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 橡胶管_高压橡胶管_高压胶管_铠装高压胶管-河北远大新特橡塑有限公司 | 深圳LED显示屏厂家_室内户外LED显示屏_彩屏电子有限公司 | 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 绍兴宇力半导体有限公司官网| 图观 - 数字孪生 应用开发引擎 | 三维可视化 | 气胀轴丨安全夹头丨电磁制动器丨纠偏系统丨磁粉离合器丨张力控制器厂家- 东莞天机通信科技有限公司 | 浙江世杰阀门有限公司| 兔展-H5页面制作、微信营销活动一站式企业营销数字化增长平台 | 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 太阳能路灯 太阳能路灯厂家 路灯厂家-保定正联光电科技有限公司 太阳能光伏发电_太阳能热水器_空气能热水器_直饮净水器_深圳市大兴节能环保科技有限公司 | 鹰潭代理记账公司_鹰潭代理记账_鹰潭注册公司-鹰潭市新知会计服务有限公司 | 铅板,防辐射铅板,医用铅板,保定美伦有色金属有限公司 | 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 卷帘门,防火卷帘,快速门,硬质快速门,提升门,伸缩门,堆积门,车库门维修-烟台捷曼门业有限公司 | 江苏保捷锻压有限公司(中国汽车零部件供应商,锻造,精加工,热处理) | 声测管厂家_声测管现货_桥梁桩基声测管_注浆管_沉降板-沧州市福顺昌钢管有限公司 | 圆柱模板_圆柱木模板_方柱加固件_建材板材网| 水热反应釜厂家_水热反应釜价格_水热合成反应釜批发-仪贝尔仪器 - 水热釜,水热反应釜,水热反应釜厂家,水热反应釜价格,水热反应釜型号,水热反应釜内衬,水热反应釜25ml,水热反应釜50ml,水热反应釜100ml,水热合成反应釜 | 声测管厂家_注浆管现货_桩基声测管_河北沧州新迈实业有限公司 | 水硬度在线分析仪-氟离子|悬浮固体浓度分析仪-ldo分析仪-上海植茂 | 围墙护栏,护栏网,围栏,锌钢栅栏,护栏网厂家--安平县沃达金属丝网制造有限公司 | 欧式箱变_美式箱变_预制舱壳体-合肥龙马电气设备有限公司 | 制冷机组|地源热泵|冷水机组|磁悬浮冷水机组-山东鹏鲲空调官网 | 烟台金海药业有限公司| 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 石家庄启恒企业管理咨询有限公司 | 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 首页 - 宣城市城市建设集团有限公司 |