Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Jeejio-SlenderWestLakeOS-IDENew to Visual Studio Code? Get it now.
Jeejio-SlenderWestLakeOS-IDE

Jeejio-SlenderWestLakeOS-IDE

Jeejio-SlenderWestLakeOS-IDE

|
84 installs
| (0) | Free
Jeejio-SlenderWestLakeOS-IDE Extension for Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jeejio-SlenderWestLakeOS-IDE Extension for Visual Studio Code

瘦西湖IDE

瘦西湖IDE是一款简单易用的瘦西湖嵌入式软件开发工具。使用该工具,开发者可以快速、高效地开发瘦西湖设备嵌入式软件。瘦西湖IDE的使用方法请参考《瘦西湖操作系统IDE工具手册》。瘦西湖IDE功能如下:

  • 选择瘦西湖OS开发环境:下载新的开发环境或者导入已有开发环境。
  • 新建项目:新建开发项目。
  • 编辑TAL:编辑IDL文件并生成TAL代码模板文件。
  • Kconfig:瘦西湖OS编译配置。
  • 编译:编译瘦西湖OS源代码,生成固件。
  • 烧录固件:烧录瘦西湖OS固件到瘦西湖设备。
  • 烧录密钥:烧录秘钥文件到瘦西湖设备。
  • 清除:清除编译所产生的固件以及缓存文件。
  • 编译、烧录、清除:一键完成编译、烧录、清除功能。
  • 切换串口:选择瘦西湖设备连接到电脑后所对应的串口号。
  • 串口日志:开启/关闭显示瘦西湖设备串口日志。
  • TAL调试:通过串口/物栖云调试瘦西湖TAL功能。

系统简介

瘦西湖操作系统(简称瘦西湖OS)是面向IoT领域的一款轻量级物联网操作系统。具备轻量级、低时延、低功耗、端云互通、快速开发等关键特性,可广泛用在基于微控制器类的瘦终端设备,如智能家居、运动健康、智慧医疗、智慧农业、智慧教育等。

系统特点

  • 跨芯片平台:支持主流Wi-Fi型、BLE型、Wi-Fi+BLE型微控制器,解决MCU碎片化问题
  • 实时系统核:硬实时,低时延,响应流畅
  • 端云一体化:设备端和云端一体化设计,轻松接入物栖云平台
  • 模块化设计:高内聚,低耦合,接口统一,用户程序无缝迁移
  • 强大功能集:标准设备模型、物联网协议栈、开源图形库、音视频框架、固件远程升级
  • 海量TAL库:海量产品程序库,快速适配电子产品,赋能产品快速落地
  • 简单上手快:架构简单清晰,上手轻松易用,调试方便

系统架构

瘦西湖OS主要由内核层、驱动层、硬件抽象层、系统服务层、设备抽象层以及应用层组成。

  • 内核层是瘦西湖OS的核心,提供操作系统最基本的功能,包含了任务管理、时间管理、信号量、消息队列、内存管理等功能的实现。

  • 驱动层负责与硬件设备进行交互并管理设备的操作。驱动层实现了与硬件设备进行通信的驱动程序。这些驱动程序通过与设备接口交互,控制设备的操作,如读取和写入数据,控制设备的状态等。

  • 硬件抽象层(HAL)在驱动层之上,封装了MCU、硬件外设等的驱动访问接口,隐藏了设备的硬件接口细节,将硬件抽象化,通过硬件抽象层API向操作系统提供对硬件的统一操作接口。

  • 系统服务层提供构建设备应用功能所用到的各种服务,如数据通讯、协议解析、数据鉴权、OTA远程升级管理等。

  • 设备抽象层(TAL)是冒泡应用所定义的设备功能在瘦西湖设备端的对应实现。对应冒泡应用中所定义的设备功能API,设备抽象层也有一套与之对应的TAL API。

  • 应用层是运行在设备上的应用程序,根据产品功能定义进行编写。应用层程序也可以通过调用TAL API来控制设备。

瘦西湖OS功能

自动初始化

自动初始化是指瘦西湖OS在开机启动过程中自动完成对设备硬件、系统服务、应用程序等的自动初始化工作。自动初始化机制可以减少多个初始化函数放置在main函数的情况,通过自动初始化来提高代码的简洁性及可读性。

IO模型

瘦西湖OS通过IO模型实现对系统硬件的注册、挂载、控制等管理。系统应用按照标准统一的API接口访问设备硬件,当硬件有事件触发时,通过IO接口通知给系统应用。

快速配网

快速配网功能主要实现将运行瘦西湖OS的设备快速连接到物栖云服务器。首先配网服务将设备快速连接到本地WiFi路由器,之后通过互联网访问物栖云服务器,最后在物栖云服务器实现鉴权、登录、绑定等操作。配网功能可支持WiFi AP配网和蓝牙辅助配网。

冒泡通信

瘦西湖OS遵从冒泡通信协议与物栖云通信,实现设备端与云端的端云互通功能。冒泡通信协议基于JSON-RPC 2.0规范编写。冒泡通信主要完成与物栖云的数据收发、数据加解密、数据处理及任务处理等工作。

TAL快速生成

瘦西湖OS提供了一套IDL(Interface description language)工具,用于快速高效的生成TAL程序。IDL是一套简单的语法规则,类似于定义C语言函数,开发者将TAL定义信息填写到IDL模板当中,之后瘦西湖IDE工具将自动生成该TAL的程序模板,最后开发者在该TAL模板文件中填写功能程序即可完成TAL的开发。

硬件支持

瘦西湖OS系统具有高内聚低耦合的特点,可以快速适配各厂家物联网MCU芯片。目前瘦西湖OS已经适配了一批市场主流物联网MCU芯片,提供了对这些芯片的全功能支持、中科物栖冒泡操作系统端云互通、中科物栖寄居蟹生态业务快速开发等功能支持。瘦西湖OS将快速适配更多的优秀物联网芯片,不断扩展瘦西湖OS生态系统。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft