色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

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

          本文引用地址:http://cafeforensic.com/article/202002/409942.htm

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

          RichardBarry 將參加2020年2月25-27日在德國紐倫堡舉行的Embedded World,他將參加會(huì)議技術(shù)報(bào)告,在IAR 和AWS 展位也有演講,他將分享AWS 將發(fā)布長期技術(shù)支持庫(LTS)的項(xiàng)目計(jì)劃等內(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處理器定時(shí)器比較寄存器可以使用任何一個(gè)HART ,以前FreeRTOS是假設(shè)運(yùn)行在HART 0 。

          5)更新了32 位RISC-V 核上64位處理器定時(shí)器比較寄存器的順序,這和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可退出機(jī)制,以便在MPU升級前正確的禁用MPU。

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

          新的API 功能

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

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

          3)增加了xTaskNotifyValueClear() API。

          4)增加了uxTimerGetReloadMode() API。

          其他一些改變

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

          2)更新了支持MPU的Keil 項(xiàng)目,這樣內(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)閉