注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構8位單片機開發(fā):技術技巧與規(guī)范

8位單片機開發(fā):技術技巧與規(guī)范

8位單片機開發(fā):技術技巧與規(guī)范

定 價:¥36.00

作 者: 何宗彬
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機體系結構

購買這本書可以去


ISBN: 9787111247722 出版時間: 2008-09-01 包裝: 平裝
開本: 16開 頁數: 265 字數:  

內容簡介

  高質量的單片機開發(fā)首先需要開發(fā)者的經驗與技巧,但也需要正確的開發(fā)規(guī)范與流程保證。《8位單片機開發(fā):技術、技巧與規(guī)范》介紹了完整的單片機開發(fā)流程與系統(tǒng)設計方法;利用Multisim、Proteus等工具軟件進行開發(fā)前的仿真評估;使用Protel繪制原理圖及PcB圖,并進行信號完整性分析;使用Keil單片機開發(fā)工具進行工程開發(fā)與組織;單片機開發(fā)中重要的C語言特性;Cx5l高級語言特性以及如何使用RTX51。《8位單片機開發(fā):技術、技巧與規(guī)范》也介紹了如何使用工具軟件(如使用CVS、PC—L,int等)來保證代碼質量,同時在附錄中給出了遵循,MISRAC:2004的Cx51編程規(guī)范。《8位單片機開發(fā):技術、技巧與規(guī)范》適合于單片機工程技術人員、有志于學習單片機開發(fā)的其他技術人員或高等院校相關專業(yè)學生使用。

作者簡介

暫缺《8位單片機開發(fā):技術技巧與規(guī)范》作者簡介

圖書目錄

前言
第1章單片機開發(fā)基礎
1.1 單片機基礎
1.1.1 單片機的發(fā)展過程
1.1.2 單片機的發(fā)展趨勢
1.1.3 單片機主流產品系列
1.2 8051內核結構
1.3 8051存儲器
1.3.1 8051存儲器分類
1.3.2 典型8051單片機存儲器
1.3.3 擴展80C51單片機存儲器
1.3.4.Philips80C5lMx單片機存儲器
1.3.5 數據存儲器
1.3.6 程序存儲器
1.4 單片機系統(tǒng)設計方法
1.4.1 單片機系統(tǒng)的生命周期
1.4.2 單片機系統(tǒng)開發(fā)過程
1.5 單片機系統(tǒng)硬件設計
1.5.1 硬件設計內容
1.5.2 硬件設計要點
1.6 本章回顧

第2章電路仿真
2.1 Multisim簡介
2.2 Multisim功能簡介
2.3 Mulltisim電路仿真實例
2.3.1 繪制仿真電路圖
2.3.2 仿真電路
2.3.3 分析電路
2.3.4 生成報告
2.4 Protel99電路仿真
2.5 本章回顧

第3章單片機系統(tǒng)仿真
3.1 :Proteus簡介
3.2 ProteusISIS功能簡介
3.3 ProteusISIS單片機仿真實例
3.3.1 繪制仿真原理圖
3.3.2 程序設計
3.3.3 程序調試
3.4 其他仿真方式
3.4 1Muhisim10單片機仿真
3.4.2 KeilixVision3單片機仿真
3.5 本章回顧

第4章原理圖與PCB設計
4.1 Protel99簡介
4.2 原理圖設計
4.2.1 原理圖設計步驟
4:2.2 原理圖設計規(guī)則
4.2.3 Protel99設計環(huán)境
4.2.4 Protel99原理圖設計
4.3 PCB設計
4.3.1 PCB設計步驟
4.3.2.Protel99PCB設計
4.4 PCB信號完整性分析
4.4.1 信號完整性簡介
4.4.2 Protel99信號完整性分析工具
4.4.3 Protel99信號完整性分析步驟
4.5 本章回顧

第5章Keil開發(fā)工具
5.1 Keil開發(fā)工具簡介
5.2 KeilixVision3IDE
5.2.1 使用Keil~Vision3IDE的開發(fā)步驟
5.2.2 利用KeiltxVision3IDE進行工程組織
5.2.3 KeiltxVision3IDE其他功能
5.2.4 KeiltrVision3.IDE使用技巧
5.2.5 Keil“Vision3IDE支持的文件類型
5.3 CxSl優(yōu)化編譯器
5.3.1 使用e語言開發(fā)的優(yōu)勢
5.3.2 Cx51控制命令
5.4 Ax51宏匯編器
5.5 BL51/Lx51鏈接/重定位器
5.5.1 鏈接/重定位器的作用
5.5.2 代碼分組
5.5.3 數據覆蓋
5.6 LIBx51庫管理器
5.7 目標HEX轉換器
5.7.1 OH5I/OHx5l目標HEX轉換器
5.7.2 0C51分組目標文件轉換器
5.8 uVision3調試器
5.9 Monitor-51
5.1 0RTX-51實時操作系統(tǒng)
5.1 1本章回顧

第6章CxSl語言擴展及預處理
6.1 存儲區(qū)。
6.1.1 ROM-
6.1.2 片上RAM
6.1.3 片外RAM
6.1.4 Far存儲區(qū)
6.1.5 SFR存儲區(qū)
6.2 存儲模式
6.2.1 Small
6.2.2 CompactI
6.2.3 Large
6.3 存儲類型
6.3.1 明確指定存儲類型
6.3.2 使用默認存儲類型
6.4 Cx51擴展的關鍵字
6.5 類型限定詞
6.5.1 const
6.5.2 volatile
6.6 數據類型
6.7 指針
6.7.1 通用指針
6.7.2 指定存儲區(qū)的指針
6.8 函數聲明
6.8.1 參數與堆棧
6.8.2 參數與寄存器
6.8.3 返回值
6.8.4 存儲模式
6.8.5 寄存器組
6.8.6 訪問寄存器組
6.8.7 qp斷函數
6.8.8 可重人函數
6.8.9 alien(PIJM-51)函數
6.8.1 0實時任務函數
6.9 預處理器
6.9.1 預處理命令
6.9.2 宏定義
6.9.3 文件包含
6.9.4 條件編譯
6.1 0本章回顧

第7章重要的C語言特性
7.1 跳轉輔助手段
7.1.1 continue
7.1.2 break
7.1.3 goto
7.2 關jptypedef
7.2.1 區(qū)別于#define
7.2.2 使用typedef
7.3 指針
7.3.1 基本概念
7.3.2 指針運算
7.3.3 指針與數組
7.3.4 指針與結構體
7.3.5 指針與函數
7.4 變量的作用域
7.5 變量的生存期
7.6 關于static
7.7 理解復雜的C語言聲明
7.8 位操作
7.8.1 位運算符
7.8.2 位操作的作用
7.8.3 位段
7.8.4 位段與位運算符的比較
7.9 本章回顧

第8章Cx5l高級編程
8.1 文件定制
8.1.1 啟動代碼
8.1.2 變量初始化文件
8.1.3 低級流I/O處理文件
8.1.4 存儲器分配文件
8.2 Cx51優(yōu)化器
8.2.1 指定優(yōu)化等級
8.2.2 使用絕對寄存器尋址
8.2.3 利用寄存器傳遞函數參數
8.2.4 代碼優(yōu)化等級
8.2.5 鏈接器代碼封裝
8.3 編寫適宜的代碼
8.3.1 選擇合適的存儲模式
8.3.2 顯式聲明存儲類型
8.3.3 使用最小長度類型
8.3.4 使用無型號數據類型
8.3.5 盡量使用局部變量
8.3.6 其他優(yōu)化方式
8.4 與匯編程序的接口
8.5 與PL/M-51的接口
8.6 數據存儲格式
8.6.1 處理器大小端
8.6.2 bit、char、int、long存儲格式
8.6.3 浮點數存儲格式
8.6.4 指針存儲格式
8.7 絕對地址訪問
8.7.1 使用可訪問絕對地址的宏
8.7.2 使用_at_關鍵字
8.7.3 使用鏈接控制命令
8.8 8051堆棧
8.9 本章回顧

第9章RTX51實時操作系統(tǒng)
9.1 RTX51基礎
9.1.1 RTOS簡介
9.1.2 前后臺系統(tǒng)
9.1.3 多任務系統(tǒng)
9.1.4 RTX51多任務系統(tǒng)
9.2 RTX51基本概念
9.2.1 RTX51任務管理
9.2.2 RTX51i扣斷管理
9.2.3 RTX51任務間通信
9.2.4 信號
9.2.5 郵箱
9.2.6 信號量
9.2.7 動態(tài)存儲器管理爭2.8 時間管理
9.3.RqN51技術參數
9.4 RTX51編程參考
9.4.1 函數總覽
9.4.2 系統(tǒng)初始化
9.4 :3任務管理
9.4.4 扣斷管理
9.4.5 等待函數
9.4.6 信號函數
9.4.7 消息函數
9.4.8 信號量函數
9.4.9 存儲器管理
9.4.1 0系統(tǒng)時鐘管理
9.5 使用RTX51Tiny
9.5.1 要求與限定
9.5.2 配置RTX51tiny
9.5.3 RTX51Tiny配置原則
9.5.4 RTX51Tiny例程
9.6 使用RTX51Full
9.6.1 配置RTX51Full
9.6.2 RTX51FuU例程
9.7 本章回顧

第10章編寫高質量的Cx51代碼
10.1 一定需要高質量的Cx51代碼嗎
10.2 有ANSIC就足夠了嗎
10.2.1 K&RC與ANSIC
10.2.2 K&RC與ANSIC的區(qū)別
10.2.3 不僅僅需要ANSIC
10.3 不得不提的MISRA
10.3.1 關于MISRAC
10.3.2 MISRAC規(guī)范的主要內容
10.3.3 對MISRAc的思考
10.4 利用PC-Lint進行代碼檢查
10.4.1 PC-Lint簡介
10.4.2 安裝與設置PC-Lint
10.4.3 集成PC-Lint到特定的工具
10.4.4 對PC-Lint的思考
10.5 代碼質量的保證
10.5.1 代碼的正確性
10.5.2 代碼的可靠性
10.5.3 代碼的可維護性
10.5.4 代碼的高效性
10.5.5 代碼的可測試性
10.5.6 代碼的可移植性
10.5.7 代碼的可擴展性
10.6 軟件版本控制系統(tǒng)
10.6.1 軟件版本控制
10.6.2 CVS簡介
10.6.3 CVS與TortoiseCVS的獲取及安裝
10.6.4 CVS操作的基本概念
10.6.5 配置CVS服務器端
10.6.6 測試CVS服務器端
10.6.7 TortoiseCVS客戶端操作
10.6.8 使用KeiluVision的CVS配置接口
10.7 本章回顧

附錄
附錄ACx51編程規(guī)范
A.1 導言
A.1.1 編寫目的
A.1.2 規(guī)范的主要內容
A.1.3 縮寫和術語
A.2 命名規(guī)則
A.3 文件組織
A.3.1 頭文件的結構
A.3.2 源文件的結構
A.3.3 目錄結構
A.3.4 其他
A.4 程序版式
A.4.1 空行
A.4.2 代碼行
A.4.3 代碼行內的空格
A.4.4 對齊
A.4.5 長行拆分
A.4.6 修飾符的位置
A.4.7 注釋
A.5 編程規(guī)則和建議
A.5.1 表達式
A.5.2 聲明和定義
A.5.3 整數數據類型及操作
A.5.4 字符操作
A.5.5 浮點型
A.5.6 語句
A.5.7 類型轉換
A.5.8 常量
A.5.9 指針
A.5.1 0數組
A.5.1 1函數與宏
A.5.1 2控制語句
A.5.1 3內存分配
A.5.1 4錯誤處理
A.5.1 5斷言
A.5.1 6標準庫
A.5.1 7通用規(guī)則和建議

附錄BCx51運行庫參考
B.1 宏
B.2 本征庫函數
B.3 緩沖區(qū)處理庫函數
B.4 字符類庫函數
B.5 數據轉換類庫函數
B.6 數學計算類庫函數
B.7 存儲器分配類庫函數
B.8 I/O流類庫函數
B.9 字符串庫函數
B.1 0變長參數庫函數
B.1 1其他庫函數
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號