ARM嵌入式微控制器程序設計入門

出版時間:2012-9  出版社:科學出版社  作者:(日)機器人實習教材研究會 主編,(日)Vstone株式會社 編,郭青,馮仁劍 譯  頁數(shù):152  字數(shù):190000  
Tag標簽:無  

內容概要

《ARM嵌入式微控制器程序設計入門》從學習嵌入式微控制器C語言編程的角度出發(fā),以Vstone株式會社搭載ARM微控制器LPC1343的多功能學習開發(fā)板VS-WRC103LV,以及基于VS-WRC103LV的智能機器人小車套件Beauto Rover ARM為例,介紹了智能機器人小車的硬件構成及基本功能單元的C語言編程方法,并進一步闡述了提高機器人性能的硬件擴展方案與軟件編程技術。
全書通過大量的插圖和實例對嵌入式微控制器的C語言編程技術進行了深入淺出的探討,特別是采用智能機器人小車作為學習對象,易學易用,大大提高了學習的趣味性。
《ARM嵌入式微控制器程序設計入門》適合作為工科院校相關專業(yè)的教學用書,更適合作為嵌入式系統(tǒng)編程學習的入門書,也是了解智能機器人控制技術的一本科普讀物。

作者簡介

Vstone株式會社
依托大阪大學工學研究科教授石黑浩的研究技術,于2000年8月成立。
從2004年開始正式進入機器人領域,在全世界機器人研究者共同參與的機器人世界杯足球錦標賽中獲得五連冠。
近年來著手研發(fā)教育機器人,不斷開發(fā)用于教學的機器人產品,舉辦工作室、科教講座及公眾體驗課等活動。

書籍目錄

Chapter1  C語言編程環(huán)境的構建
1.1 LPcxpresso的安裝和設置
1.1.1 LPCXpresso的下載
1.1.2 LPCXpresso的安裝
1.1.3 LPCxpresso的啟動和注冊
1.2 CPU板和PC的連接及程序的燒寫
1.2.1 工作空間目錄名的確定和修改
1.2.2 示例項目的安裝
1.2.3 示例項目的編譯
1.2.4 CPU板的程序燒寫
Chapter2 開始C語言編程
2.1 C語言簡介
2.1.1 C語言的歷史背景與特點
2.1.2 C語言程序的構成
2.2 C語言基礎
2.2.1 C程序的基本語法
2.2.2 常量和變量
2.2.3 表達式
2.2.4 函數(shù)
2.2.5 “LED亮滅”示例源代碼說明
2.2.6 編譯錯誤及DEBUG
2.3 C語言程序的結構
2.3.1 C語言中的循環(huán)結構(for、do/while)
2.3.2 C語言中的分支結構(if、switch/case)
2.4 數(shù)組變量
2.4.1 數(shù)組變量的定義
2.4.2 數(shù)組變量的應用
2.4.3 字符串的應用
2.5 指針
2.5.1 地址
2.5.2 指針的應用
Chapter3 讓機器人動起來的C語言
3.1 讓蜂鳴器響起來
3.2 控制電機的動作
3.3 紅外線傳感器的應用
3.4 利用隨機函數(shù)制作占h機器人
3.5 使用1個傳感器的機器人循跡
3.6 使用2個傳感器的機器人循跡
Chapter4 利用擴展部件提高機器人的性能
4.1 挑戰(zhàn)IXBUS編程——擴展8路紅外線傳感器
4.1.1 8路紅外線傳感器的組裝
4.1.2 IXBUS接口編程
4.1.3 使用8路紅外線傳感器的循跡程序
4.2 旋轉編碼器的應用
4.2.1 旋轉編碼器的工作原理
4.2.2 旋轉編碼器的安裝
4.2.3 使小車以給定距離前進的程序
4.2.4 使小車以給定速度前進的程序
4.3 利用無線通信控制機器人
4.3.1 VS-C1的安裝
4.3.2 VS-C1應用程序舉例
4.4 其他擴展應用舉例
4.4.1 自主型足球機器人(全方位移動)
4.4.2 雙輪倒立擺機器人
4.4.3 智能搬運臺車
4.5 機器人汽車開發(fā)平臺BeautoEV
4.6 基于藍牙通信模塊Vs—BToo1的無線通信
4.6.1 異步通信方式
4.6.2 Vs-BToo1使用說明
4.6.3 串行通信示例程序
附錄 Vs-WRC103LV簡介

章節(jié)摘錄

首先,準備C語言編程用的軟件,在PC上安裝NXP公司開發(fā)的綜合開發(fā)環(huán)境“LPCXpresso”(評估版)。1.1.1 LPCXpresso的下載LPCXpresso可以從NXP公司的主頁下載。評估版的使用是免費的,下載時需要創(chuàng)建用戶賬號,而且編譯生成文件的大小也受限制,安裝之后還必須通過網絡進行注冊。(1)首先,請打開下面的URL。http://lpcxpresso.code.red.tech.com/LPCXpresso/(2)網頁打開后,會看到登錄窗口。如果還沒有LPCXpresso的用戶賬號,需要點擊“CreateAccount”按鈕創(chuàng)建賬號。已經有了賬號的話,直接從頁面左上角輸入用戶名和密碼,然后點擊“LOGIN”(圖1.1)。圖1.1登錄頁面(3)創(chuàng)建賬號時,需要輸入圖1.2所示信息。圖1.2創(chuàng)建賬號(4)點擊“SignUp”,出現(xiàn)圖1.3所示信息,表示已經向輸入的地址發(fā)送了電子郵件。圖1.3完成注冊(5)請確認在注冊的電子郵件地址收到圖1.4所示郵件。使用記錄在該郵件中的用戶名和密碼,在最開始的頁面進行登錄。圖1.4用戶名和密碼(6)登錄后,點擊頁面中央“1.DownloadtheLPCXpressoinstallerforyourhostbyclickinghere”下的“Downloads”按鈕(圖1.5)。圖1.5下載頁面(7)點擊后切換到新的頁面,在此頁面點擊“LPCXpressoforWindows”(圖1.6)。圖1.6選擇LPCXpressoforWindows(8)然后又出現(xiàn)圖1.7所示頁面,在最下部分點擊“LPCXpressov3.5.6[currentstablerelease]”(v后面的數(shù)字表示軟件的版本號),開始下載。注意:軟件非常大,有時可能需1個小時的時間。以上就完成了LPCXpresso的下載。圖1.7LPCXpresso的下載1.1.2 LPCXpresso的安裝下面介紹LPCXpresso在PC上的安裝方法。按照圖1.8所示順序逐步安裝已經下載的LPCXpresso(exe文件)。圖1.8LPCXpresso的安裝步驟續(xù)圖1.8另外,安裝過程中需要連接網絡,請保持網絡連接以便繼續(xù)。這樣,就完成了LPCXpresso的安裝。1.1.3 LPCXpresso的啟動和注冊接下來,按照下面順序進行注冊。完成注冊需要PC連接到網絡。(1)首先,啟動LPCXpresso。雙擊桌面上的圖標或者從“開始”菜單的“所有程序”中的“LPCXpressoV*.*”點擊“LPCXpressoV*.*”(*.*是安裝的LPCXpresso版本號數(shù)字),就可以啟動。(2)啟動后出現(xiàn)如圖1.9所示畫面。圖1.9LPCXpresso的啟動畫面(3)未進行注冊時會出現(xiàn)圖1.10所示警告,點擊“OK”。圖1.10關于注冊的警告(4)啟動后,顯示編輯界面(圖1.11)。圖1.11LPCXpresso編輯界面(5)從工具欄打開“Help”→“Productactivation”→“CreateSerialnumberandActivate”(圖1.12)。

編輯推薦

機器人實習教材研究會主編的《ARM嵌入式微控制器程序設計入門》以中學、大專、大學以及企業(yè)中初次接觸嵌入式系統(tǒng)C語言編程的學習者為對象,面向實際應用的內容占了較大比重,具體說明了微控制器編程環(huán)境的構建方法,并且給出了大量用于機器人控制的示例源程序等。筆者有意省略了與C語言和嵌入式編程相關的理論,把這些內容交給其他書籍去講解。筆者認為最重要的是使讀者通過本書的學習,首先體會到自己輸入程序使機器人動起來的成就感,然后以愉快的方式一步一步地深入學習嵌入式編程技術。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ARM嵌入式微控制器程序設計入門 PDF格式下載


用戶評論 (總計3條)

 
 

  •   圖表到位,具有較強的指導性與啟發(fā)性,值得推薦。
  •   剛剛看了幾頁感覺不錯
  •   這本書單獨是沒有什么意義的,要配合Vstone公司的那個控制板還有小車來學習,但是那個東西我在淘寶上搜了一下沒搜到,所以書就沒有任何學習價值了。因為沒法實踐,,退回去了
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7