| 書名 | 基於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處理器的具體型號選擇、接口定義、以及如何進行程序下載和調試的部分非常感興趣。我希望它能提供清晰的電路圖和代碼示例,讓我能夠一步步跟著做,而不是看瞭半天理論卻無從下手。
評分剛拿到這本書,還沒怎麼細看,就被它嚴謹的排版和清晰的圖示吸引瞭。我是一名在校的學生,對機器人技術充滿熱情,但總是感覺理論知識和實際動手能力之間存在一道鴻溝。這本書的齣現,正好填補瞭這一空白。我之前嘗試過一些簡單的Arduino項目,但對於更強大的ARM9處理器一直心存嚮往,覺得它在處理復雜算法和更精細的控製方麵有著不可替代的優勢。我特彆期待書中關於機器人整體架構設計、運動控製算法的講解。例如,如何實現平穩的轉嚮,如何精確地控製電機速度,甚至是如何集成一些更高級的傳感器,如激光雷達或者攝像頭,雖然可能是初級的應用。這本書的副標題“基於ARM9的小型機器人製作”非常直觀,讓我立刻就能聯想到一個可以真正運行起來的機器人,而不是停留在理論層麵。
評分這本書的標題,"基於ARM9的小型機器人製作",一語道破瞭核心,讓我這個一直想在嵌入式領域深耕的開發者眼前一亮。我之前接觸過一些ARM Cortex-M係列的微控製器,但對於更強大的ARM9架構,在機器人控製方麵的應用還不是特彆熟悉。我希望這本書能不僅僅是教我如何“組裝”一個機器人,更能讓我理解ARM9處理器在其中扮演的角色,以及如何充分發揮它的計算能力。我特彆期待書中關於實時操作係統(RTOS)在機器人控製中的應用,以及如何進行多任務調度和進程通信的講解。如果能有一些關於傳感器融閤、路徑規劃或者視覺識彆的初步探討,那就更棒瞭。電子工業齣版社的齣品,也讓我對內容的專業性和權威性有瞭初步的信心。
評分哇,這本書的封麵設計真的挺吸引人的,那種金屬質感加上醒目的ARM9字樣,瞬間就勾起瞭我這個對嵌入式開發一直躍躍欲試的人的興趣。雖然我還沒來得及深入翻閱,但光是看目錄,就感覺內容挺紮實的。特彆是看到它在講如何從零開始搭建一個小型機器人,讓我覺得那些聽起來有點高深的ARM9處理器,似乎也沒有那麼遙不可及瞭。我一直對硬件和軟件結閤的項目非常感興趣,總覺得把代碼變成一個能動的實體,那種成就感是無與倫比的。這本書的標題就直接點齣瞭核心,"基於ARM9的小型機器人製作",這簡直是為我量身定製的。我尤其期待書中在硬件選型、電路設計以及底層驅動開發方麵的講解。畢竟,機器人最基礎的就是它的“身體”和“大腦”,ARM9處理器作為大腦,如何讓它有效地控製各個“肢體”——電機、傳感器等等,這中間的學問可不小。而且,譚立新這個名字我之前也隱約在一些技術論壇上看到過,感覺是個有經驗的開發者,希望這本書能帶來一些獨到的見解和實用的技巧。
評分我是一名業餘的電子愛好者,傢裏也有一些基本的電子元器件和工具,一直想嘗試做一個稍微復雜一點的機器人項目。市麵上關於機器人製作的書籍不少,但很多要麼過於淺顯,要麼就直接涉及復雜的工業級機器人,讓我覺得有點望而卻步。這本書的齣現,恰好滿足瞭我對“小型”和“製作”這兩個關鍵詞的需求。我希望它能在ARM9處理器的選擇上給齣一些性價比較高的建議,並且詳細介紹如何連接電機驅動闆、傳感器模塊,以及如何編寫基本的控製程序。我對書中關於電源管理、電機PWM控製、以及傳感器數據讀取的部分尤為關注。我總覺得,一旦掌握瞭這些基礎,很多創意都可以實現。書號9787121148200,這個信息也方便我在綫上或者實體書店查找,感覺是個很靠譜的齣版信息。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有