RT-Thread3.0.4發(fā)布的新內(nèi)容有哪些

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)RT-Thread 3.0.4發(fā)布的新內(nèi)容有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出中衛(wèi)免費(fèi)做網(wǎng)站回饋大家。

RT-Thread基本上是按著既定的節(jié)奏在推進(jìn),離上一個版本發(fā)布也過去將近一個季度,在年中迎來v3.0.4版本發(fā)布,同時越來越多的開發(fā)者加入到了RT-Thread的建設(shè)中,如來一顆糖,liuguang,zhuangwei,bluebear,孫冬梅等開發(fā)者亦做出許多的貢獻(xiàn)。

下面?zhèn)冎饕中掳姹景l(fā)布和社區(qū)兩塊來做一個介紹。

新版本發(fā)布

RT-Thread 3.0.4版本相比RT-Thread 3.0.3版本改動不算大,一部分也是bsp的調(diào)整,主體比較大的改動部分包括:

  • 更完善的龍芯1C BSP:在龍芯1C智龍開發(fā)板上,RT-Thread可以不再依賴pmon就運(yùn)行起來了。目前龍芯1C BSP也相對健全,可以購買一套龍芯1C300開發(fā)板支持下我們國家的龍芯處理器。

    RT-Thread 3.0.4發(fā)布的新內(nèi)容有哪些

  • 更完善的i.MX RT1052 BSP驅(qū)動支持,基本上(除了camera驅(qū)動)整套驅(qū)動都齊全了;

  • 針對GNU GCC版本以及l(fā)ibc功能特性的偵測,以最大程度避免GCC不同版本而帶來的編譯問題;

其他主要是一些周邊的改動,github上的master主干也在發(fā)布v3.0.4后,開始陸續(xù)的把v3.1.0開發(fā)分支的更改合并過去;而v3.0.4會做為v3.0.x分支繼續(xù)進(jìn)行維護(hù)。


內(nèi)核

  • 調(diào)整rt_event_send中hook調(diào)用位置,可以更好的把事件值反映到 system view中;

  • 修正memheap的rt_realloc問題;

  • 修復(fù)應(yīng)用模塊中動態(tài)庫的vstart_addr問題;

  • 確保signal更為標(biāo)準(zhǔn)化,移除siginfo_t中的si_errno成員;

  • 增加rt_thread_mdelay API,用于任務(wù)毫秒級延時;

組件

  • 修正fatfs的dfs mkfs接口(RT-Thread v3.0升級過程中合并錯誤代碼引入的);

  • 修復(fù)dfs_net poll接口中,如果已存在接收數(shù)據(jù),上層不能喚醒、處理的問題;

  • 修正dfs_net中,如果lwip_socket出錯返回fd的問題(Bluebear233);

  • 如果在lwIP 2.0以下版本中使用dfs_net/socket接口將返回編譯錯誤;

  • 修正dfs df接口輸出顯示信息錯誤的問題;

  • 修正audio device write出錯未正確恢復(fù)中斷的問題;

  • 修正hardware timer驅(qū)動框架中單次超時的問題;

  • ENC28J60驅(qū)動中,增加初始化時打開link change中斷;

  • 修正ringbuffer中強(qiáng)制寫入數(shù)據(jù)可能帶來的問題;

  • netstat命令增加UDP信息顯示;

  • 修復(fù)了USB HS情況下發(fā)送1字節(jié)數(shù)據(jù)會造成發(fā)送兩次的情況;

  • 修改了USB Class Driver的注冊機(jī)制,可以在package中向協(xié)議棧注冊Class Driver;

  • USB Device驅(qū)動增加了對HighSpeed的支持;

  • 增強(qiáng)time函數(shù)在不同編譯器間的適配性;

  • menuconfig中增加更多針對DHCPD的配置項(xiàng);

板級支持包

  • 因?yàn)殄e誤地使用svc來進(jìn)行任務(wù)切換以及不完善的驅(qū)動支持,暫時移除Andes AE210P移植;

  • 在全志ARM9 BSP中增加SD/MMC驅(qū)動;

  • 在全志ARM9 BSP中增加SPI及SPI Flash驅(qū)動;

  • 增加GD32的gd32303e-eval開發(fā)板支持;

  • gd32450z-eval支持GNU GCC模式編譯;

  • 重寫risc-v構(gòu)架的hifive1板級支持包;

  • 針對i.MX RT1052,完成國內(nèi)各家開發(fā)板支持:正點(diǎn)原子,野火,seeed studio;

  • 在i.MX RT1052上,增加針對于cache接口的對接;

  • 在i.MX RT1052上,增加I2S驅(qū)動,以及WM8960 codec的驅(qū)動支持;

  • 在i.MX RT1052上,完善ETH驅(qū)動支持(包括對野火開發(fā)板的支持);

  • 在i.MX RT1052上,增加Hardware Timer驅(qū)動支持;

  • 在i.MX RT1052上,增加GPIO驅(qū)動支持;

  • 在i.MX RT1052上,增加RTC驅(qū)動支持;

  • 在i.MX RT1052上,完善SD/MMC驅(qū)動支持;

  • 在i.MX RT1052上,增加SPI驅(qū)動、SPI Flash驅(qū)動(對接到SFUD組件)支持;

  • 在i.MX RT1052上,增加USB Device驅(qū)動支持;

  • 在LPC408x BSP中增加README文檔以及KConfig文件;

  • 在LPC5460x-LPCXpresso BSP中增加README文檔;

  • 龍芯1C BSP中加入顯示控制器驅(qū)動(Sundm75);

  • 龍芯1C BSP中加入CAN驅(qū)動(Sundm75);

  • 龍芯1C BSP中GPIO驅(qū)動,增加(外部)中斷支持(zhuangwei);

  • 龍芯1C BSP中加入SPI自動初始化功能;

  • 龍芯1C BSP中加入I2C驅(qū)動(Sundm75);

  • 龍芯1C BSP中加入電阻觸摸屏驅(qū)動(Sundm75);

  • 龍芯1C BSP中更改為組件自動初始化,用戶入口變?yōu)閙ain函數(shù)(zhuangwei);

  • 龍芯1C BSP中加入Flash自啟動支持(zhuangwei);

  • 龍芯1C BSP中增加README文檔及KConfig文件,并做更多顯式初始化工作(zhuangwei);

  • 新塘NUC472 BSP中,修正init_rx_desc接收描述符初始化的問題(Bluebear233);

  • QEMU-VExpress-A9 BSP中增加AC97 Audio驅(qū)動;

  • QEMU-VExpress-A9中增加README說明文件;

  • stm32f4xx-HAL BSP中增加I2C驅(qū)動,增加README說明文件;

  • stm32f7-disco BSP中增加cache接口操作,添加README說明文件;

  • stm32f10x-HAL BSP中增加README說明文件;

  • stm32f40x BSP中增加README說明文件以及KConfig配置文件;

  • stm32f20x BSP中增加KConfig配置文件;

  • stm32f411-nucleo BSP中增加README說明文件及增加GNU GCC工具鏈支持;

  • stm32f429-apollo BSP中增加GPIO驅(qū)動以及README說明文件;

  • stm32f429-armfly BSP中增加KConfig配置文件;

  • stm32l476-nucleo BSP中增加README說明文件;

  • 因?yàn)閂2M-MPS2并不能支持32位機(jī)仿真運(yùn)行,暫時移除這個BSP;

  • X1000 BSP中增加README說明文件及一些需要用到的固件,例如u-boot.bin等;

工具

  • 增加GNU GCC工具鏈版本及l(fā)ibc功能特性自動偵測功能;

  • 增加VSCode編輯器輔助的功能,bsp下支持scons --target=vsc -s將生成適合于VSCode使用的配置文件;

  • 增加IAR版本偵測的功能;

  • 增加ProjectInfo(env)函數(shù),用于獲取一次編譯的所有文件,所有頭文件,所有宏定義,所有頭文件搜索路徑等;這樣也方便針對各種不同的IDE工具提供更貼切的輔助功能;

上述就是小編為大家分享的RT-Thread 3.0.4發(fā)布的新內(nèi)容有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:RT-Thread3.0.4發(fā)布的新內(nèi)容有哪些
鏈接URL:http://bm7419.com/article14/gegide.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站制作、、網(wǎng)站改版、品牌網(wǎng)站設(shè)計手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司