Qianming came from Aofei TempleQuantum bit report official account QbitAI
Goose Factory is also open source, this time an operating system, for the Internet of Things scenario, calledTencentOS-tiny.
The core highlight of the project, like its name, is tiny
Moreover, there are many partners, and they have supported many chips and modules of Italian-French Semiconductor, En Zhipu and other manufacturers.
After the release of the project, it attracted a lot of attention and made it on the GitHub hot list in one fell swoop, winning 1200 stars and 300 Fork..
TencentOS-tiny, was born for IoT.
Tencent also gave an official statement about the open source Internet of Things system.
This will not only share Tencent's technology and experience in the field of the Internet of Things with global developers, but also draw on the outstanding achievements and innovative ideas in the field of the Internet of Things, and ultimately promote the prosperity of the overall Internet of Things ecosystem and the advent of the era of Intelligent Union of All Things.
Of course, this is also in line with the situation, the Internet of Things has become one of the current hot outlets, and has great market potential.
According to the Annual report on the Development of the Internet of things in China, the market capacity of the Internet of things in China exceeded 1 trillion last year. By 2020, the market capacity of the Internet of things in China is expected to exceed 1.5 trillion.
In the whole industrial chain, the operating system on the terminal side is very important. It is directly connected to the underlying Internet of things equipment, which is in the Internet of things system.
Different from the operating systems on other platforms, the operating system in the field of the Internet of things is aimed at a variety of complex scenarios and devices, and the computing power, batteries and storage space that each device can provide are also very different, the most prominent of which is that the most prominent feature is that the operating systems in the field of the Internet of things are aimed at a variety of complex scenarios and devices.
This is the entry point for Tencent's TencentOS tiny:
First of all, on storage and resource footprint, provide the industry's most concise RTOS kernel, with a minimum resource footprint of RAM 0.6 KB,ROM 1.8 KB.
In the actual scenes such as smoke and infrared, the resource occupation of, TencentOS tiny is only: RAM 2.69 KB,ROM 12.38 KB, to reduce the hardware resource occupation.
Secondly, in terms of power consumption, an efficient power management framework is applied, which can reduce power consumption for different scenarios.
For example, when the internal timing mechanism finds that the business is not running, it will automatically start the dormant state and reduce power consumption. According to the official measured data, the lowest sleep power consumption is only 2 microamperes.
At the same time, this aspect is also provided to developers.
While pursuing low resource occupation and low power consumption, Tencent also supports many functions in TencentOS tiny, such as complex task management, real-time scheduling, time management, interrupt management, memory management, exception handling and so on.
How is this system implemented? Let's take a look at the architecture behind it.
The whole architecture is released and rooted in Tencent Cloud
According to Tencent's files on GitHub, the entire architecture of Tencent Ostiny is divided into eight parts, and the overall architecture diagram is as follows:
From bottom to top is: CPU library (currently mainly supports ARM Cortex M0 ≤ 3 ≤ 4 ≤ 7), driver management (including board level support package, hardware abstraction and device driver), kernel (task management, real-time scheduling module), IoT protocol stack supporting different network hardware, security framework, component framework, file system, open API (planning and development), sample applications.
Among them, IoT protocol stack, security framework, open API and other functions are closely related to Tencent Cloud, deep integration.
In addition, Tencent has also planned a full-chain IoT development function based on TencentOS tiny:
Combined with Tencent cloud Internet of Things development platform IoT Explorer, plus the largest domestic LoRa network that has been built before.
Tencent Cloud Internet of things has thoroughly opened up from chip communication development, network support services, physical equipment definition management, data analysis and multi-scene application development and other one-stop, full-chain IoT cloud development service capabilities.
Yes, if you want to better play this open source system energy and role, you'd better choose Tencent Cloud, because this effect is better, more efficient.
This strategy of relying on open source software and attracting more developers with better performance has become a common way for technology giants to build an ecosystem around their core business, such as Ali, Baidu, Huawei and so on.
At the same time, finding a partner is also the key to these technology giants to promote ecological construction.
TencentOS tiny is no exception. Officials say they have supported a variety of chips and modules from mainstream manufacturers such as Italian-French Semiconductor, Enzipu Semiconductor, Huada Semiconductor, Ruixing Hengfang and National Technology.
If you are interested, you can take a look.~
GitHub project link: