历史上的今天
今天是:2024年09月20日(星期五)
2019年09月20日 | MiniGUI联手RT-Thread,助力国产操作系统发展
2019-09-20 来源:开源操作系统百家谈
北京飞漫软件技术有限公司宣布:将在 MiniGUI 4.0.2 版本中支持国产操作系统 RT-Thread!
这是自 MiniGUI 创始人魏永明在本月初宣布启动 HybridOS 开源协作计划以来的第一个好消息:国产开源基础软件终于走上了协作的道路!
1998 年年底,魏永明开始在清华大学开发 MiniGUI,1999 年 5 月在水木清华 BBS 上发布了 MiniGUI 的第一个版本。时至今日 20 年过去了,MiniGUI 仍然在嵌入式设备和物联网设备中发挥着重要作用。
2018 年,飞漫软件和珠海全志、福州瑞芯前后达成了一种新的合作模式:由芯片公司支付 MiniGUI 的商用许可费用,而这两家芯片公司的客户则可免费使用 MiniGUI。一年多以来,这一合作模式深受广大开发者的欢迎。在短短一年多的时间内,飞漫软件发布了多个 MiniGUI 更新版本,其中包括 MiniGUI 3.2.0、MiniGUI 3.2.2 以及 MiniGUI 4.0.0,还发布了各种复杂的、综合的示例程序包(Apache 2.0 开源),为 MiniGUI 开发者提供了各种技术上的保障。目前,来自大陆和台湾的多家芯片厂商也正在评估这一新的商业模式,预计到 2019 年底,将有五家芯片公司和飞漫达成类似的合作。
全志科技等芯片厂商之所以和飞漫软件达成这项合作,当然有其市场驱动力。随着物联网和嵌入式设备相关技术的发展,越来越多的嵌入式设备和智能物联网设备配备了屏幕和触摸屏,而因为如下两个原因,这些设备无法采纳类似 Android 这样的智能手机操作系统:
1. 成本因素。由于 Android 系统的复杂性越来越高,对处理器主频,尤其是运行内存、Flash 存储容量的要求也越来越高,而大部分嵌入式设备和智能物联网设备的功能单一,不需要使用一个完整的 Android 环境来支撑其应用的运行。而如果使用 Linux 或者 RTOS 开发这类设备,则可以大大降低运行内存和 Flash 的容量需求,最终降低设备的制造成本。
2. 系统复杂性。Android 系统发展到现在的 10.0 版本,系统复杂性也随之提高。要将最新的 Android 系统裁剪到适应一般的嵌入式系统或者智能物联网设备,工作量巨大,往往得不偿失。现在从主控芯片厂商开始,主控芯片的 BSP 已经从 Android 优先转移到 Linux 优先。
而对以上问题,MiniGUI 却具有先天的优势,MiniGUI 架构上的可伸缩性设计,使之可以支持计算能力很弱的硬件平台,比如运行主频只有 100MHz,运行内存只有 8MB 的功能手机,也可以支持充分发挥高端计算平台的能力,比如使用 GPU 来渲染图形界面,实现动画效果以及界面特效等。
另外,中美贸易战,尤其是美国针对华为、中兴、海康威视等高科技企业的技术禁运措施,让更多的国内厂商开始考虑优先选择国内供应商。而 MiniGUI 这样的优秀基础软件,完全可以替代海外同类产品。
近年来,随着国产开源 RTOS 系统 RT-Thread 操作系统的异军崛起,大量物联网设备开始使用 RT-Thread 操作系统,RT-Thread 大有形成国产 RTOS(实时操作系统)事实标准的趋势。为了赶上这一趋势,飞漫软件决定让 MiniGUI 支持 RT-Thread 操作系统,为使用 RT-Thread 操作系统开发带屏幕应用的开发者带来便利。其实,MiniGUI 支持各种 RTOS 没有任何技术障碍,除了支持 Linux 操作系统之外,MiniGUI 已支持众多的实时操作系统,比如 uC/OS-II、ThreadX、eCos、FreeRTOS、VxWorks 等,MiniGUI 在 3G 功能手机、4G 功能手机上的大规模应用都建立在如 ThreadX 这样的 RTOS 之上,MiniGUI 在这类设备上的优势更加明显。
我们欢迎使用 RT-Thread 操作系统的 MCU 芯片厂商和飞漫软件联系,复制上述合作模式,为我们共同的客户带来价值,并促进国产基础软件生态的健康发展!
史海拾趣
|
有朋友问我ARM7有ARM9的区别,在此进行解答。 ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。 arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是 ...… 查看全部问答> |
|
]一、 对方要求你免费提供样品的不能接,当对方以各种理由要求寄样品,收到样品后却说产品不过关,让你重新再寄,后面就没有了下文,或者说你的产品报价高了,而对方却拿着你的样品找别的公司做 ...… 查看全部问答> |
|
如何把snetcfg.exe 和 net.inf net_m.inf driver.sys 四个文件以资源的形式放到一个exe程序中 ?? 大侠们帮忙?? 如何把snetcfg.exe 和 net.inf net_m.inf driver.sys 四个文件以资源的形式放到一个a.exe程序中 ?? 这样我就可以通过控制a.exe 文件来安装 卸载 我的driver.sys 驱动程序。 我不希望用户看到我的snetcfg.exe 和 net.inf net_m.inf&n ...… 查看全部问答> |
|
我采用的芯片是CY7c68013A,使用以下方法后就出现了关机后是后一步,没有关闭电涛,当然,重启也是一样不能关闭电源,其它的应该什么都关闭了. /******************************************************************************************** 电 ...… 查看全部问答> |
|
针筒式点胶正被喷射式点胶所替代。所谓的喷射(jetting),属于新技术,它采用喷嘴式替代针筒,解决了许多难题。Jetting喷嘴可在需要进行底部填充的器件上方进行点胶,无需到达其顶面以下的位置。Jetting喷嘴在整个电路板上方沿x、y方向运动,而无需垂直运 ...… 查看全部问答> |
|
本人手上有闲置 原装TI公司的 LM3S8962 Evaluation Kit 开发板(9.9成新),和2.4寸的TFT(带触摸屏)LCD ,等一些电子元件希望和大家置换或转让或赠送。 TI的 LM3S1138(一片) LM3S608(一片)STM8S105K(两片) ISO124-DIP(两片)  ...… 查看全部问答> |
|
一、引言阵列信号处理作为数字信号处理领域的一个重要分支,广泛应用于雷达、声纳、通信、地震勘探和医用成像等众多领域;短波频段则常用于短波测向和波束合成技术。在短波频段,阵列信号处理设备通常包括短波天线阵、短波多波道接收机、后端阵列信 ...… 查看全部问答> |
|
我的 STM32 到底跑多快? 我在 STM32F103RB 的开发板上, 写如下代码: uint32_t x = 0x009CF260, y; while (1) { if (--x ==0) { x = 0x009CF260; y = 1; & ...… 查看全部问答> |




