天天看點

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

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 V4.0.2 正式釋出,優化BSP、多核等方面體驗

圖檔來源pixbay

在此之前,我們收到了一些來自社群的回報,部分開發者提到:現在的RT-Thread越來越龐大,甚至是臃腫。他們非常關心,RT-Thread是否會越來越龐大?借這個機會,我們做一個統一的回應:不會的!通過上面的更改總結可以發現,作為RT-Thread平台層面的代碼(即每次RT-Thread開源釋出的版本),基本上會維持現有的狀态,不會大幅度添加新的功能,我們也期待未來能夠做得更精簡,更高效。就算有新的代碼,也主要是出現在對晶片的支援上。相信這個是大家希望看到的,沒有具體的晶片平台支撐,隻是OS有什麼用呢?是以,我們今後會把RT-Thread平台做得更精巧,并持續的以開放,開源的方式走下去。我們也從來不認為,功能越多,把系統搞得越複雜就是越有利、有效。小而美的物聯網作業系統,一直是我們的追求和口号。

 這個時候肯定又有人會問,既然RT-Thread就這些功能,那如何展現出在其他方面的價值?

這個要從我們2017年釋出RT-Thread 3.0時說起。自RT-Thread 3.0釋出以來,我們便引入了線上軟體包的功能,即一系列的功能(軟體包)都存在于網絡上,當你需要去使用時,那麼你可以把它拿下來,加入到本地工程中進行使用。對于這些軟體包,我們一直鼓勵以開放的方式釋出,友善更多人來使用,也希望大家可以積極的參與到軟體包的貢獻與分享中來

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗
RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

軟體包作為RT-Thread平台的特色存在和平台内原有一些元件相比,有着其獨到的不同之處:這些軟體包是完全可以由軟體包作者來hold、維護,或者說全權處置的。大家可以把軟體包放在自己的Gitee或GitHub上,隻需要把連結(索引)送出到RT-Thread Package索引倉庫中,其他人就可以在RT-Thread平台上使用起來,且具備了版本管理的功能。你也可以對軟體包實施不同的開源協定,甚至是使用商業性的二進制SDK庫等,隻要你願意。這是一個自由開放且充滿想象力的平台是以我們更想做好的是,可以将一些優秀的軟體包推薦給需要的人

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

,形成相輔相成的良性循環。

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

抛開其他,就RT-Thread整體而言,RT-Thread團隊的主要努力方向是

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

:推進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 

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

RT-Thread Studio 界面一覽

着眼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 V4.0.2 正式釋出,優化BSP、多核等方面體驗

RT-Thread用了14年時間打磨自己,釋出了很多版本也擁有了自己龐大的開發者社群和超2億台的裝機量,但這些都不是其最終的目的。更重要的是,RT-Thread的存在可以真真正正的惠及開發者與企業!我們衷心祝願:2020年大家沒有難做的終端裝置開發,可以用RT-Thread解放996!

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗

RT-Thread V4.0.2下載下傳方式

RT-Thread官網下載下傳中心

 https://www.rt-thread.org/page/download.html

GitHub下載下傳位址:https://github.com/RT-Thread/rt-thread/releases

Gitee下載下傳位址:https://gitee.com/rtthread/rt-thread/releases

RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗
RT-Thread V4.0.2 正式釋出,優化BSP、多核等方面體驗