这篇文章给大家介绍如何进行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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。