《基於ARM9/7產品化研發實踐》是一本ARM研發實踐書籍,是從套用出發、從實踐出發、從問題出發的ARM研發實用參考書籍,重點介紹了ARM產品化研發實踐的設計思考、問題分析、問題解決,使讀者能夠快速的掌握ARM產品化研發實踐的方法與技能。本書把ARM研發過程中Linux漢字顯示支撐移植、LCD彩屏驅動、核心移植、電路設計與EMC等有一定難度的實踐問題進行了深入的剖析供讀者“拿來就用“。同時把我們團隊在ARM研發實踐中模索出來的“雙漏斗“研發模型、多層PCB板布線計算方法、結構決定價值、日工程師等方法進行了介紹。
基本介紹
- 中文名:基於ARM9/7產品化研發實踐
- 作者:曹垣亮
- 出版時間:2008年
- 出版社:電子工業出版社
- ISBN:9787121069369
- 定價:46 元
- 開本:16 開
內容簡介,目錄,
內容簡介
ARM作為一種嵌入式系統處理器,以高性能、低功耗、低成本等特點占領很大的套用市場。ARM7和ARM9的套用研發越來越多,在相當長一些時間內仍將是套用開發的主流。學習與從事ARM套用開發的人員越來越多,如何跨越ARM原理到實踐開發,如何快速適應ARM項目產品化研發的技能要求,如何提高ARM項目研發成果的產品化程度,是ARM學習者與實踐者非常感興趣的內容。本書以ARM9處理器(S3C2440)、ARM7處理(S3C44B0)處理器和Linux作業系統為平台,結合產品化研發項目IEO2008終端實踐全過程,詳細介紹了IEO2008方案選型、評估、硬體研發實踐、軟體研發實踐。
目錄
硬體篇
第1章ARM基礎
1.1ARM基礎
1.1.1ARM介紹
1.1.2ARM特點
1.1.3ARM與單片機的比較
1.2S3C4480X介紹
1.2.1S3c44BOX簡介
1.2.2S3C44BOX特性
1.2.3S3C44BOX內部結構圖
1.2.4晶片引腳定義
1.3S3C2440介紹
1.3.1S3C2440介紹
1.3.2S3C2440內部結構圖
1.4ARM9晶片功能比較
1.4.1S3C2410、S3C2413和S3C2440功能比較
1.4.2PXA270和S3C2440功能比較
第2章IEO終端模組
2.1LCD原理
2.1.1LCD原理與分類
2.1.2液晶顯示模組
2.2GPRS原理
2.2.1概述
2.2.2GPRS的特點
2.2.3GPRS網路總體結構
2.2.4Q2406B無線模組引腳信號
2.3微型印表機原理
2.3.1熱敏型微型印表機原理介紹
2.3.2熱敏型微型印表機接口
2.3.3熱敏型微型印表機設計注意事項
2.4CAMERA原理
2.4.1概述
2.4.2CAMERA結構2.4.3CAMERA常用術語
第3章IEO終端產品線規劃
3.1IEO整體解決方案的作用
3.1.1IEO可持續發展的業務架構與網路架構
3.1.2IEO解決方案的業務特點
3.2IEO2008終端技術方案分析
3.2.1最終用戶分析
3.2.2IEO2008可能的技術方案
3.2_3S3C2440開發板測試與分析
3.3IE0產品線研發決策
3.3.1外部專家與內部技術評審
3.3.2總體方案決策
3.4開發者體會
第4章IEO2008終端硬體設計與調試
4.1基於S3C2440的基礎板設計與調試
4.1.1原理設計
4.1.2基礎板電路設計
4.1.3PCB設計
4.1.4調試工程師第一塊板的調試體會
4.2基於S3C2440的核心板設計與調試
4.2.1原理設計
4.2.2PCB設計
4.2.3調試與總結
4.3基於S3C4480x的基礎板設計與調試
4.3.1原理設計
4.3.2PCB設計
4.3.3通過ARM7基板的錯誤總結的實踐技能
4.4基於S3C4480x的核心板設計與調試
4.4.1原理設計
4.4.2ARM7核心板的PCB設計
4.4.3ARM7核心板調試前的準備
4.4.4ARM核心板調試記錄
4.5開發者體會
4.5.1順利調試ARM9核心板的擔憂
4.5.2ARM7調試中學到的技能
第5章ARM硬體產品化研發思考
5.1選擇ARM的機會與陷阱
5.1.1ARM的套用5.1.2ARM晶片選擇
5.1.3ARM的機會與陷阱
5.2ARM產品化研發--結構決定價值的實踐
5.2.1從行銷的角度分析商店裡的"襯衣"
5.2.2ARM產品用戶購買的是ARM板嗎
5.2.3結構決定價值的實踐--木機箱與整機PCB結構套板
5.3從原理圖到PCB有多遠
5.3.1S3C2440核心板的布板溝通記錄
5.3.2高速PCB板設計的疊層
5.4EMC/EMI常見問題
5.4.1EMI/EMC設計經典問題
5.4.2產品內部的EMC設計技巧
軟體篇
第6章Bootloader原理
6.1.Bootloader的作用
6.2.Bootloader的啟動流程
6.3Bootloaoler之vivi分析與修改
6.4開發者體會
6.4.1開發者理解的啟動流程
6.4.2vivi移植工作步驟與實踐記錄
6.4.3vivi中添加USB下載功能
第7章Linux核心與檔案系統
7.1Linux與uCLinux的比較
7.2Linux核心簡介
7.3Linux核心原始碼的結構
7.4Linux2.4與Linux2.6核心的不同
7.5Linux驅動原理
7.6Linux2.4與Linux2.6核心在驅動方面的不同
7.7嵌入式檔案系統
7.7.1YAFFS與JFFS檔案系統
7.7.2在Linux2.4.18核心中添加YAFFS檔案系統
7.8開發者體會
7.8.1系統移植分析一
7.8.2嵌入式檔案系統組合分析
第8章鍵盤驅動軟體
8.1掃描鍵盤原理
8.2掃描鍵盤驅動設計與實現
8.2.1Linux2.4.18環境下的驅動軟體
8.2.2Linux2.6.12環境下的驅動軟體
8.3開發者體會
8.3.1Linux2.4.18開發調試中的問題與分析
8.3.2Linux2.6.12開發調試中的問題與分析
8.3.3產品整機現象與建議
第9章GPRS軟體
9.1AT指令
9.1.1AT指令說明
9.1.2WAVECOM2406B模組常用的AT指令
9.2FEXT模式收發簡訊
9.2.1TEXT模式運行平台
9.2.2TEXT模式收發簡訊設計及實現
9.3PDU模式收發簡訊
9.3.1SMS的PDU編碼規則
9.3.2PDu模式運行平台
9.3.3PDU模式收發簡訊設計及實現
9.4開發者體會
第10章MS12864R漢字LCD模組軟體
10.1MS12864R漢字顯示模組
10.1.1MS12864R模組介紹
10.1.2接口板原理圖
10.2開機顯示代碼設計
10.2.1連線埠初始化
10.2.2串列數據的傳送
10.3驅動軟體設計與調試
10.3.1開發平台
10.3.2驅動軟體代碼分析
10.4開發者體會
10.4.1驅動測試程式中的問題
10.4.2從Linux2.4.18到Linux2.6.12移植中的問題
第11章TFT2.8英寸彩屏軟體
11.1TFT2.8英寸彩屏
11.2TFT2.8英寸彩屏驅動設計與實現
11.2.1主要暫存器介紹
11.2.2連線埠初始化配置
11.2.3讀/寫數據的實現
11.2.4驅動軟體原始碼
11.3如何在TFT2.8英寸彩屏上顯示漢字
11.3.1漢字顯示原理介紹
11.3.2TFT彩屏漢字顯示原始碼
11.4TFT2.8英寸彩屏套用軟體界面設計比較與實現
11.4.1源檔案中包含圖片頭檔案的實現
11.4.2把圖片以二進制存儲的實現
11.4.3兩種實現方法的比較
11.5嵌入式系統漢字支撐設計
11.6開發者體會
11.6.1TFT2.8英寸LCD調試
11.6.2TFT3.2英寸LCD調試
11.6.3LCD調試總結
第12章多模組測試與系統漢字支撐
12.1運行平台
12.1.1綜合測試說明
12.1.2軟、硬體平台
12.1.3關於Linux核心平台版本和檔案系統的說明
12.2測試軟體
12.3目前dislasms中存在的問題
12.3.1存在的問題
12.3.2有待進一步完善的工作
12.4如何讀取並顯示簡訊內容
12.4.1讀取轉換顯示簡訊內容的流程圖
12.4.2字元編碼基礎知識
12.5如何在Linux系統添加中文支持
12.5.1檔案移植
12.5.2具體步驟
12.5.3運行
12.6GPRS以TEXT模式測試
12.6.1接收顯示
12.6.2傳送接收顯示
12.6.3測試結果
12.6.4測試的操作過程
12.7GPRS以PDU模式測試
12.7.1測試平台
12.7.2測試目的
12.7.3測試中遇到的問題及問題分析
12.8開發者體會
第13章微型印表機軟體
13.1微型印表機
13.1.1RD-E印表機功能介紹
13.1.2性能指標
13.2印表機軟體設計
13.2.1基本介紹一一
13.2.2列印程式主流程
13.2.3列印票據示意圖
13.2.4函式功能說明
13.3印表機軟體源程式
13.3.1ieoprint.h檔案內容
13.3.2ieoprint.cfg檔案內容
13.3.3serial.cfg檔案內容
13.3.4ieoprint.c檔案內容
13.4開發者體會
13.4.1印表機套用軟體第一版總結
13.4.2印表機套用軟體第二版總結
第14章CAMERA驅動軟體
14.1OV9650概述
14.2接口電路設計
14.3Video4Linux簡介
14.4驅動程式流程
14.5驅動測試程式流程
14.6開發者體會
第15章ARM產品化研發項目管理實踐
15.1企業項目研發的困惑
1.5.2ARM產品化研發流程
15.3日工程師角色設定與實踐
附錄AARM7/9JTAG電路
附錄BIEO2008基礎板與核心板電路
參考文獻
……