小安派学习第二天

[复制链接]
查看1430 | 回复7 | 2023-8-2 17:35:33 | 显示全部楼层 |阅读模式
本帖最后由 妖猊 于 2023-8-2 17:35 编辑

小安派是基于Ai-M61 系列模组(下称模组)是由深圳市安信可科技有限公司开发的 Wi-Fi6 & 蓝牙双模模组,搭载BL618芯片作为处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE 5.3协议。BL618芯片内置低功耗的32位RISC-V CPU,最高主频可达320M. 丰富的外围接口,包括DVP、MJPEG、Dispaly、Audio Codec、USB2.0、SDU、以太网(EMAC)、SD/MMC(SDH)、SPI、UART、I2C、I2S、PWM、GPDAC、GPADC、ACOMP和GPIO等。

特点我就不细说了

下面就说说开发过程及细节吧

首先我们先下载下二次开发SDK源码,地址:https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK,可以用git拉下来也能直接上去在网页点下载下载下来,不过github有时候会被墙可能访问不了,访问不了的可以去gitee上下载,同样的方法,

代码目录

名称 描述
bsp/board 包含时钟、引脚、内存管理和 console 的板级初始化
  bsp/common 板级相关的常用外设驱动
components组件
docs 快速上手、 api、demo 文档
drivers/lhal博流智能系列芯片通用外设驱动,支持所有系列芯片
drivers/soc博流智能系列芯片非通用外设驱动
drivers/rfparam 射频参数配置
examples官方示例代码
tools工具
环境搭建因为我只有Windows系统和MAC系统,所以我就讲Windows系统搭建,MAC系统后面有时间再发
  • 构建Windows CMD环境
  • 首先需要下载并安装git工具,具体操作可以参考链接或者自行百度。
  • 使用git下载RISC-V工具链aithinker_Ai-M6X_SDK,在电脑的文件夹下右击鼠标,选择Git Bash Here。分别输入以下指令,即可实现下载。

                               
登录/注册后可看大图
  1. //下载RISC-V工具链指令
  2.     git clone git@gitee.com:bouffalolab/toolchain_gcc_t-head_windows.git
  3.     //下载aithinker_Ai-M6X_SDK指令
  4.     git clone https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git
复制代码
  • 下载完成RISC-V工具链aithinker_Ai-M6X_SDK,需要将makeninja、下载的RISC-V工具链路径配置到系统环境变量中, 其中makeninja工具位于aithinker_Ai-M6X_SDK/tools目录下。
  • Make工具

打开VS Code在终端中输入make -v,如果显示如下则代表已有make工具,可以直接跳转下一步


                               
登录/注册后可看大图

如果没有也没关系,make工具已经在博流提供的文件夹中了。打开下载好的aithinker_Ai-M6X_SDK,在tools文件夹找到make,复制地址。

右键此电脑,选择属性,接着选择高级系统设置


                               
登录/注册后可看大图

接下来点击环境变量,在系统变量中找到Path并选中,点击右下角的编辑。


                               
登录/注册后可看大图

新建并将地址粘贴,接着全部确定完成设置

                               
登录/注册后可看大图


重复一开始的验证步骤,确定make已完成安装

RISC-V 工具链
找到bin文件并复制地址

                               
登录/注册后可看大图

用上文将make加入环境变量一样的方法,将bin文件加入Path。如果本来已经安装过RISC-V工具链,记得将新工具链上移使其优先级更高。
完成后重启VS Code并输入riscv64-unknown-elf-gcc -v,如果显示如下则代表成功。最后一行为gcc version 10.2.0 (Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906

                               
登录/注册后可看大图

编译这里使用官方例程中的helloworld进行测试。
用VS Code打开aithinker_Ai-M6X_SDK,在terminal中输入cd .\examples\helloworld\指引打开目标文件夹,看到终端显示路径指向包含当前main文件的文件夹后,输入make进行编译

                               
登录/注册后可看大图


显示如图则代表编译成功。一定要看到红框中的generate提示。如果没出现也可能是因为编译一次后没有修改main函数便再次编译,可以在main中空白处插入空格并保存解决。因为后续需要烧写操作,所以记住红框中显示的Image File地址

                               
登录/注册后可看大图


写的不好各位多多见谅,烧写有关操作的就下篇再说了

回复

使用道具 举报

爱笑 | 2023-8-2 19:21:11 来自手机 | 显示全部楼层
期待学习的第三天
用心做好保姆工作
回复 支持 反对

使用道具 举报

Ai-thinker-ESP | 2023-8-3 08:49:44 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

ckdsx.cn | 2023-8-3 11:34:48 | 显示全部楼层
我咋就没想到一节课发一篇呢?哈哈
回复 支持 反对

使用道具 举报

妖猊 | 2023-8-3 22:48:29 | 显示全部楼层
感觉不对
回复

使用道具 举报

Mr.Tail | 2023-8-4 11:20:50 来自手机 | 显示全部楼层
优秀!这么详细
回复 支持 反对

使用道具 举报

妖猊 | 2023-8-4 14:58:25 | 显示全部楼层
ckdsx.cn 发表于 2023-8-3 11:34
我咋就没想到一节课发一篇呢?哈哈

完全可以啊, 那样更详细点
回复 支持 反对

使用道具 举报

ifwz1729 | 2023-9-19 10:53:33 | 显示全部楼层
沙发
知足常乐
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则