温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何进行CRAB快速开发平台环境搭建

发布时间:2021-12-10 18:20:45 来源:亿速云 阅读:127 作者:柒染 栏目:互联网科技

这篇文章给大家介绍如何进行CRAB快速开发平台环境搭建,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。


大脚蟹特点简介:

  • 软硬件分离,它可以让前端软件工程师抛开繁锁的硬件底层开发,从而使用简单易用的开发方式,让他专注前端应用程序的开发。

  • 提供专用硬件API接口格式,除了让应用程序控制硬件不再困难,还可以让硬件生产商在开发核心模块的时候,仅需提供硬件驱动接口,避免让核心硬件驱动直接暴露在初学者面前,从而保护硬件驱动的稳定性。

  • 兼容C#/Java大部分语法,大大降低语言学习难度。很多基础语法可以直接从学习网站获得学习。

  • 在硬件驱动的固件存储方面,应用程序和驱动程序物理隔离,不但可以避免硬件驱动程序意外丢失,更可以使用硬加密的方式来保护应用程序。

CRAB语言特点:

  • 兼容大部分的 C# / Java 语法。

  • 关键字和标识符不区分大小写。

  • 字符串很方便使用,并且支持多种写法。

  • 独有的日期时间格式。

  • 有专用的接口和格式,用于软硬件沟通。

  • 独有的事件函数。

  • IF 语法和 Switch/Case 语法 更加强大好用。

  • 支持类(Class)和属性(Property),使用方便。

  • 还有其它加快开发的特性。。。

一、硬件准备

1)你需要一块大脚蟹开发板(标准版CR4101,或庆科版CM3166),如果都没有的话,那你可以使用开源的原理图,自己建搭一个开发板(主芯片是STM32F411/412/405/407均可)。本系列教程的示例程序,均适合标准版CR4101和庆科版CM3166,如果功能有区别的地方,会单独说明。

如何进行CRAB快速开发平台环境搭建

(庆科版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,等等。。。

如何进行CRAB快速开发平台环境搭建如何进行CRAB快速开发平台环境搭建

二、软件准备

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可能会提示“未能成功安装设备驱动程序”,如下图。

如何进行CRAB快速开发平台环境搭建

3)在“我的电脑”打开“设备管理器”,在其他设备列表里,会发现有一个新的设备,如下图。

如何进行CRAB快速开发平台环境搭建

4)右键点击”WiseArm UsbGap Device”,在菜单项选择“更新驱动程序软件”,在接下来的对话框里,选择“浏览计算机以查找驱动程序软件”。

如何进行CRAB快速开发平台环境搭建如何进行CRAB快速开发平台环境搭建

5)接下来,选择大脚蟹开发工具目录里的驱动程序目录,然后点击下一步。

如何进行CRAB快速开发平台环境搭建

6)接下来,可能会出现下面的对话框,此时选择点击“始终安装此驱动程序软件”即可。

如何进行CRAB快速开发平台环境搭建

7)安装驱动程序成功后,设备管理器将会出现“WiseArm USB-GAP Device – Compliant”。这表示驱动程序安装成功。

如何进行CRAB快速开发平台环境搭建

注:如果你的硬件是自己DIY的,则需要先下载固件到开发板上,然后重新上电,电脑才会识别新的硬件。

五、CrabStudio界面

如何进行CRAB快速开发平台环境搭建

1)连接/断开:连接开发板,或断开当前连接。

2)控制台:将会激活硬件内部调试模式,此功能仅供硬件驱动开发者和高级玩家使用。

3)精灵:直接打开上一次打开过的文件

4)打开:打开CRAB源程序或是编译过的目标文件。

5)编译:如果打开的文件是CRAB源程序,则此功能激活,点击则会编译源程序。

6)配置:配置CRAB源程序的一些编译方式,详情请参阅《高级编译篇》。

7)下载:将编译成功之后的目标程序下载到开发板上。

8)低格:如果开发板是第一次使用,或者是存储器出现问题,都需要先低格一下。

9)运行:命令开发板开始运行应用程序,如果应用程序被暂停,也可以通过此命令恢复。

10)暂停:命令开发板暂停正在运行中的应用程序。

11)停止:命令开发板停止运行中的应用程序,开发板会自动关闭一些被打开的设备。

12)复位:命令开发板复位运行中的应用程序,意味着应用程序将会重头开始运行。

13)清屏:清除命令窗口和联机窗口的信息。

六、源代码编辑器

如何进行CRAB快速开发平台环境搭建

建议大家使用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快速开发平台环境搭建就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI