一个 API 类似 Qt 的软件开发框架:GOSP

Tony 197.3m2021-03-13977 次点击1 人收藏1 人感谢
Gitee:https://gitee.com/giveda/GOSP
### 一、简介
Qt是欧洲人创始的一个优秀的c++开发框架,API简单易用,社区庞大,资源丰富;但Qt太重量级了(需要很多的RAM和ROM,非常复杂)。为了解决这个问题,我开发了GOSP这个框架; **GOSP在不依赖Qt的前提下,提供了类似Qt的API接口,仅需要几百KB的硬件资源(比Qt小的多),能运行在Qt不支持的低配置硬件上(对Qt生态形成补充),适用于嵌入式开发。**
example效果演示:
![199f9976159a4f526b2d8bfa1ba6c8c6.gif](https://ppmm.org/images/2021/03/13/199f9976159a4f526b2d8bfa1ba6c8c6.gif)
![a0cadcde9a95094582de86f65911fe47.gif](https://ppmm.org/images/2021/03/13/a0cadcde9a95094582de86f65911fe47.gif)
2018年,Qt公司内部立项了一个将Qt移植到MCU的研发新项目,资源占用情况如下:
*) ROM占用情况:从6MB到13MB
*) RAM占用情况:从4MB到10MB
2019年06月03日,GOSP v1.0版本被发表,版本代号为:沉默的蓝色幽灵; 其仅需要几百KB的RAM和ROM(比Qt小的多),能运行在Qt不支持的低配置硬件上(对Qt生态形成补充),适用于嵌入式开发。

参考文献:
http://blog.qt.io/cn/2018/08/15/qt_on_microcontrollers_mcu/
http://giveda.com/

### 二、主要特色

* 提供了类似Qt的API。
* 100%使用图片来实现个性化的控件和界面。(见下文的截图)
* 基于别具一格的Giveda®信号槽技术,各个模块代码之间无耦合。
* 非常简单,非常易用。
* GOSP是码云GVP项目,其产权归全体贡献者共同所有,贡献者根据自身对项目的不同贡献而享有不等比例的产权。
****
也许可以用在树莓派 Pico 上。
收藏 ♥ 感谢
hanguofu 10cm 2021-03-16 
这个 example 做得很有意思:) 请问可以用来 看 IPTV 吗 ?后面的播放器是用哪家的产品呢 ?这个开发框架既然是基于 别具一格的Giveda®信号槽技术 , 是否有知识产权方面的问题啊 ?
Spoony 小组长 2021-03-16 
竟然只需要 MCU 配置。。收藏了

登录注册 后可回复。