mirror of
https://github.com/HEYAHONG/ExtBoard-001.git
synced 2025-05-08 07:35:58 +08:00
注意
由于上海合宙的业务调整,可能某些链接将失效,此处提供合宙开放源代码的squashfs镜像文件。
镜像文件地址:
- 链接: https://pan.baidu.com/s/1hK3mO_xR5QV-pyV86dijnw?pwd=8888 提取码: 8888
对于squashfs镜像文件,可采用如下方式解压:
- 7-Zip:在Windows上可使用GUI界面解压。
- squashfs-tools:可使用
unsquashfs
命令解压文件。
对于Linux而言,若支持squashfs,可直接挂载读取内部的内容,具体命令如下:
#加载squashfs
sudo modprobe squashfs
#创建目录
mkdir /tmp/openLuat
#挂载sfs文件,sfs文件路径 需要替换为实际的文件路径。
sudo mount -t squashfs sfs文件路径 /tmp/opeLuat
#挂载成功后这样可直接在创建的目录中访问sfs文件内容
固件列表
工具
主要使用的操作系统:
- Windows 10及更新版本:DAPLink程序(bootloader、app)烧录、Keil MDK5开发Core程序。
注意:较老版本的系统可能出现驱动问题。关于驱动问题的具体信息参见DAPLink。
Keil MDK5
MDK5为集成开发环境,可对MCU的程序进行编译、调试等
为支持使用CMSIS-DAP,MDK5的最低版本为5.29。
Air32F103
为支持Air32F103程序的编译调试,需要安装相应的设备支持包。
设备支持包下载地址:https://gitee.com/openLuat/luatos-soc-air32f103/tree/master/AIR_Jlink_Keil,文件后缀名为.pack,在安装好MDK5
双击即可安装。
默认情况下,固件开发时使用Keil.AIR32F103_DFP.1.1.9.pack作为设备支持包。
GCC
主要是在开发RT-Thread时使用scons命令直接编译时使用。
一般情况下,使用RT-Thread Env自带的编译工具链。
JLink
本工程主要使用JLink烧录DAPLink的固件程序(尤其是bootloader)。
JLink一般作为各种集成开发环境的附属组件。
本工程主要使用JLink的JFlash组件,因此需要从https://www.segger.com/downloads/jlink/下载安装。
JLink安装完成后,需要添加对Air32F103的支持,具体参考~~https://gitee.com/openLuat/AirMCU-Jlink.git~~