發表於2024-11-15
基於ARM9的小型機器人製作 譚立新 9787121148200 電子工業齣版社 pdf epub mobi txt 電子書 下載
書名 | 基於ARM9的小型機器人製作 |
定價 | 30.00 |
ISBN | 9787121148200 |
齣版社 | 電子工業齣版社 |
作者 | 譚立新 |
編號 | 1200156226 |
齣版日期 | 2011-11-01 |
印刷日期 | 2011-11-01 |
版次 | 1 |
字數 | 332.00韆字 |
頁數 | 228 |
項目1軟件環境搭建與配置-1 1.1項目描述-1 1.2教學目標-1 1.3知識準備-1 1.4任務實現-2 1.4.1安裝VMwareWorkstation-2 1.4.2在虛擬機上安裝RedHatLinux操作係統-5 1.4.3Linux的常用命令-22 1.4.4vi編輯器的進入-25 1.4.5vi編輯器的兩種模式-25 1.4.6vi編輯器的退齣-25 1.4.7vi編輯器的基本編輯-26 1.4.8vi編輯器的文件操作指令-26 1.4.9VMwaretools的安裝-26 1.4.10交叉編譯環境配置-30 1.4.11超級終端配置-32 1.4.12NFS配置-33 1.5考核評價-34 任務1VMware安裝-34 任務2Linux安裝-34 任務3vi編輯器刪除、復製文件及腳本編寫-34 任務4安裝VMwaretools-35 任務5配置交叉編譯環境-35 任務6搭建自己的NFS-35 1.6拓展提高-35 任務1Linux命令的使用-35 任務2JTAG驅動安裝配置及燒寫文件-35 項目2ARM2440開發闆-36 2.1項目描述-36 2.2教學目標-36 2.3知識準備-36 2.3.1ARM2440開發闆硬件-36 2.3.2ARM2440開發闆係統特性-38 2.3.3ARM2440開發闆接口布局及跳綫-39 2.4任務實現-52 2.4.1編寫Hello程序-52 2.4.2編寫LED程序-53 2.4.3編寫按鍵程序-55 2.4.4編寫PWM控製蜂鳴器程序-57 2.4.5編寫A/D輸入程序-60 2.4.6插入驅動程序-63 2.5考核評價-68 任務1編寫GPIO程序-68 任務2編寫ADC程序-68 任務3編寫PWM程序-68 2.6拓展提高-68 任務編寫蜂鳴器唱歌程序-68 項目3運動模塊設計-69 3.1項目描述-69 3.2教學目標-69 3.3知識準備-69 3.3.1關於直流電機-69 3.3.2宏定義-70 3.3.3結構體類型的使用-70 3.3.4延時程序-71 3.3.5ioctl函數-71 3.4任務實現-71 3.4.1方案設計-71 3.4.2硬件電路設計-72 3.4.3程序設計-72 3.4.4程序代碼編輯、調試及運行-73 3.4.5用arm_linux交叉編譯程序-81 3.4.6燒寫可執行文件-81 3.4.7設置開機自動運行程序-81 3.5考核評價-82 任務1實現小車原地轉圈-82 任務2實現小車8字綫路巡航-82 3.6拓展提高-83 任務實現小車進三退二巡航-83 項目4循跡模塊設計-84 4.1項目描述-84 4.2教學目標-84 4.3知識準備-84 4.3.1關於灰度傳感器-84 4.3.2按位“與”運算符-&-85 4.3.3按位“或”運算符-|-85 4.3.4關於read函數-86 4.3.5關於sizeof使用-86 4.4任務實現-86 4.4.1方案設計-86 4.4.2硬件電路設計-87 4.4.3程序設計-88 4.4.4程序代碼編輯、調試及運行-89 4.4.5用arm_linux交叉編譯程序-104 4.4.6燒寫可執行文件-105 4.5考核評價-105 任務1實現小車白綫循跡-105 任務2實現小車黑綫循跡-106 4.6拓展提高-106 任務在中間灰度值低、四周灰度值高的平颱上自主漫遊-106 項目5紅外模塊設計-107 5.1項目描述-107 5.2教學目標-107 5.3知識準備-107 5.3.1關於紅外傳感器-107 5.3.2指針-108 5.3.3break的使用-108 5.3.4return語句的使用-109 5.3.5continue語句的使用-109 5.4任務實現-110 5.4.1方案設計-110 5.4.2硬件電路設計-110 5.4.3程序設計-111 5.4.4程序代碼編輯、調試及運行-112 5.4.5用arm_linux交叉編譯程序-119 5.4.6燒寫可執行文件-120 5.5考核評價-120 任務1實現小車紅外報警-120 任務2實現小車紅外避障巡航-121 5.6拓展提高-121 任務實現小車紅外測距-121 項目6超聲模塊設計-122 6.1項目描述-122 6.2教學目標-122 6.3知識準備-122 6.3.1超聲波傳感器-122 6.3.2超聲波測距原理及計算公式-123 6.3.3超聲波傳感器工作時序-123 6.3.4超聲波不能測距的幾種情況-124 6.4任務實現-124 6.4.1方案設計-124 6.4.2硬件電路設計-125 6.4.3程序設計-126 6.4.4程序代碼編輯、調試及運行-126 6.4.5用arm_linux交叉編譯程序-138 6.4.6燒寫可執行文件-139 6.5考核評價-139 任務1實現小車超聲測距-139 任務2實現小車超聲波檢測報警-139 6.6拓展提高-140 任務實現小車超聲波避障巡航-140 項目7溫度模塊設計-141 7.1項目描述-141 7.2教學目標-141 7.3知識準備-141 7.3.1DS-18B20溫度傳感器介紹-141 7.3.2DS-18B20溫度傳感器初始化-142 7.3.3DS-18B20溫度傳感器寫操作-142 7.3.4DS-18B20溫度傳感器讀操作-142 7.4任務實現-143 7.4.1方案設計-143 7.4.2硬件電路設計-143 7.4.3程序設計-143 7.4.4程序代碼編輯、調試及運行-145 7.4.5用arm_linux交叉編譯程序-151 7.4.6燒寫可執行文件-152 7.5考核評價-152 任務實現溫度檢測-152 7.6拓展提高-153 任務實現溫度報警-153 項目8圖像采集模塊設計-154 8.1項目描述-154 8.2教學目標-154 8.3知識準備-154 8.3.1camera介紹-154 8.3.2sprintf介紹-154 8.3.3malloc-介紹-155 8.3.4free用法-156 8.3.5RGB介紹-156 8.3.6RGB565轉換RGB888介紹-157 8.4任務實現-157 8.4.1無綫環境配置-158 8.4.2硬件電路設計-160 8.4.3程序設計-161 8.4.4程序代碼編輯、調試及運行-162 8.4.5用arm_linux交叉編譯程序-171 8.4.6燒寫可執行文件-172 8.5考核評價-172 任務1圖片格式轉換-172 任務2圖片采集並保存-172 8.6拓展提高-173 任務無綫數據傳輸圖片-173 項目9探月小車自主漫遊設計-174 9.1項目描述-174 9.2教學目標-174 9.3任務實現-175 9.3.1方案設計-175 9.3.2硬件電路設計-175 9.3.3程序設計-176 9.3.4程序代碼編輯、調試及運行-180 9.3.5用arm_linux交叉編譯程序-204 9.3.6燒寫可執行文件-205 9.3.7設置開機自動運行程序-205 9.4考核評價-206 任務1小車自主漫遊避障-206 任務2小車自主漫遊避障及障礙物圖像采集-206 任務3小車自主漫遊避障、障礙物圖像采集及環境溫度采集-207 附錄AC語言概要歸納-208 A.1條件控製語句-208 A.1.1if語句-208 A.1.2switch語句-214 A.2循環語句-218 A.2.1while語句-218 A.2.2for語句-221 A.3函數-224 A.3.1函數的定義-224 A.3.2函數的聲明和調用-225 附錄B安裝所需元器件清單-227 附錄C調試所需儀器儀錶清單-229 參考文獻 |
本書可作為應用電子技術、電子信息工程技術、電子工藝與管理、電子設備與運行管理、玩具設計與製作、嵌入式係統工程等專業的綜閤實訓課程的教材。 |
'基於arm9的小型機器人製作'以“嵌入式探月小車設計開發”為主綫 通過“項目導嚮、任務驅動”編撰 全書分為三個部分:linux基礎及環境搭建 arm開發闆硬件基礎 嵌入式linux的應用開發。共包括9個項目:linux基礎及環境搭建-項目1;arm開發闆硬件基礎-項目2;嵌入式linux的應用開發-項目3~項目9。每個項目從項目描述、教學目標、知識準備、任務實現、考核評價、拓展提高六個方麵來組織編寫。 |
基於ARM9的小型機器人製作 譚立新 9787121148200 電子工業齣版社 pdf epub mobi txt 電子書 下載