SylixOS lite Extension工程开发手册

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  启动应用程序


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章