1. 适用范围
本文档介绍了SylixOS Lite版本应用工程的开发流程,适用于使用SylixOS Lite版本开发的相关工程师。
2. 新建Extension工程
1. 选择创建Extension工程,在Project Explorer栏中点击鼠标右键选择“New->SylixOS Lite Extension”,如图 2.1所示。
图 2.1 新建extension工程2. 输入工程名称,在Project name后的文本框中输入工程名称,并点击Next,如图 2.2所示。 图 2.2 输入工程名称3. 选择Base工程,点击Workspace会出现Select Base Project窗口,选择对应的Base工程后点击OK,选择好Base工程点击Next,如图 2.3所示。 图 2.3 选择BASE工程4. 选择BSP工程,点击Workspace会出现Select BSP Project窗口,选择对应的BSP工程后点击OK,如图 2.4所示; 图 2.4 选择BSP工程5. 设置Extension工程的ROM与RAM,Extension的ROM与RAM需要根据BSP的ROM与RAM设置,两者所占用的Flash与内存空间不能重合,BSP与Extension的空间分配示例如图 2.5所示。由于BSP的空间分配已经固定,所以针对当前的STM32FBSP,Extension工程的ROM需要从0x080C0000开始,大小跟芯片的片上Flash相关,这里设为256KB;RAM需要从0xC1000000开始,大小跟板卡的片外SDRAM相关,这里设为16MB。Extension工程的示例如图 2.6所示; 图 2.5 空间分配示例 图 2.6 Extension工程空间示例6. 点击Finish创建工程成功。3. 烧录工程
3.1烧录准备
烧录可使用ST-Link和J-Link,本文档介绍使用J-Link烧录方案。
3.烧录步骤
烧录步骤参考《SylixOS STM32一键下载与仿真》。
备注:烧录地址应当与工程中congfig.h中地址配置相同,本文档中为0x80000000。4. 执行应用程序
extension命令可以启动Extension程序。
【命令格式】extension [address]【常用选项】无【参数说明】address:Extension程序ROM地址加1 extension命令示例如图 4.1所示。
图 4.1 启动应用程序