讓我們共同構築物聯網起飛的平臺:物聯網操作系統Hello China尋求應用合作伙伴

經過幾天的努力,終於把Hello China V1.76版的內核移植到基於Cortex-M3內核的STM32 chipset上。因爲還希望進一步寫一個USART驅動程序,因此詳細的移植文檔,預計一週之後能夠發佈出來。但內核已移植完畢,下面是大致的情況描述:

1、所有代碼運行在previledge模式,不論用戶線程還是異常處理程序,都使用MSP作爲堆棧;

2、根據功能的裁剪情況,編譯後的映像文件大概在10K到30K的樣子。因爲使用的是MDK 4.72評估版,最大支持32K二進制文件的編譯,因此很多功能都裁剪掉了,比如文件系統支持、GUI等;

3、線程切換代碼,跟x86實現的不一樣。在x86上,分爲線程內切換和中斷上下文切換,但在STM32中,線程的切換統一在中斷上下文(PendSV)中進行。大多數嵌入式操作系統都是這麼做的;

4、實際上,跟硬件強相關的代碼行數並不多,大概有150行左右的彙編代碼(包括簡單的BSP),同時有50行左右的C語言代碼。這些代碼量大約佔Hello China V1.76版本內核的0.5%左右;

5、支持的線程數量、線程堆棧尺寸、支持的內存數量、同步對象數量、中斷層級等,都是由目標系統的內存決定,無固定範圍。這樣可支持最大程度的伸縮性。

還有其它的一些技術細節情況,就不詳細說明了,在即將發佈的移植指南中將會詳細描述。

Hello China定位爲物聯網操作系統,其內核也是按照物聯網的需求進行設計和優化,同時也規劃了大量針對物聯網的特性,將在後續版本中實現。我們很清楚,如果是作爲研究或者學術目的,封閉開發就足夠了。但是要真正支撐行業發展、培育物聯網應用生態圈,目前還遠遠不夠,最欠缺的就是實際應用。因此,我們真誠的尋找應用合作伙伴,共同推動物聯網操作系統的成熟,共同推動我國物聯網產業的更快更健康的發展。

我個人認爲,與互聯網一樣,物聯網也必須秉承開放合作、互相包容、共同成長的文化,才能真正成功。因此,任何單位或個人,只要願意在實際項目或實際產品中使用Hello China操作系統,就是我們的合作對象。如果能夠找到合作的共同價值點,達成合作協議,不論最終結果如何,相信對雙方都是進步和成長。

具體的合作條款和提供的服務,在這裏不做限定。諸如提供技術支持、源代碼永久免費使用和修改等基礎條款,肯定是必備的。我個人更看重的, 合作代表認同,是一種對行業預期的認同,或者說對未來的認同。如果您也認爲像Android操作系統對互聯網的影響一樣,物聯網也需要一個基礎的平臺來承載其發展,聚集其能力,那麼不要猶豫,我們一起合作吧,讓我們一起構築這個托起物聯網產業騰飛的平臺。

聯繫方式:QQ/微信:89007638,email:[email protected]

現在的物聯網,就像是大雨過後,地面上的一個一個的小水灣,如果有一個平臺能夠提升這些小水灣的水平高度,那麼必然能夠形成一個廣闊的海洋。物聯網操作系統,就是這樣一個平臺,或者平臺的一部分。

對物聯網操作系統的概念和Hello China操作系統的詳細情況,請訪問blog:blog.csdn.net/hellochina15


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章