ARM嵌入式微控制器程序設(shè)計(jì)入門(mén)

出版時(shí)間:2012-9  出版社:科學(xué)出版社  作者:(日)機(jī)器人實(shí)習(xí)教材研究會(huì) 主編,(日)Vstone株式會(huì)社 編,郭青,馮仁劍 譯  頁(yè)數(shù):152  字?jǐn)?shù):190000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    ARM嵌入式微控制器程序設(shè)計(jì)入門(mén) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)3條)

 
 

  •   圖表到位,具有較強(qiáng)的指導(dǎo)性與啟發(fā)性,值得推薦。
  •   剛剛看了幾頁(yè)感覺(jué)不錯(cuò)
  •   這本書(shū)單獨(dú)是沒(méi)有什么意義的,要配合Vstone公司的那個(gè)控制板還有小車(chē)來(lái)學(xué)習(xí),但是那個(gè)東西我在淘寶上搜了一下沒(méi)搜到,所以書(shū)就沒(méi)有任何學(xué)習(xí)價(jià)值了。因?yàn)闆](méi)法實(shí)踐,,退回去了
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7