這篇文章給大家介紹如何進(jìn)行CRAB快速開發(fā)平臺環(huán)境搭建,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元長白做網(wǎng)站,已為上家服務(wù),為長白各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
大腳蟹特點(diǎn)簡介:
軟硬件分離,它可以讓前端軟件工程師拋開繁鎖的硬件底層開發(fā),從而使用簡單易用的開發(fā)方式,讓他專注前端應(yīng)用程序的開發(fā)。
提供專用硬件API接口格式,除了讓應(yīng)用程序控制硬件不再困難,還可以讓硬件生產(chǎn)商在開發(fā)核心模塊的時(shí)候,僅需提供硬件驅(qū)動接口,避免讓核心硬件驅(qū)動直接暴露在初學(xué)者面前,從而保護(hù)硬件驅(qū)動的穩(wěn)定性。
兼容C#/Java大部分語法,大大降低語言學(xué)習(xí)難度。很多基礎(chǔ)語法可以直接從學(xué)習(xí)網(wǎng)站獲得學(xué)習(xí)。
在硬件驅(qū)動的固件存儲方面,應(yīng)用程序和驅(qū)動程序物理隔離,不但可以避免硬件驅(qū)動程序意外丟失,更可以使用硬加密的方式來保護(hù)應(yīng)用程序。
CRAB語言特點(diǎn):
兼容大部分的 C# / Java 語法。
關(guān)鍵字和標(biāo)識符不區(qū)分大小寫。
字符串很方便使用,并且支持多種寫法。
獨(dú)有的日期時(shí)間格式。
有專用的接口和格式,用于軟硬件溝通。
獨(dú)有的事件函數(shù)。
IF 語法和 Switch/Case 語法 更加強(qiáng)大好用。
支持類(Class)和屬性(Property),使用方便。
還有其它加快開發(fā)的特性。。。
一、硬件準(zhǔn)備
1)你需要一塊大腳蟹開發(fā)板(標(biāo)準(zhǔn)版CR4101,或慶科版CM3166),如果都沒有的話,那你可以使用開源的原理圖,自己建搭一個(gè)開發(fā)板(主芯片是STM32F411/412/405/407均可)。本系列教程的示例程序,均適合標(biāo)準(zhǔn)版CR4101和慶科版CM3166,如果功能有區(qū)別的地方,會單獨(dú)說明。
(慶科版CM3166)
2)準(zhǔn)備一條USB線, 如果是CR4101開發(fā)板,請使用MicroUSB線(俗稱手機(jī)數(shù)據(jù)線)。如果是CM3166板,則使用USB-B線(俗稱打印線)。大腳蟹的很多重要數(shù)據(jù)都需要通過USB來連接工作,請務(wù)必確認(rèn)USB線是完好的。
3)可選項(xiàng):一條RS232串口線,或是USB轉(zhuǎn)RS232線,用于串口數(shù)據(jù)通訊或是CM3166底層調(diào)試日志監(jiān)控。
4)可選項(xiàng):一條USB轉(zhuǎn)DC4.0電源線,或是使用DC4.0插頭的5V/1A電源,用于額外電力提供。當(dāng)你使用電機(jī)的時(shí)候,USB線所提供的電力可能不足以提供電機(jī)的運(yùn)轉(zhuǎn),所以需要額外電力。
5)一個(gè)小電機(jī),用于電機(jī)示例程序和繼電器示例程序。
注:如果你的開發(fā)板是官方提供的,那么以上三條線材(第2,3,4)將會由官方一并提供給你。
6) 高級玩家選項(xiàng):如果你是個(gè)高級玩家,準(zhǔn)備自己下載和更新大腳蟹固件,又或者你的固件壞了,那么,你需要準(zhǔn)備一個(gè)固件下載工具,比如J-Link,ST-Link,等等。。。
二、軟件準(zhǔn)備
1)大腳蟹開發(fā)環(huán)境:下載地址http://www.wisearm.com/crab,選擇“開發(fā)工具包”。下載之后,解壓并放在硬盤上,建議放在D:\Crab目錄(或E:\Crab目錄)。
2)文本編輯器:建議使用SublimeText 3.0,下載地址:http://www.sublimetext.com/3 ,建議下載輕便包版(Portable),根據(jù)Windows版本選擇32位或64位。
3)高級玩家選項(xiàng):請根據(jù)你的固件開發(fā)工具,選擇和安裝J-Link或ST-Link工具。
J-Link下載地址:https://www.segger.com/downloads/jlink
ST-Link下載地址:http://www.st.com/zh/embedded-software/stsw-link004.html
三、目錄結(jié)構(gòu)
1)Bin:大腳蟹編譯工具目錄
2)Doc:文檔目錄
3)Demo:示例程序源代碼目錄
4)Drivers:大腳蟹USB驅(qū)動程序目錄,包括32位和64位,支持WindowsXP/Visia/7
5)Imports:大腳蟹硬件接口程序源代碼目錄
6)Lang:開發(fā)工具多國語言目錄
7)Sublime:文本編譯器SublimeText 3.0 的CRAB語言語法支持包
8)Tutorial:CRAB語言語法示例程序目錄
9)VirtualBoard:虛擬開發(fā)板PC端上位機(jī)程序。
四、驅(qū)動程序安裝
1)將USB線,一端插入開發(fā)板,另一端插入電腦USB口,電腦會提示找到新的硬件。
2)接著Windows可能會提示“未能成功安裝設(shè)備驅(qū)動程序”,如下圖。
3)在“我的電腦”打開“設(shè)備管理器”,在其他設(shè)備列表里,會發(fā)現(xiàn)有一個(gè)新的設(shè)備,如下圖。
4)右鍵點(diǎn)擊”WiseArm UsbGap Device”,在菜單項(xiàng)選擇“更新驅(qū)動程序軟件”,在接下來的對話框里,選擇“瀏覽計(jì)算機(jī)以查找驅(qū)動程序軟件”。
5)接下來,選擇大腳蟹開發(fā)工具目錄里的驅(qū)動程序目錄,然后點(diǎn)擊下一步。
6)接下來,可能會出現(xiàn)下面的對話框,此時(shí)選擇點(diǎn)擊“始終安裝此驅(qū)動程序軟件”即可。
7)安裝驅(qū)動程序成功后,設(shè)備管理器將會出現(xiàn)“WiseArm USB-GAP Device – Compliant”。這表示驅(qū)動程序安裝成功。
注:如果你的硬件是自己DIY的,則需要先下載固件到開發(fā)板上,然后重新上電,電腦才會識別新的硬件。
五、CrabStudio界面
1)連接/斷開:連接開發(fā)板,或斷開當(dāng)前連接。
2)控制臺:將會激活硬件內(nèi)部調(diào)試模式,此功能僅供硬件驅(qū)動開發(fā)者和高級玩家使用。
3)精靈:直接打開上一次打開過的文件
4)打開:打開CRAB源程序或是編譯過的目標(biāo)文件。
5)編譯:如果打開的文件是CRAB源程序,則此功能激活,點(diǎn)擊則會編譯源程序。
6)配置:配置CRAB源程序的一些編譯方式,詳情請參閱《高級編譯篇》。
7)下載:將編譯成功之后的目標(biāo)程序下載到開發(fā)板上。
8)低格:如果開發(fā)板是第一次使用,或者是存儲器出現(xiàn)問題,都需要先低格一下。
9)運(yùn)行:命令開發(fā)板開始運(yùn)行應(yīng)用程序,如果應(yīng)用程序被暫停,也可以通過此命令恢復(fù)。
10)暫停:命令開發(fā)板暫停正在運(yùn)行中的應(yīng)用程序。
11)停止:命令開發(fā)板停止運(yùn)行中的應(yīng)用程序,開發(fā)板會自動關(guān)閉一些被打開的設(shè)備。
12)復(fù)位:命令開發(fā)板復(fù)位運(yùn)行中的應(yīng)用程序,意味著應(yīng)用程序?qū)仡^開始運(yùn)行。
13)清屏:清除命令窗口和聯(lián)機(jī)窗口的信息。
六、源代碼編輯器
建議大家使用SublimeText 3.0 (Build 3126),不僅界面清爽美觀,而且功能強(qiáng)大好用。
關(guān)于SublimeText的用法,請大家參考網(wǎng)絡(luò)上的學(xué)習(xí)資源,這里僅僅是介紹如何加入CRAB語法。
1)打開大腳蟹開發(fā)工具目錄,找到Sublime目錄。
2)復(fù)制Crab.sublime-package文件
3)打開SublimeText目錄,找到Packages目錄。
4)將Crab.sublime-package文件粘貼到此目錄即可。
5)重新打開SublimeText,并打開EX01_HelloWorld.crab,如果前面的步驟成功的話,你將看到到如上圖的彩色語法顯示。如果失敗的話,你看到的將全部是白色字體。
關(guān)于如何進(jìn)行CRAB快速開發(fā)平臺環(huán)境搭建就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
名稱欄目:如何進(jìn)行CRAB快速開發(fā)平臺環(huán)境搭建
文章源于:http://chinadenli.net/article0/gpdeio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、App開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站制作、小程序開發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)