本帖最后由 妖猊 于 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。分别输入以下指令,即可实现下载。
- //下载RISC-V工具链指令
- git clone git@gitee.com:bouffalolab/toolchain_gcc_t-head_windows.git
- //下载aithinker_Ai-M6X_SDK指令
- git clone https://github.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git
复制代码- 下载完成RISC-V工具链与aithinker_Ai-M6X_SDK,需要将make、ninja、下载的RISC-V工具链路径配置到系统环境变量中, 其中make和 ninja工具位于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地址。
写的不好各位多多见谅,烧写有关操作的就下篇再说了
|