<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > FreeRTOS 10.3.0正式發(fā)布,源代碼遷到Github!

          FreeRTOS 10.3.0正式發(fā)布,源代碼遷到Github!

          作者:何小慶 時間:2020-02-16 來源:嵌入式資訊精選 收藏

          2020年2月13日FreeRTOS 作者Richrd Barry 通過電子郵件宣布, 的開源軟件FreeRTOS V10.3.0正式發(fā)布,新版本包括支持ARM v7-M 和 ARM v8-M內(nèi)核MPU移植,擴展支持IAR 編譯器和IDE 的RISC-V處理器架構(gòu)移植, 以及一系統(tǒng)新的API 功能。

          本文引用地址:http://www.ex-cimer.com/article/202002/409942.htm

          從這個版本以后,F(xiàn)reeRTOS源代碼從為其服務(wù)15年的SourceForge SVN 倉庫,搬到Git 倉庫,https://github.com/freertos。從現(xiàn)在開始,在Git中進(jìn)行的開發(fā)將以另一種方式進(jìn)行鏡像回到SVN,并希望Git工作流能夠簡化您與FreeRTOS的開源項目的交互。

          RichardBarry 將參加2020年2月25-27日在德國紐倫堡舉行的Embedded World,他將參加會議技術(shù)報告,在IAR 和AWS 展位也有演講,他將分享AWS 將發(fā)布長期技術(shù)支持庫(LTS)的項目計劃等內(nèi)容,詳見https://www.embedded-world.de/en/events/vortrag/opening-the-iot-with-freertos/767218

          image.png

          FreeRTOS V10.3.0 版本和FreeRTOS V10.2.1 版本區(qū)別

          內(nèi)核更新和移植

          1)增加基于IAR 編譯器RISC-V 處理器支持。

          2)更新了Windows simulator的某些功能。

          3)改正了當(dāng)configISR_STACK_SIZE_WORDS定義為非零值,RISC-V移植中的堆棧頂部對齊問題,這導(dǎo)致要靜態(tài)分配的中斷堆棧。

          4)RISC-V處理器定時器比較寄存器可以使用任何一個HART ,以前FreeRTOS是假設(shè)運行在HART 0 。

          5)更新了32 位RISC-V 核上64位處理器定時器比較寄存器的順序,這和RISC-V 文檔中建議一致了。

          6)增加了在ARM Cortex-M0 上使用IAR 和GCC 編譯器的tickless 低功耗模式。

          7)將ARMv7-M MPU移植的代碼更新為與ARMv8-M移植一致,從而特權(quán)升級只能

          源于內(nèi)核自身的內(nèi)存段,添加configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY配置常量。

          8)更新MPU可退出機制,以便在MPU升級前正確的禁用MPU。

          9)增加了平臺哥T-Head (以前的中天威 C-SKY) 貢獻(xiàn)的MCU移植和應(yīng)用代碼。

          新的API 功能

          1)增加vPortGetHeapStats() API 功能,它返回heap_4 和 heap_5 狀態(tài)。

          2)增加了xTaskCatchUpTicks(), 該函數(shù)修正了應(yīng)用代碼在一段時間內(nèi)保持一個中斷之后tick 計數(shù)器值。

          3)增加了xTaskNotifyValueClear() API。

          4)增加了uxTimerGetReloadMode() API。

          其他一些改變

          1)改變uxPendedTicks 類型,從 UBaseType_t 改為 TickType_t。

          2)更新了支持MPU的Keil 項目,這樣內(nèi)存區(qū)域源自鏈接器腳本變量,而不是手工編碼賦值。

          3)增加LPC51U68 Cortex-M0+ demo。

          4)增加了CORTEX_MPU_STM32L4_Discovery_Keil_STM32Cubedemo。

          5)增加了LPC54018 MPU demo。

          6)將xTaskGetIdleRunTimeCounter()改名為 ulTaskGetIdleRunTimeCounter()。

          更多內(nèi)容參考http://www.FreeRTOS.org/FreeRTOS-V10.3.x.html



          關(guān)鍵詞: MIT license Free RTOS

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();