一a一片一级一片啪啪-一a一级片-一a级毛片-一一级黄色片-国产免费福利片-国产免费福利网站

熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

嵌入式ARM技術項目化教程

中國水利水電出版社
    【作 者】曉利 周永福 黃日勝 楊凌 【I S B N 】978-7-5170-7688-9 【責任編輯】張玉玲 【適用讀者群】高職高專 【出版時間】2019-06-05 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數】168 【千字數】264 【印 張】10.5 【定 價】28 【叢 書】高等職業教育“十三五”規劃教材(電子信息課程群) 【備注信息】
圖書詳情

    本書是基于ARM9的裸機開發的一本項目化教程,理論與實際相結合,通過項目的學習和實施,讀者不僅能夠理解枯燥的理論知識,而且能夠深入地掌握模塊應用與實際開發。

    本書通過具體詳實的生活項目介紹了ARM9的嵌入式C語言開發、ARM9的體系架構、通用輸入/輸出接口GPIO、LCD控制器、實時時鐘以及觸摸屏等模塊的應用。

    本書由淺入深、內容豐富、實踐性強,可作為高職院校嵌入式、計算機、電子信息、自動化等專業學生的教材,也可作為嵌入式開發人員的參考工具書。

    注重實用——通過項目的學習和實施,讀者不僅能夠理解枯燥的理論知識,而且能夠深入地掌握模塊應用與實際開發。

    任務驅動——詳細地介紹了每個項目的開發過程,每個項目分成若干個任務,任務的描述力求簡潔明了,步驟清晰流暢,貼近學習者的思維。

    有機結合——不僅將理論知識與實踐能力進行了有機的結合,使學生掌握了微處理器的工作原理,而且提高了學生的綜合應用能力,激發了學生的學習

    隨著嵌入式技術的快速發展,對嵌入式技術人才的需求也日益增長,嵌入式開發人員已經不再拘泥于8位單片機的開發,更高性能的16位、32位微處理器的應用開發已成為嵌入式工程師的必備技能之一。

    本書選用Micro2440開發板作為教學實驗平臺。該開發板的微處理器是三星的S3C2440A,該處理器是ARM9系列的一款高性能、低功耗的RISC處理器。

    本書采用任務驅動的方式,從背景知識、任務分析、任務實施、實訓項目等步驟,詳細地介紹了每個項目的開發過程。該過程不僅將理論知識與實踐能力進行了有機的結合,使學生掌握了微處理器的工作原理,而且提高了學生的綜合應用能力,激發了學生的學習熱情。

    本書主要介紹了ARM9的體系結構、嵌入式C語言,以及各個接口的裸機應用開發。本書共分為八個項目,各個項目的主要內容介紹如下:

    項目1主要介紹嵌入式系統的相關概念及其應用發展、ARM微處理器和軟件集成開發環境Keil的使用。

    項目2主要介紹嵌入式C語言開發、嵌入式GPIO口的應用,以及流水燈效果的實現。

    項目3主要介紹了中斷的基本概念、中斷過程,以及中斷寄存器的配置和外部中斷的應用。

    項目4主要介紹了LCD控制器的原理、LCD寄存器的配置,以及如何在LCD屏上顯示圖片、字符、曲線等。

    項目5主要介紹了RTC的基本原理、寄存器的配置,以及在LCD屏上實現表盤時鐘效果和數字時鐘效果。

    項目6主要介紹內部中斷的應用、鬧鐘的配置,以及在數字時鐘的基礎上實現鬧鐘效果。

    項目7主要介紹觸摸屏基本原理、寄存器的配置、中斷的應用,以及如何在觸摸屏上實現計算器的效果。

    項目8主要介紹定時器的基本原理、寄存器的配置,以及通過SPEAKER播放一小段音樂。

    本書由潘曉利負責全書的項目和思路設計,以及項目1至項目7的代碼編寫與測試。其中項目1由周永福編寫,項目2由張利華編寫,項目3由黃日勝編寫,項目4由楊琳芳編寫,項目5和項目6由潘曉利編寫,項目7由潘曉利和楊凌共同完成,項目8由楊凌編寫,附錄由潘曉利負責整理。

    本書還得到了深圳信盈達電子有限公司的牛樂樂、陳志發等工程師的大力支持,以及中國水利水電出版社相關人員的大力支持和幫助,在此一并表示感謝!

    由于編者水平有限,難免存在疏漏之處,懇請廣大讀者批評指正,以便進一步完善。聯系郵箱:[email protected]

    編者

    2019年1月

    項目1 建立開發環境 1
    1.1 背景知識 1
    1.1.1 無處不在的嵌入式系統 1
    1.1.2 什么是嵌入式系統 2
    1.1.3 32位ARM微處理器 2
    1.2 建立硬件開發環境 6
    1.2.1 任務分析 6
    1.2.2 相關知識 6
    1.2.3 任務實施 8
    1.3 建立軟件開發環境 9
    1.3.1 任務分析 9
    1.3.2 相關知識 9
    1.3.3 任務實施 10
    1.4 測試開發環境 19
    1.4.1 任務分析 19
    1.4.2 任務實施 19
    1.5 實訓項目1:建立ARM開發環境 20
    1.6 實訓項目2:運行一個簡單的ARM 應用程序 20
    項目2 開發流水燈效果—查詢方式 22
    2.1 背景知識 22
    2.1.1 嵌入式開發語言 22
    2.1.2 S3C2440A性能特點 27
    2.1.3 GPIO基礎知識 31
    2.2 項目分析 34
    2.3 項目實施 36
    2.3.1 新建工程 36
    2.3.2 代碼實現 44
    2.3.3 運行測試 44
    2.4 實訓項目 44
    項目3 開發按鍵控制燈效果—中斷方式 47
    3.1 背景知識 47
    3.1.1 什么是中斷 47
    3.1.2 中斷源和中斷優先級 47
    3.1.3 中斷服務程序 49
    3.1.4 中斷處理流程 49
    3.2 S3C2440A中的中斷寄存器 50
    3.2.1 中斷源掛起寄存器SRCPND 50
    3.2.2 中斷模式寄存器INTMOD 52
    3.2.3 中斷屏蔽寄存器INTMSK 53
    3.2.4 中斷優先級寄存器PRIORITY 55
    3.2.5 中斷掛起寄存器INTPND 57
    3.2.6 子中斷源掛起寄存器SUBSRCPND 58
    3.2.7 子中斷屏蔽寄存器INTSUBMSK 59
    3.3 中斷方式實現按鍵控制燈 60
    3.3.1 任務分析 60
    3.3.2 相關知識 61
    3.3.3 任務實施 67
    3.4 實訓項目 72
    項目4 設計表盤界面 73
    4.1 背景知識 73
    4.1.1 液晶顯示器簡介 73
    4.1.2 液晶顯示器的種類 74
    4.1.3 LCD控制器的內部結構 74
    4.1.4 TFT屏時序分析 75
    4.2 S3C2440A內置LCD控制器 77
    4.2.1 LCD控制寄存器1—LCDCON1 78
    4.2.2 LCD控制寄存器2—LCDCON2 79
    4.2.3 LCD 控制寄存器3—LCDCON3 80
    4.2.4 LCD控制寄存器4—LCDCON4 81
    4.2.5 LCD控制寄存器5—LCDCON5 81
    4.2.6 幀緩沖區地址寄存器1(LCDSADDR1) 83
    4.2.7 幀緩沖區地址寄存器2(LCDSADDR2) 84
    4.2.8 幀緩沖區地址寄存器3(LCDSADDR3) 84
    4.3 表盤界面實現 84
    4.3.1 任務分析 84
    4.3.2 相關知識 86
    4.3.3 任務實施 89
    4.4 實訓項目 99
    項目5 設計數字時鐘 100
    5.1 背景知識 100
    5.1.1 實時時鐘基本知識 100
    5.1.2 實時時鐘內部寄存器 101
    5.2 數字時鐘的實現 106
    5.2.1 任務分析 106
    5.2.2 任務實施 107
    5.3 表盤時鐘的實現 110
    5.3.1 任務分析 111
    5.3.2 任務實施 112
    5.4 實訓項目1:實現三按鍵可修改時間
    的數字時鐘設計 114
    5.5 實訓項目2:實現萬年歷的設計 114
    項目6 設計鬧鐘 116
    6.1 項目分析 116
    6.2 項目實施 121
    6.2.1 數字時鐘顯示 121
    6.2.2 鬧鐘功能 121
    6.2.3 按鍵修改鬧鐘時間 122
    6.2.4 陰歷顯示 123
    6.3 實訓項目 126
    項目7 設計簡易計算器 127
    7.1 背景知識 127
    7.1.1 觸摸屏簡介 127
    7.1.2 ADC原理 128
    7.1.3 電阻式觸摸屏簡介 128
    7.1.4 電阻式觸摸屏工作原理 129
    7.1.5 S3C2440A觸摸屏工作模式 131
    7.1.6 S3C2440A觸摸屏寄存器 132
    7.2 項目分析 135
    7.3 項目實施 136
    7.3.1 觸摸屏初始化 136
    7.3.2 計算器界面的設計 139
    7.3.3 鍵值的獲取 139
    7.3.4 獲取操作數和操作碼 142
    7.3.5 四則運算功能的實現 145
    7.4 實訓項目 146
    項目8 設計簡易播放器 147
    8.1 背景知識 147
    8.1.1 定時器簡介 147
    8.1.2 定時器的工作方式 147
    8.2 S3C2440A內置相關的PWM寄存器 148
    8.2.1 TCFG0寄存器 148
    8.2.2 TCFG1寄存器 149
    8.2.3 TCON寄存器 150
    8.2.4 TCNTB/TCMPB寄存器 150
    8.3 PWM定時器的設計 151
    8.3.1 任務分析 151
    8.3.2 任務實施 152
    8.4 實訓項目 152
    附錄 開發板Micro2440部分硬件電路圖 153
    參考文獻 162





最新評論共有 0 位網友發表了評論
發表評論
評論內容:不能超過250字,需審核,請自覺遵守互聯網相關政策法規。
用戶名: 密碼:
匿名?
注冊
主站蜘蛛池模板: 精品一区二区三区在线视频 | selaoban在线视频免费精品 | 一本色道久久综合亚洲精品高清 | 日韩精品亚洲专区在线观看 | 亚洲一区二区三区成人 | 久久国产精品久久久久久久久久 | 97视频在线观看免费视频 | 欧美成人鲁丝片在线观看 | 精品国产一区二区三区免费看 | 久草在线国产视频 | 中文精品爱久久久国产 | 免费看一片 | 99视频在线精品 | 美女黄色在线 | 免费一级毛片在线播放不收费 | 99久久国语露脸精品对白 | 国产精品美女视视频专区 | 欧美日韩在线观看免费 | 国产成人a毛片在线 | 日韩欧美一区二区三区免费看 | 国产欧美亚洲三区久在线观看 | 毛片免费观看成人 | 一级毛片免费不卡在线 | 伊人色在线观看 | 免费人成激情视频在线观看冫 | 九九夜色 | 日韩精品视频免费在线观看 | 精品欧美一区二区在线观看 | 国产a网 | 成年人视频在线免费播放 | 偷拍自拍第一页 | 日本69xxxxxxxxx69| 天堂一区二区三区在线观看 | 一区视频在线播放 | 亚洲欧美综合国产精品一区 | 亚洲成人免费 | 亚洲欧美日韩精品久久亚洲区 | 午夜性生活视频 | 性欧美videos俄罗斯 | 久久成人a毛片免费观看网站 | 亚洲欧美自拍偷拍 |