关于GEEK STUDIO
Geek Studio是GeekROS团队研发的机器人开发工具,GeekROS是一款深度融合国产技术生态的机器人低代码开发平台,致力于让机器人的开发学习变得更简单。
GEEK STUDIO支持的系统平台
Window10+、Darwin(Mac)、Ubuntu(ARM)
GEEK STUDIO的安装方式
插件市场
在VSCODE的扩展插件市场中搜索 geekros
或者 geekstudio
。
快捷键
在VSCODE中Ctrl+P
,在弹窗中输入 ext install geekstudio
。
命令行
安装VSCODE后,在命令行工具中执行命令 code --install-extension GEEKROS.geekstudio
。
GEEK STUDIO的使用方式【重要阅读,新手必看】
情况一、首次安装或未打开软件包时,在VSCODE中打开任意目录后通过快捷键Ctrl+Shift+P
在弹出窗口输入GeekStudio:Start
回车即可打开GeekStudio,在GeekStudio的软件库中下载需要使用的软件包。
情况二、已在VSCODE中打开某个软件包时,根据下面的软件包目录结构和引导说明即可打开GeekStudio或GeekStudio中内置的不同编辑器(以Geek_Lite_Board软件包为例)。
/Geek_Lite_Board
├── blocks
│ ├── app.blocks # 点击(或双击)打开图形化编辑器
├── hardware
│ ├── Source
│ ├── app
│ ├── src
│ ├── app.c # 嵌入式程序入口程序
│ ├── ...
├── software
│ ├── app.py # Python程序入口程序
│ ├── ...
├── world
│ ├── app.world # 点击(或双击)打开仿真模拟器
│ ├── ...
├── config.geekros # 点击(或双击)打开GeekStudio
GEEK STUDIO的程序编译及运行方式
Geek Studio目前支持图形化积木、Python、C语言多种编程方式,内置了嵌入式开发所需的工具链,你可以根据下面的引导使用不同的编程方式进行程序的开发。
图形化编程:该编程方式的本质是通过图形化积木生成Python代码,在图形化编辑器中保存程序后,该程序会生成在software/app.py
的Python文件内,你可以使用下面的命令脚本运行这个程序。
python3 -B ./software/app.py
Python编程:该编程方式的主程序位于software/app.py
,编程开发与平时一样,你可以使用下面的命令脚本运行这个程序。
python3 -B ./software/app.py
C嵌入式编程:该编程方式的主程序位于hardware/Source/src/app.c
,编程开发与平时一样,你可以使用下面的命令脚本编译、烧录、运行程序。需要注意的是,以下命令脚本需要在VSCode命令行终端的GeekStudio分组中执行,否则无法调用工具链。
# 编译程序固件,编译后生成的bin文件位于hardware/Build/firmware.bin
xmake -F ./hardware/make.lua
# 通过STLink下载编译好的bin文件到开发板
st-flash --reset write ./hardware/build/firmware.bin 0x8000000
GEEK STUDIO的用户体验建议
为确保视觉及用户体验,建议使用1080P及以上分辨率的显示器并将VSCODE的主题设置为深色主题或者安装 SynthWave '84
赛博朋克主题。
GEEK STUDIO的卸载方式
除了在VSCODE中直接卸载,你也可以在命令行工具中执行命令 code --uninstall-extension GEEKROS.geekstudio
进行卸载。
GEEK STUDIO的法律声明
GeekStudio仅限于在微软官方版本的VSCode中进行使用,其他第三方编辑器通过引用VSCode的扩展源下载使用GeekStudio均视为侵权行为,GEEKROS有权追究其法律责任。
GEEK STUDIO的开发团队
Development Team: GEEKROS
Team Site: https://www.geekros.com