Wearfit OS是微克自主研发的智能可穿戴操作系统,是Wearfit 开放共享生态体系的核心。

基于Wearfit OS,通过产业融合,微克能提供更优的健康算法科技突破、更有价值的用户内容、更好用的用户体验、 更精准的用户触达、更领先的智能穿戴设备以及更多元的业态融合及应用。

未来,Wearfit OS生态将全面开放,秉持“开放共享、协同创新、生态融合”的理念,打造和谐共赢商业新生态。

DESIGN CONCEPT

设计理念

每一个信息传递的载体,都有着独特的视觉表现要求,可穿戴硬件的小尺寸屏幕,就注定了过于精细化的信息展示是不可能的,所以,可穿戴硬件的的交互设计需要更轻盈、简洁、有序,那么对于操作系统的架构设计、交互逻辑、UI视觉等提出了更高的要求。

Wearfit OS是微克科技自主研发的一款针对智能穿戴硬件的操作系统,Wear是智能可穿戴的未来,是想象力和创造力的完美结合,fit代表的则是我们的态度,我们希望做一款更为简洁易用、恰到好处的OS系统,希望给用户一种充满乐趣与享受的智能生活新体验。

DESIGN HIGHLIGHTS

设计亮点

WEARFIT OS OPERATING SYSTEM ARCHITECTURE

Wearfit OS系统架构

Watch applications

Wearfit OS SDK

Core SDK

Core SDK – HAL 层

• 采用业界通用的HAL接口,减少移植工作量.

• 和操作系统无关,配置移植方便.

— 目前已经测试过RT-Thread和FreeRTOS.

• 封装所有寄存器访问.

• 提供MDK Keil寄存器描述文件 ,方便用户调试.

• 支持ARMCC, ARCLANG, GCC, IAR多种编译器.

BSP接口

• 支持RTT驱动框架.
—为中间件和应用程序提供相对独立硬件接口.
—方便硬件驱动的升级.

• 自动化测试BSP驱动.

图形应用开发

• 基于LVGL.

• 主界面提供应用程序的注册/选择/调用.

• 支持动态模块加载.

• 支持动态模块加载.

中间件

– 目前基于Wearfit OS 开发.

– BLE stack

• 支持BLE 5.1.

• 提供GATT和GAP的接口.

• 提供GATT server生成框架,可以很方便的添加GATT服务.

• 支持自动化测试.

中间件(2)

• 图形接口(LVGL 7.01).

• 集成SiFli芯片的GPU功能.

• 优化LVGL的性能,增加了图像snapshot.

• 提供多种资源配置方法,可以适应不同的内存配置.

• 添加了Watch的组件支持,专门用于手表应用开发.

• 提供simulator支持.


• 其他中间件.


– 电源管理.

– APP管理框架,支持多应用开发.

– 配置管理,从flash读取/存储配置.

– Firmware升级模块.

SDK 测试

• Utest BSP 自动化测试.

• 数据服务client/server测试.

• BLE自动化测试.

• LVGL Monkey测试.