發表於2024-12-23
書名 | 基於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 電子工業齣版社 下載 mobi pdf epub txt 電子書 格式 2024
基於ARM9的小型機器人製作 譚立新 9787121148200 電子工業齣版社 下載 mobi epub pdf 電子書基於ARM9的小型機器人製作 譚立新 9787121148200 電子工業齣版社 mobi epub pdf txt 電子書 格式下載 2024