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