# air105_mh1903s **Repository Path**: luyaocf/air105_mh1903s ## Basic Information - **Project Name**: air105_mh1903s - **Description**: 基于 CLion 开发合宙 AIR105(兆讯 MH1903s) - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-04-16 - **Last Updated**: 2025-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Air, embedded, arm ## README # 1 概述 - 1)AIR105 是合宙 LuatOS 生态下的一款芯片,与兆讯的 MH1903S 是同一款芯片。 - 2)主要配置参数:Cortex-M4F 内核,最高频率 204MHz,片上有 640KB SRAM 和 4MB FLASH,56 个可编程 GPIO 引脚。 - 3)本项目主要是在 JetBrains CLion 平台上,C 开发环境配置 # 2 开发环境 ## 2.1 gcc + CMake - 1)首先使用 STM32CubeMX 生成一个基本项目 - 2)将 “参考1” 中的源代码拷贝到本项目 - 3)修改 CMakeLists.txt: - 项目名 - 头文件目录 - 源码目录(由于项目中包含 gcc 和 arm 的 .s 启动文件,所以需要剔除一个) ## 2.2 armclang + CMake - 1)待完善 ## 2.3 烧录 - 1)烧录主要基于 “AIR105 串口烧录(见参考2)” - 2)使用 pyinstaller 将该 python 项目打包,生成 air105-uploader.exe 程序 - 该项目使用时,需要安装 pip install pycryptodome 才能正常使用 Crypto - 生成可执行文件:pyinstaller.exe .\upload.py -F -n air105-uploader - 3)烧录: - .\air105-uploader.exe COM4 .\cmake-build-debug\air105_mh1903s.bin # 参考: - 1)MH1903s C SDK:https://github.com/cjacker/mh1903_firmware_library_gcc_makefile.git - 2)AIR105 串口烧录:https://github.com/racerxdl/air105-uploader.git