RT-Thread V4.0.2 正式發布,優化BSP、多核等方面體驗
RT-Thread v4.0.2版本早在2019年12月20日就已經在git上release,但一直沒來得及整理change log 。我們在經過總計851次的提交,7421個文件的修改,之後才正式發布,所以整理change log也相應地花了更多的時間。
下面就根據目前的更改情況,對v4.0.x的優化迭代部分做個總結:
● 優化部分主要體現在BSP上,我們支持了更多的芯片、板子,也完善了驅動;
◕ v4.0.2還對NXP i.MXRT BSP 進行了重構,這也是攜手NXP公司,並聯合他們的工程師一起推動完成的;
● 內核部分的優化主要是針對SMP的,我們對稱多核處理器做了更多的完善及修正;
● 其他部分主要是修正了一些問題,並對代碼進行精簡,優化。
在此之前,我們收到了一些來自社區的反饋,部分開發者提到:現在的RT-Thread越來越龐大,甚至是臃腫。他們非常關心,RT-Thread是否會越來越龐大?藉這個機會,我們做一個統一的回應:不會的!通過上面的更改總結可以發現,作為RT-Thread平台層面的代碼(即每次RT-Thread開源發布的版本),基本上會維持現有的狀態,不會大幅度添加新的功能,我們也期待未來能夠做得更精簡,更高效。就算有新的代碼,也主要是出現在對芯片的支持上。相信這個是大家希望看到的,沒有具體的芯片平台支撐,只是OS有什麼用呢?所以,我們今後會把RT-Thread平台做得更精巧,並持續的以開放,開源的方式走下去。我們也從來不認為,功能越多,把系統搞得越複雜就是越有利、有效。小而美的物聯網操作系統,一直是我們的追求和口號。
這個時候肯定又有人會問,既然RT-Thread就這些功能,那如何體現出在其他方面的價值?
這個要從我們2017年發布RT-Thread 3.0時說起。自RT-Thread 3.0發布以來,我們便引入了在線軟件包的功能,即一系列的功能(軟件包)都存在於網絡上,當你需要去使用時,那麼你可以把它拿下來,加入到本地工程中進行使用。對於這些軟件包,我們一直鼓勵以開放的方式發布,方便更多人來使用,也希望大家可以積極的參與到軟件包的貢獻與分享中來
軟件包作為RT-Thread平台的特色存在和平台內原有一些組件相比,有著其獨到的不同之處:這些軟件包是完全可以由軟件包作者來hold、維護,或者說全權處置的。大家可以把軟件包放在自己的Gitee或GitHub上,只需要把鏈接(索引)提交到RT-Thread Package索引倉庫中,其他人就可以在RT-Thread平台上使用起來,且具備了版本管理的功能。你也可以對軟件包實施不同的開源協議,甚至是使用商業性的二進制SDK庫等,只要你願意。這是一個自由開放且充滿想像力的平台所以我們更想做好的是,可以將一些優秀的軟件包推薦給需要的人,形成相輔相成的良性循環。
拋開其他,就RT-Thread整體而言,RT-Thread團隊的主要努力方向是:推進RT-Thread平台的發展,然後再混合社區的模式衍生軟件包、中間件。對部分人來說,RT-Thread一定還是有一些複雜度。所以,針對相應的問題我們將持續發展系列配套的工具。從文本的env/scons工具(使用scons --dist
來幫助大家精簡代碼)到圖形界面的——RT-Thread Studio集成開發環境,我們一直非常認可輔助性工具的作用,團隊中的大牛armink也是典型的工具控。
簡言之,後續工具部分RT-Thread會持續推進下去,不論是命令行方式的,還是圖形界面的RT-Thread Studio,這意味著我們將持續為“降低大家的使用門檻”而努力。
在社區,RT-Thread Studio已經獲得了許多小伙伴的支持與使用!我們也根據用戶反饋做了相應的優化,提升時鐘頻率、自動化配置控制台串口、完善配置界面等,優化後的版本就要與大家見面了。大家可以持續關注官網RT-Thread Studio版頁:https://www.rt-thread.org/page/studio.html
著眼2020年,我們將會圍繞以下幾點來展開工作:
● 考慮更多RISC-V架構、芯片的支持,包括集成到RT-Thread Studio集成開發環境中;
● 考慮支持更多MPU類型芯片,更甚之MPU芯片會把Cortex-M7納入考慮;
● 多來硬的:通過我們或者和合作夥伴一起,推出更多的硬件模塊、闆卡給大家使用。
最後,藉這個機會感謝:malongwei、greedyhao、a1012112796、ZYH、liweihao、Steven Liu、ZhangTao、tanglj86、xiaofan、Dryad、z14git、zylx、xuzhuoyi、yygg_you等開發者;以及東軟載波、NXP公司對本次版本更新做出的貢獻!正是因為你們的積極參與,才讓RT-Thread用戶的產品開髮變得更簡單!另外,也期待更多的開發者可以參與進來,一起建設更好的物聯網生態!
RT-Thread用了14年時間打磨自己,發布了很多版本也擁有了自己龐大的開發者社區和超2億台的裝機量,但這些都不是其最終的目的。更重要的是,RT-Thread的存在可以真真正正的惠及開發者與企業!我們衷心祝愿:2020年大家沒有難做的終端設備開發,可以用RT-Thread解放996!
RT-Thread V4.0.2下載方式
RT-Thread官網下載中心
https://www.rt-thread.org/page/download.html
Gitee下載地址: