SylixOS lite Extension工程开发手册

本文档详细介绍了如何使用SylixOS Lite版本进行Extension工程的开发流程,包括新建工程、设置空间分配、烧录及运行应用程序等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

### SylixOS Lite 的特点 SylixOS Lite 是一款专为嵌入式设备设计的轻量化实时操作系统。该系统继承了SylixOS系列产品的核心优势,在保持高性能的同时,针对资源受限环境进行了优化。 #### 主要特点 - **高可靠性**:经过严格测试,适用于工业自动化、航空航天等领域[^5]。 - **强实时性**:提供微秒级响应时间,满足严苛的应用需求。 - **小型化设计**:占用极低内存空间,适合于MCU等低端处理器平台。 - **易于移植**:支持多种架构CPU,便于快速适配不同硬件环境。 - **丰富的API接口**:简化应用程序开发流程,提高编程效率。 ### 功能概述 SylixOS Lite 提供了一系列基础服务和支持组件: - **多任务管理**:具备优先级抢占调度机制,确保重要任务及时执行。 - **中断处理**:高效管理和响应外部事件触发。 - **通信同步原语**:包括但不限于二值/计数信号量、互斥锁、消息队列等功能单元。 - **定时器服务**:允许创建周期性和一次性延时操作。 - **存储子系统**:集成FAT32文件系统,方便数据持久保存。 - **网络协议栈**:内置LwIP库,实现基本TCP/IP联网能力。 ### 获取与安装指南 目前官方并未开放直接下载链接给公众访问。对于有兴趣试用或评估的企业和个人开发者而言,建议联系技术支持团队获取授权版本以及详细的部署文档。通常情况下,初次接触者会收到一套完整的入门资料包,其中涵盖了从环境搭建到第一个程序编译运行所需的各项指导说明。 ```bash # 假设已经获得合法渠道提供的安装介质 tar zxvf sylixos_lite.tar.gz # 解压压缩包 cd sylixos_lite # 进入解压后的目录 ./configure # 配置构建选项 make # 编译源代码 sudo make install # 安装至目标位置 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值