登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
IoT云平台
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
请
登录
后使用快捷导航
没有账号?
立即注册
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
17
0
0
首页
小安派&M61环境搭建、编译烧录教程
›
Ai-M61-32S-Kit开发板Rust裸机编程指南:环境准备 ...
1
2
/ 2 页
下一页
返回列表
Ai-M61-32S-Kit开发板Rust裸机编程指南:环境准备
[ 复制链接 ]
发布帖子
instead
中级会员
4
主题
6
回帖
407
积分
中级会员
中级会员, 积分 407, 距离下一级还需 93 积分
中级会员, 积分 407, 距离下一级还需 93 积分
积分
407
私信
17人留言
楼主
小安派&M61环境搭建、编译烧录教程
4368
17
2024-2-26 18:39:44
> 全文3860字,预计阅读时间 2-3 分钟 ## 前言 前段时间吧,在某站上瞎逛的时候,看到了个能白嫖的视频: [白拿开发板第二期 | 安信可论坛疯狂福利!免费领取 Ai-M61-32S 开发板,不限量!_哔哩哔哩_bilibili]([https://www.bilibili.com/video/BV16N411g7Xz](https://www.bilibili.com/video/BV16N411g7Xz)) 当时寻思有点好玩,再加上之前用 stm32 开发的也挺顺利的,就去嫖了一个板子回来,想着估计把玩一两天就能点亮了。 结果板子是去年 12 月初到的,现在都快到今年 2 月的下旬了,才成功点亮板子。  现在回过头来整理一下资料吧。 ## 开发环境配置 ### RISC-V 硬件准备 这里我使用的是安信可送的 Ai-M61-32S-Kit 开发板,规格书可以见:[ai-m61-32s-kit_v1.1.0 规格书 20230324.pdf (ai-thinker.com)]([https://docs.ai-thinker.com/_media/en/ai-m61-32s-kit_v1.1.0%E8%A7%84%E6%A0%BC%E4%B9%A620230324.pdf](https://docs.ai-thinker.com/_media/en/ai-m61-32s-kit_v1.1.0%E8%A7%84%E6%A0%BC%E4%B9%A620230324.pdf))。不过这个板子说实话缺少了开发板最重要的东西:调试器接口。 虽然说吧,这玩意虽然用到的少,但没有就有点难受了,虽然似乎可以通过配置 gpio 口功能的方式复用,但对于连灯都还没能点亮的时候就基本等于没得调试,全靠摸索。而且博流的东西嘛,DDDD,资料是真的少啊。 ### GCC 环境配置 虽然这里是用到了 Rust 来进行开发,不过因为基本还是得看着博流那个 SDK 来对着做,因此这里还是要安装一下 GCC 工具链。这里因为 Pacman 软件包管理器用起来太舒服了,因此推荐安装 MSYS2 环境来进行后续操作。 MSYS2 的安装部分我这里就略过了,按照[MSYS2 官网]([https://www.msys2.org/](https://www.msys2.org/))的图文说明进行安装即可。安装好之后按照文档的说明完成如下配置(其实这里配不配都行,只是我有在用 Windows Terminal 和 Visual Studio Code): - 在 Windows Terminal 中配置 UCRT64 终端:[Terminals - MSYS2]([https://www.msys2.org/docs/terminals/](https://www.msys2.org/docs/terminals/)) - 让 Visual Studio Code 使用 UCRT64 终端:[IDEs and Text Editors - MSYS2]([https://www.msys2.org/docs/ides-editors/](https://www.msys2.org/docs/ides-editors/)) 之后打开终端,输入如下的命令安装 GCC 工具链(有点点大): ``` pacman -S mingw-w64-x86_64-toolchain ``` ### Rust 开发环境配置 首先安装 Rust 版本管理器 rustup 和 Rust 包管理器 cargo,这里我们用官方的安装脚本来安装: ``` curl [https://sh.rustup.rs](https://sh.rustup.rs) -sSf | sh ``` 回车后,根据下面的输出进行配置 ``` info: downloading installer Rust Visual C++ prerequisites Rust requires a linker and Windows API libraries but they don't seem to be available. These components can be acquired through a Visual Studio installer. 1) Quick install via the Visual Studio Community installer (free for individuals, academic uses, and open source). 2) Manually install the prerequisites (for enterprise and advanced users). 3) Don't install the prerequisites (if you're targeting the GNU ABI). >3 ## 敏感信息已删除 ## Current installation options: default host triple: x86_64-pc-windows-msvc default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >2 I'm going to ask you the value of each of these installation options. You may simply press the Enter key to leave unchanged. Default host triple? [x86_64-pc-windows-msvc] x86_64-pc-windows-gnu Default toolchain? (stable/beta/nightly/none) [stable] stable Profile (which tools and data to install)? (minimal/default/complete) [default] complete Modify PATH variable? (Y/n) y Current installation options: default host triple: x86_64-pc-windows-gnu default toolchain: stable profile: complete modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1 ``` 等待上面的操作完成后,如果没有提示什么错误信息,cargo 和 rustup 就已经被成功安装了。此时可以输入如下的命令确认已经正确安装了 Rust 工具链: ``` rustc --version ``` 如果已经正确安装,则可以看到如下的当前安装的工具链的版本 ``` rustc 1.76.0 (07dca489a 2024-02-04) ``` 接下来把后面开发需要用到的一些软件包给装装 ``` rustup target add riscv32imac-unknown-none-elf cargo install cargo-binutils ``` ## 可能遇到的问题 1. Pacman 下载软件的时候出现速度慢或者连接失败的问题 > 请更换 Pacman 的软件源为国内源,例如要更换为中科大的源则在终端内输入命令: > > ``` > sed -i "s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist* > ``` > > 替换镜像源后,再执行 `pacman -Sy` 刷新软件包数据即可 2. 配置 Rust 环境时官方那个脚本下载失败或下载速度慢 > 将 rustup 的镜像地址修改为国内源,例如可以换成中科大的源: > > ``` > export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static > export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup > curl [https://sh.rustup.rs](https://sh.rustup.rs) -sSf | sh > ```
Ai-M61-32S
rust
点赞
0
收藏
0
淘帖
0
────
0
人觉得很赞
────
相关帖子
安信可Ai-M61-32SU PWM 点 RGB
【祖传点灯】安信可Ai-M61-32S 点灯
【祖传点灯】安信可Ai-M61-32S 运行实例
【祖传点灯】安信可Ai-M61-32S
【祖传点灯】安信可Ai-M61-32S + 初次点灯
【祖传点灯】安信可Ai-M61-32S
【祖传点灯】安信可Ai-M61-32S + 点灯,交作业
【祖传点灯】安信可Ai-M61-32S + Clion环境配置 + 点自己的灯
AI_M61-32S核心板
【求助贴】SDK更新后如何搭建开发环境
百回「可愛い」って言うまで放さないい!
回复
使用道具
举报
17 回复
电梯直达
正序浏览
倒序浏览
正序浏览
沙发
干簧管
回复
使用道具
举报
2024-2-26 19:06:37
厉害
回复
评论
使用道具
举报
板凳
7788
回复
使用道具
举报
2024-2-26 20:12:34
回复
评论
使用道具
举报
地板
物联网
回复
使用道具
举报
2024-2-26 20:19:50
赞
回复
评论
使用道具
举报
5
#
爱笑
回复
使用道具
举报
2024-2-27 08:32:57
不错不错!
回复
评论
使用道具
举报
用心做好保姆工作
6
#
bzhou830
回复
使用道具
举报
2024-2-27 08:41:40
不错不错!
回复
评论
使用道具
举报
选择去发光,而不是被照亮
7
#
1084504793
回复
使用道具
举报
2024-2-27 08:46:39
赞
回复
评论
使用道具
举报
8
#
lazy
回复
使用道具
举报
2024-2-27 08:55:28
开箱有可能会迟到,但永远不会缺席
回复
评论
使用道具
举报
9
#
WT_0213
回复
使用道具
举报
2024-2-27 09:11:32
赞
回复
评论
使用道具
举报
10
#
WT_0213
回复
使用道具
举报
2024-2-27 09:14:38
赞
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
下一页 »
1
2
/ 2 页
下一页
今日推荐
Ai-M61-32SU 模块硬件版本 V1.2-A1
浅尝bouffalo_sdk
腾讯WorkBuddy 编程测试
Codex的单片机写代码测试结果
记录下 ai编程cursor
Ai-M62-M10L的学习与使用
BU04 INIT FAILED
Ai-M61-32S-Kit学习与使用
BW16二次开发烧录失败
MDK5.40编译PB-03 SDK
热帖排行
Ai-M61-32SU 模块硬件版本 V1.2-A1
求助
立创直播还想要 “九章”MCP 验证套件的看这里
智能网球避震器,希望能与感兴趣的朋友交流
浅尝bouffalo_sdk
Ai-M61-32S开发环境搭建+电气工程及其自动化
腾讯WorkBuddy 编程测试
Codex的单片机写代码测试结果
统计信息
会员数: 30896 个
话题数: 44868 篇
首页
分类
我的