start
上一节我们介绍过QS100的编译,这节我们介绍下如何使用QS100开发板进行下载以及运行基础的demo。先介绍下基本的软件工程结构:
APPLIB – 一些第三方库
ARCH – 因为这芯片是基于M3内核的,一些关于M3内核的启动文件和内核文件
DOC – 接口文档说明
DRIVERS – 一些外设接口文件,源文件在下面以库的形式提供
firmware – 编译生成后的文件
KERNEL – 系统内核,有多个系统,目前使用的是ZeusOS
SYSAPP – 系统的一些app实现
TARGETS – 底层的一些库,链接脚本,mk文件
tools – 工具,主要是python
USERAPP – 用户demo
Makefile
requirements.txt – python的一些依赖库
zos.py – 操作命令行实现,因为SDK的编译是基于makefile的,用python封装成了命令行模式,更方便些。主要支持编译,下载等
zos_init.py – 环境初始化
上面介绍完,实际上该工程不是很大,理解起来还是很清楚的。工程基于makefile构建,所以我们看makefile就可以知道大体构成了。另外M3内核是不是听着很熟悉,是的,我们常用的stm32F1系列就是用的改内核。
编译,下载
- 在工程根目录下运行
python zos_init.py进行环境初始化 - 运行
python zos.py -b进行编译,编译完成后会出现:

- 连接模块:
使用串口线,要在设备管理器能看到设备哦,串口线的TX,RX分别连接模块的RX,TX。串口线5V输出接模块的5V in管脚,然后共地。下载之前

本文介绍了QS100开发板的软件工程结构及如何使用该开发板进行下载和运行基础demo。包括编译环境的搭建、串口下载过程以及如何添加新的demo。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



