7 Star 39 Fork 19

GeekROS / Geek_Lite_Board

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Geek_Lite_Board是一款全能主控开发板,基于SMT32封装研发,主控芯片为STM32F427IIH6,该芯片共有176个引脚,因此开发板拥有非常的功能接口,如IO、USB、LED、ADC、CAN、PWM、IMU、UART等,一块开发板即可覆盖大部分的机器人应用场景。

开源程序基于STM32标准库,通过内置的USB串口通讯协议封装了相应的Python SDK,对外提供除了C语言以外的Python、图形化编程方式。

一、开发板资料获取

开发板的相关资料可以在学院Geek_Lite_Board开发板基础入门课程中进行查阅和学习。

二、软件包的基础依赖

在使用前,请确保已完成开发环境的部署,如果没有部署开发环境可在学院GeekROS机器人开发平台课程中进行查阅和学习,Python编程涉及到一些依赖包的安装,你可以依次执行下面的命令脚本进行相关依赖的安装,否则你编写的程序可能无法运行。

# 用于运行日志的个性化输出
sudo pip3 install colorlog -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
# 用于消息通讯
python3 -m pip install websocket-client==0.48.0 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
# 用于网络请求
python3 -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
# 用于串口通讯
python3 -m pip install pyserial -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
# 用于ROS2通讯
python3 -m pip install roslibpy -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

三、软件包的编译、运行、下载

软件包的图形化编程和Python编程本质属于同一类开发语言,图形化只是通过可视化拖拽界面操作来生成最终的Python代码,Python的主程序位于software/app.py文件,通过图形化界面编程保存后的程序也存储在这个文件里,可以使用下面的命令运行Python程序。

python3 -B ./software/app.py

C语言嵌入式编程的主程序位于hardware/Source/src/app.c文件,可以用使用下面的命令进行程序的编译和烧录。

# 编译程序固件,编译后生成的bin文件位于hardware/Build/firmware.bin
xmake -F ./hardware/make.lua
# 通过STLink下载编译好的bin文件到开发板
st-flash --reset write ./hardware/build/firmware.bin 0x8000000

四、注意事情

涉及到程序的运行、编译、烧录操作的相关命令需要在VSCODE命令行终端的GeekStudio分组中运行,否则无法调用相关的工具链,导致操作失败。

空文件

简介

Geek_Lite_Board机器人主控开发板开源程序。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/geekros/Geek_Lite_Board.git
git@gitee.com:geekros/Geek_Lite_Board.git
geekros
Geek_Lite_Board
Geek_Lite_Board
master

搜索帮助