圖書信息
書 名:專業嵌入式軟體開發
作 者:李雲著
出 版 社:電子工業出版社
出版時間:2012-1-1
版 次:1
頁 數:620
字 數:1020000
印刷時間:2012-1-1
開 本:16開
紙 張:膠版紙
印 次:1
I S B N:9787121147838
包 裝:平裝
22543630
內容簡介
本書分為6篇。硬體篇就嵌入式軟體開發所需掌握的處理器概念進行了介紹。工具篇對make、gcc編譯器、bintuils工具集、ld連結器和gdb調試器進行了講解,其中對make這一嵌入式開發環境的全能管家進行了精闢的介紹,致力於幫助讀者成為Makefile方面的專家。程式語言篇致力於讓讀者更深入地理解C程式語言。作業系統篇通過循序漸進的方式介紹ClearRTOS的設計與實現,使得讀者能透徹地理解作業系統的關鍵概念和實現原理。設計篇和質量保證篇通過實踐的方式逐步展開講解,以幫助讀者獲得一些實用的設計原則、最佳實踐和一套有效的質量保證方法論。
本書適合嵌入式軟體開發領域的新手和在工作中碰到瓶頸的老手閱讀。閱讀本書要求讀者已掌握C程式語言和基本的UML知識。
作者簡介
李雲,現任諾基亞西門子網路技術有限公司軟體架構師。
2年電氣和電子開發工作經驗,自1999年至今從事軟體開發工作曾在浙江大立科技有限公司、UT斯達康杭州研發中心、摩托羅拉杭州研發中心擔任軟體工程師、項目負責人和軟體架構師等職早在2000年開始從事嵌入式軟體開發工作,內容主要包括:作業系統核心、檔案系統和IP協定棧的移植,IDE硬碟、乙太網晶片和PCI匯流排等外設的驅動開發熟悉x86、PowerPC、XScale處理器,以及TIDSP源碼級熟悉uC\/OS、RTEMS和VxWorks實時作業系統的實現,並在這些作業系統和Linux作業系統上有著豐富的軟體開發經驗。
目錄
硬 件 篇 第1章 處理器的基本概念 2 第2章 開發活動中的硬體問題 19 工 具 篇 第3章 make,開發環境全能管家 24 第4章 gcc,C語言編譯器 96 第5章 binutils工具集,軟體開發利器 107 第6章 ld,連結器 125 第7章 gdb,程式調試助手 139 程式語言篇 第8章 掌握必要的彙編知識 156 第9章 深入理解程式的結構 161 第10章 ABI/EABI規範,締造程式兼容契約 170 第11章 混淆指針與數組所導致的問題 188 第12章 volatile,讓我保持原樣 195 設 計 篇 第13章 設計,軟體質量之本 200 第14章 模組管理,保障系統有序運行 222 第15章 錯誤管理,不可或缺的用戶需求 236 第16章 目錄結構管理,使項目進展更順利 252 | 第17章 平台與框架開發,高質量軟體打造之路 255 第18章 可開發性設計,一種高效且經濟的開發模式 260 作業系統篇 第19章 引導載入器,系統啟航者 268 第20章 任務,軟體基本調度單元 276 第21章 任務同步與通信,實現協同工作 345 第22章 記憶體管理,協調動態記憶體的使用 401 第23章 設備管理,方便與外設互動 445 第24章 定時器,程式鬧鐘 469 第25章 ClearRTOS“實時”作業系統 499 質量保證篇 第26章 質量保證導言 508 第27章 編程好習慣,質量保證的基本條件 521 第28章 單元測試,被忽視的質量保證方法 544 第29章 代碼覆蓋,單元測試效果的衡量指標 579 第30章 靜態分析,防止將失誤帶給用戶 589 第31章 動態分析,使程式更健壯 603 第32章 性能分析,讓最佳化程式有的放矢 610 第33章 qBench,一個開發高質軟體的工作檯 616 |