《嵌入式系統(tǒng)編程》是2007年?yáng)|南大學(xué)出版社出版的圖書(shū)。
嵌入式系統(tǒng)編程圖片
| 書(shū)名 | 嵌入式系統(tǒng)編程 | 作者 | Michael Barr Anthony Massa |
|---|---|---|---|
| 原版名稱(chēng) | Programming Embedded Systems | ISBN | 9787564107727 |
| 頁(yè)數(shù) | 301 | 出版社 | 東南大學(xué)出版社 |
| 出版時(shí)間 | 2007年6月 | 開(kāi)本 | 16開(kāi) |
縱觀嵌入式系統(tǒng)的發(fā)展歷程,大致經(jīng)歷了以下四個(gè)階段: 無(wú)操作系統(tǒng)階段 嵌入式系統(tǒng)最初的應(yīng)用是基于單片機(jī)的,大多以可編程控制器的形式出現(xiàn),具有監(jiān)測(cè)、伺服、設(shè)備指示等功能,通常應(yīng)用于各類(lèi)工業(yè)控制和飛機(jī)、等武...
目前國(guó)內(nèi)外這方面的人都很稀缺。一方面,是因?yàn)檫@一領(lǐng)域入門(mén)門(mén)檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級(jí)、驅(qū)動(dòng)程序級(jí)軟件),對(duì)軟件專(zhuān)業(yè)水平要求較高(嵌入式系統(tǒng)對(duì)軟件設(shè)計(jì)的時(shí)間和空間效率要求較高),而且必須...
求教大神嵌入式系統(tǒng)設(shè)計(jì)師怎么樣
所有的通訊系統(tǒng)和消費(fèi)類(lèi)電子產(chǎn)品用的都是嵌入式系統(tǒng)。所以你就能看見(jiàn)這個(gè)行業(yè)的需求有多大,前景有多遠(yuǎn)了。如果你有很好的全局思維觀和很強(qiáng)的邏輯思維能力,會(huì)將復(fù)雜問(wèn)題進(jìn)行合理的分類(lèi)和分層的話,就適合做系統(tǒng)架構(gòu)...
基于ARM嵌入式系統(tǒng)的通用LED圖文顯示系統(tǒng)
格式:pdf
大?。?span id="tyi8rnn" class="single-tag-height">296KB
頁(yè)數(shù): 3頁(yè)
評(píng)分: 4.4
本文所設(shè)計(jì)的LED圖文顯示系統(tǒng)采用AM1808-456高速ARM內(nèi)核芯片,引入了標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,設(shè)置了大容量的FLASH存儲(chǔ)器,并采用了智能化的顯示區(qū)域控制算法,上位機(jī)采用VC++6.0進(jìn)行設(shè)計(jì),調(diào)用各種函數(shù)和第三方插件,實(shí)現(xiàn)文本,圖片、動(dòng)畫(huà),視頻等多種格式的信息顯示,使得LED顯示系統(tǒng)在通信、布線、群控、遠(yuǎn)程控制、卡卡通用等特性得到很好的結(jié)合,實(shí)用性強(qiáng)。
嵌入式系統(tǒng)的自適應(yīng)前照燈系統(tǒng)設(shè)計(jì)
格式:pdf
大?。?span id="we13eqa" class="single-tag-height">296KB
頁(yè)數(shù): 未知
評(píng)分: 4.4
為了改善駕駛員在夜間或能見(jiàn)度較低環(huán)境下的視野范圍,提高行駛的安全性,介紹了一種基于嵌入式系統(tǒng)的汽車(chē)自適應(yīng)前照燈系統(tǒng)的設(shè)計(jì)方案。此系統(tǒng)中的前照燈控制器采用FPGA來(lái)控制CAN總線控制器、數(shù)/模轉(zhuǎn)換器和全橋電機(jī)驅(qū)動(dòng)器等器件來(lái)實(shí)現(xiàn)接收方向盤(pán)轉(zhuǎn)角信號(hào),并使電機(jī)運(yùn)行帶動(dòng)前照燈的轉(zhuǎn)向。自適應(yīng)前照燈系統(tǒng)控制中心使用的是ARM9處理器。該設(shè)計(jì)方案滿足要求,已經(jīng)在項(xiàng)目中獲得了良好的應(yīng)用效果。
微控制器圖書(shū)信息
書(shū) 名: 微控制器
作 者:(印度)卡莫(Kamal.R.)
出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2009年09月
ISBN: 9787111270300
開(kāi)本:16開(kāi)
定價(jià): 75.00 元
《微控制器:架構(gòu)、編程、接口和系統(tǒng)設(shè)計(jì)》全面介紹各種主流微處理器、控制與通信接口、嵌入式系統(tǒng)編程、嵌入式實(shí)時(shí)操作系統(tǒng)以及開(kāi)發(fā)調(diào)試工具和系統(tǒng)設(shè)計(jì)等內(nèi)容,系統(tǒng)完整地討論了嵌入式系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)和知識(shí),適合電學(xué)、電子學(xué)、計(jì)算機(jī)科學(xué)工程專(zhuān)業(yè)的本科生閱讀。對(duì)嵌入式系統(tǒng)設(shè)計(jì)感興趣的軟件工程師和對(duì)單片機(jī)交互感興趣的硬件工程師而言,《微控制器:架構(gòu)、編程、接口和系統(tǒng)設(shè)計(jì)》也是難得的軟硬件兼?zhèn)涞膬?yōu)秀參考書(shū)?!段⒖刂破?架構(gòu)、編程、接口和系統(tǒng)設(shè)計(jì)》從8051微控制器著眼,講解使用8051、68HC11、80x96和ARM系列微控制器進(jìn)行系統(tǒng)開(kāi)發(fā)的方法,并通過(guò)實(shí)例對(duì)RTOS,軟件構(gòu)件塊、中斷處理機(jī)制、定時(shí)器、IDE和接口電路的使用進(jìn)行詳解。除微控制器的通用體系結(jié)構(gòu)以外,《微控制器:架構(gòu)、編程、接口和系統(tǒng)設(shè)計(jì)》還覆蓋了程序設(shè)計(jì)、接口設(shè)計(jì)和系統(tǒng)設(shè)計(jì)等主題。
Raj Kamal,資深教授,他的研究領(lǐng)域包括嵌入式系統(tǒng)、微控制器、Internet、Web技術(shù)和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)等,在國(guó)內(nèi)外雜志上發(fā)表過(guò)大量研究論文。
出版者的話
譯者序
前言
第1章 微控制器的種類(lèi)、選擇和應(yīng)用
本章目標(biāo)
1.1 微控制器
1.1.1中央處理單元
1.1.2 微處理器
1.1.3 微計(jì)算機(jī)
1.1.4 計(jì)算機(jī)系統(tǒng)
1.1.5 微控制器
1.1.6 嵌入式處理器
1.2 微控制器的種類(lèi)
1.2.1 8位、16位、32位微控制器
1.2.2 全內(nèi)嵌式和帶外部存儲(chǔ)器的微控制器
1.2.3 CISC和RISC結(jié)構(gòu)微控制器
1.2.4哈佛和普林斯頓存儲(chǔ)結(jié)構(gòu)微控制器
1.3 主流微控制器概覽
1.3.1 8051、擴(kuò)展8051XA和8051MX系列
1.3.2 MC68HCll/68HCl2系列
1.4 微控制器的選擇
1.4.1 所需特性列表及需要考慮的因素
1.4.2 處理器和處理器系列的選擇
1.4.3 基于片上資源的選擇
1.4.4 軟件構(gòu)建塊的選擇
1.4.5 基于開(kāi)發(fā)工具的選擇
1.5 應(yīng)用實(shí)例
1.5.1 自動(dòng)加工控制
1.5.2 儀器應(yīng)用
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第2章 微控制器的體系結(jié)構(gòu)和資源概述
本章目標(biāo)
2.1 微控制器體系結(jié)構(gòu)
2.1.1 8048和8049微控制器體系結(jié)構(gòu)的功能概述
2.1.2 8048系列微計(jì)算機(jī)的管腳和信號(hào)
2.2 系列成員
2.3 微控制器資源
2.3.1 總線寬度
2.3.2 程序和數(shù)據(jù)存儲(chǔ)器
2.3.3 并口
2.3.4 EEPROM和Flash
2.3.5脈寬調(diào)制輸出
2.3.6 使用PWM或者定時(shí)器的片上D/A轉(zhuǎn)換
2.3.7 片上A/D轉(zhuǎn)換
2.3.8 復(fù)位電路
2.3.9看門(mén)狗定時(shí)器設(shè)備
2.3.10 靈活位處理能力
2.3.11 節(jié)電模式
2.3.12 定時(shí)器
2.3.13實(shí)時(shí)時(shí)鐘
2.3.14 異步和同步串行通信接口
2.4 高級(jí)和下一代微控制器中的資源
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第3章 8051/8031系列的體系結(jié)構(gòu)
本章目標(biāo)
3.1 8051微控制器
3.1.1 硬件
3.1.2 端口和電路的10管腳
3.2 內(nèi)部和外部存儲(chǔ)器
3.3 計(jì)數(shù)器和定時(shí)器
3.4 Intel8051的同步串行和異步串行通信接口
3.4.1 串行同步通信
3.4.2 串行異步模式通信
3.4.3 與RS232連接
3.5 中斷
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第4章 8501系列微控制器指令集
本章目標(biāo)
4.1 基本匯編語(yǔ)言編程
4.1.1 機(jī)器碼
4.1.2 指令中的操作碼和操作數(shù)
4.1.3 指令周期
4.1.4 指令執(zhí)行時(shí)間
4.1.5 作為指令集合的程序和例程
4.1.6 尋址模式
4.1.7 指令集的指令分類(lèi)
4.2 數(shù)據(jù)傳送指令
4.2.1 MOV指令
4.2.2 MOVC類(lèi)型指令
4.2.3 MOVx類(lèi)型指令
4.2.4 應(yīng)用SP來(lái)使用堆棧區(qū)域的PUSH和POP指令
4.2.5 xCH類(lèi)型指令
4.3 數(shù)據(jù)和位處理指令
4.3.1 字節(jié)數(shù)據(jù)處理(清除、求補(bǔ)、循環(huán)移位和交換)指令
4.3.2布爾變量(位)處理和布爾處理指令
4.4 算術(shù)指令
4.5 對(duì)寄存器、內(nèi)部RAM和SFR字節(jié)進(jìn)行邏輯操作的指令
4.6 程序流控制指令
4.6.1 周期延遲(NOP)指令
4.6.2 長(zhǎng)跳轉(zhuǎn)、絕對(duì)跳轉(zhuǎn)和短跳轉(zhuǎn)
4.6.3 條件相對(duì)短跳轉(zhuǎn)
4.6.4 遞減然后根據(jù)是否為O進(jìn)行條件跳轉(zhuǎn)
4.6.5 比較后跳轉(zhuǎn)
4.6.6 例程調(diào)用--無(wú)條件返回和從例程中返回
4.7 中斷控制流程(RETI指令)
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第5章 實(shí)時(shí)控制:中斷
本章目標(biāo)
5.1 MCU的中斷處理結(jié)構(gòu)
5.1.1 例程、中斷和中斷服務(wù)例程
5.1.2 8051中的中斷服務(wù)
5.1.3 中斷源的標(biāo)識(shí)
5.1.4 中斷服務(wù)例程的地址
5.2 中斷等待時(shí)間和中斷最終期限
5.3 多重中斷源
5.4 不可屏蔽中斷源
5.5 中斷源的使能(解除屏蔽)或者禁用
5.6 輪詢(xún)來(lái)確定中斷源及其優(yōu)先級(jí)分配
5.6.1 輪詢(xún)更高優(yōu)先級(jí)中斷源的優(yōu)點(diǎn)
5.6.2 在ISR結(jié)束時(shí)輪詢(xún)更高優(yōu)先級(jí)待響應(yīng)中斷源的優(yōu)點(diǎn)
5.7 Intel805l中的中斷結(jié)構(gòu)
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第6章 實(shí)時(shí)控制:定時(shí)器
本章目標(biāo)
6.1.MCU中的可編程定時(shí)器
6.1.1 編程特性
6.1.2 溢出事件
6.2 自由運(yùn)行計(jì)數(shù)器和實(shí)時(shí)控制
6.2.1 使用輸出比較寄存器以及作為自由運(yùn)行計(jì)數(shù)器運(yùn)行的定時(shí)器
6.2.2 使用輸入采集寄存器
6.2.3 實(shí)時(shí)鐘中斷
6.2.4 軟件定時(shí)器
6.3 中斷間隔和密度、約束
6.3.1 中斷服務(wù)延遲
6.3.2 中斷服務(wù)間隔
6.3.3 中斷密度
6.3.4 中斷約束
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第7章 系統(tǒng)設(shè)計(jì):外設(shè)與接口
本章目標(biāo)
7.1 8251串行10USART通信接口
7.1.1 825l的編程
7.1.2 處理器和DCE的連接
7.2 8255并行端口接口
7.2.1 8255編程
7.2.2 連接8255到處理器
7.3 8257可編程DMA控制器
7.3.1 10事務(wù)的方法
7.3.2 8257編程
7.3.3 連接到8086、8085、8096和86HCll12
7.4 可編程中斷控制器8259
7.5 ADC電路接口
7.6 DAC電路接口
7.7 內(nèi)部集成電路接口(I2C總線標(biāo)準(zhǔn))
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第8章 系統(tǒng)設(shè)計(jì):數(shù)字和模擬接口方法
本章目標(biāo)
8.1 開(kāi)關(guān)、小鍵盤(pán)和鍵盤(pán)接口
8.1.1 單鍵按鍵(開(kāi)關(guān))及其接口
8.1.2 按鍵陣列和它的接口
8.1.3 小鍵盤(pán)或者鍵盤(pán)(按鍵矩陣)和它的接口
8.2 LED和LED陣列
8.2.1 LED和LED信號(hào)器
8.2.2 LED或信號(hào)器的陣列
8.2.3 7段十六進(jìn)制數(shù)字的LED陣列
8.3 鍵盤(pán)/顯示器控制器(8279)
8.4 文字?jǐn)?shù)字式設(shè)備--顯示系統(tǒng)和它的接口
8.4.1 16段數(shù)碼顯示器
8.4.2點(diǎn)陣顯示器
8.4.3LCD顯示器
8.4.4 LCD顯示器控制器
8.4.5 LcD顯示控制器的接口連接
8.4.6 Hitachi44780、OptrexDMC16xx、DMCl6 xxx、DMC20xxx和DMC24XXX系列兼容LCD控制器的編程
8.5 打印機(jī)接口
8.5.1 并行接口來(lái)連接打印機(jī)中的打印控制器
8.5.2 串行RS232C:接口來(lái)連接打印機(jī)中的打印控制器
8.6 使用IEEE488(GPIB)總線來(lái)實(shí)現(xiàn)可編程指令接口
8.7 與Flash存儲(chǔ)器連接的接口
8.8 其他一些接口
8.8.1 將MCU端口10管腳與連接的物理系統(tǒng)光隔離
8.8.2 與線圈的接口
8.8.3 與擴(kuò)音器的接口
8.8.4 在音樂(lè)播放盒中與小鍵盤(pán)和揚(yáng)聲器的接口
8.8.5 在機(jī)器人、打印機(jī)或工業(yè)驅(qū)動(dòng)器中與步進(jìn)電機(jī)的接口
8.9 與大功率設(shè)備連接的接口
8.9.1 與輸入和輸出模塊連接的接口
8.9.2 與大功率電機(jī)和加熱器連接的接口
8.9.3 使用高級(jí)微控制器來(lái)與功率器件連接的接口
8.10 模擬輸入接口
8.11 模擬輸出接口
8.11.1 DC電機(jī)控制
8.11.2 伺服電機(jī)控制
8.12 光學(xué)電機(jī)轉(zhuǎn)軸編碼器
8.12.1 增量式轉(zhuǎn)動(dòng)編碼器
8.12.2 旋轉(zhuǎn)絕對(duì)角度編碼器
8.13 工業(yè)控制
8.13.1 控制應(yīng)用
8.13.2 基于MCU的刻度尺
8.14 工業(yè)過(guò)程控制系統(tǒng)
8.15 基于MCU測(cè)量?jī)x表的原型
8.16 機(jī)器人和嵌入式控制
8.17數(shù)字信號(hào)處理和數(shù)字濾波器
8.17.1 數(shù)字信號(hào)處理
8.17.2 數(shù)字濾波器
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第9章 編程框架:匯編語(yǔ)言和C語(yǔ)言編程
本章目標(biāo)
9.1 編程基礎(chǔ)
9.1.1 寄存器
9.1.2 Intel80518位PSW(程序狀態(tài)字)
9.1.3 Intel80x9616位PSW(程序狀態(tài)字)
9.1.4 Motorola8位68HC11CCR(狀態(tài)條件碼)
9.1.5 累加器
9.1.6 指向內(nèi)存的寄存器(變址寄存器和基址寄存器)
9.1.7 通用數(shù)據(jù)/地址寄存器和臨時(shí)內(nèi)存或寄存器文件
9.1.8 位可訪問(wèn)寄存器
9.1.9 cPU寄存器結(jié)構(gòu)的考慮
9.1.1 0指令和尋址模式
9.2 CPU寄存器和內(nèi)部RAM的結(jié)構(gòu)
9.3 匯編語(yǔ)言編程
9.4 匯編程序
9.5 在中斷期間保持CPU狀態(tài)
9.6 傳遞參數(shù)
9.6.1 傳遞參數(shù)
9.6.2 將參數(shù)傳遞到堆棧中
9.7 控制結(jié)構(gòu)
9.7.1 N路分支(決策塊)
9.7.2 循環(huán)
9.8 運(yùn)行時(shí)計(jì)算分支轉(zhuǎn)移目的地
9.9 C語(yǔ)言編程和使用GNU工具
9.9.1 用C語(yǔ)言編程
9.9.2 內(nèi)嵌代碼
9.9.3 參數(shù)傳遞
9.9.4 程序編譯過(guò)程和開(kāi)發(fā)工具
9.9.5 GNU工具
本章小結(jié)
關(guān)鍵術(shù)語(yǔ)
問(wèn)題回顧
實(shí)踐練習(xí)
多項(xiàng)選擇題
第10章 編程框架:軟件構(gòu)建模塊
本章目標(biāo)
10.1 堆棧
10.2 隊(duì)列
10.3 表
lO.3.1 表數(shù)據(jù)和軟件構(gòu)建模塊
10.3.2 查詢(xún)表
10.3.3 Hash表
10.4 字符串
10.4.1 字符串作為可變長(zhǎng)度的字符數(shù)組
10.4.2 將字符串作為程序存儲(chǔ)中的常量使用
10.5 狀態(tài)機(jī)
10.6 按鍵處理
10.6.1 實(shí)際使用中的按鍵處理
第11章 系統(tǒng)設(shè)計(jì)中的實(shí)時(shí)操作系統(tǒng)
第12章 微控制器應(yīng)用程序開(kāi)發(fā)工具
第13章 16位微控制器809680196系列
第14章 MotorolaMC68HCll系列
第15章 ARM32位McU:架構(gòu)、編程和開(kāi)發(fā)工具
附錄A
附錄B
附錄C
附錄D
附錄E
附錄F
附錄G
多項(xiàng)選擇題答案
參考文獻(xiàn)
……