這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)RT-Thread 3.0.4發(fā)布的新內(nèi)容有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出中衛(wèi)免費(fèi)做網(wǎng)站回饋大家。
RT-Thread基本上是按著既定的節(jié)奏在推進(jìn),離上一個(gè)版本發(fā)布也過(guò)去將近一個(gè)季度,在年中迎來(lái)v3.0.4版本發(fā)布,同時(shí)越來(lái)越多的開(kāi)發(fā)者加入到了RT-Thread的建設(shè)中,如來(lái)一顆糖,liuguang,zhuangwei,bluebear,孫冬梅等開(kāi)發(fā)者亦做出許多的貢獻(xiàn)。
下面?zhèn)冎饕中掳姹景l(fā)布和社區(qū)兩塊來(lái)做一個(gè)介紹。
新版本發(fā)布
RT-Thread 3.0.4版本相比RT-Thread 3.0.3版本改動(dòng)不算大,一部分也是bsp的調(diào)整,主體比較大的改動(dòng)部分包括:
更完善的龍芯1C BSP:在龍芯1C智龍開(kāi)發(fā)板上,RT-Thread可以不再依賴pmon就運(yùn)行起來(lái)了。目前龍芯1C BSP也相對(duì)健全,可以購(gòu)買一套龍芯1C300開(kāi)發(fā)板支持下我們國(guó)家的龍芯處理器。

更完善的i.MX RT1052 BSP驅(qū)動(dòng)支持,基本上(除了camera驅(qū)動(dòng))整套驅(qū)動(dòng)都齊全了;
針對(duì)GNU GCC版本以及l(fā)ibc功能特性的偵測(cè),以最大程度避免GCC不同版本而帶來(lái)的編譯問(wèn)題;
其他主要是一些周邊的改動(dòng),github上的master主干也在發(fā)布v3.0.4后,開(kāi)始陸續(xù)的把v3.1.0開(kāi)發(fā)分支的更改合并過(guò)去;而v3.0.4會(huì)做為v3.0.x分支繼續(xù)進(jìn)行維護(hù)。
內(nèi)核
調(diào)整rt_event_send中hook調(diào)用位置,可以更好的把事件值反映到 system view中;
修正memheap的rt_realloc問(wèn)題;
修復(fù)應(yīng)用模塊中動(dòng)態(tài)庫(kù)的vstart_addr問(wèn)題;
確保signal更為標(biāo)準(zhǔn)化,移除siginfo_t中的si_errno成員;
增加rt_thread_mdelay API,用于任務(wù)毫秒級(jí)延時(shí);
修正fatfs的dfs mkfs接口(RT-Thread v3.0升級(jí)過(guò)程中合并錯(cuò)誤代碼引入的);
修復(fù)dfs_net poll接口中,如果已存在接收數(shù)據(jù),上層不能喚醒、處理的問(wèn)題;
修正dfs_net中,如果lwip_socket出錯(cuò)返回fd的問(wèn)題(Bluebear233);
如果在lwIP 2.0以下版本中使用dfs_net/socket接口將返回編譯錯(cuò)誤;
修正dfs df接口輸出顯示信息錯(cuò)誤的問(wèn)題;
修正audio device write出錯(cuò)未正確恢復(fù)中斷的問(wèn)題;
修正hardware timer驅(qū)動(dòng)框架中單次超時(shí)的問(wèn)題;
ENC28J60驅(qū)動(dòng)中,增加初始化時(shí)打開(kāi)link change中斷;
修正ringbuffer中強(qiáng)制寫(xiě)入數(shù)據(jù)可能帶來(lái)的問(wèn)題;
netstat命令增加UDP信息顯示;
修復(fù)了USB HS情況下發(fā)送1字節(jié)數(shù)據(jù)會(huì)造成發(fā)送兩次的情況;
修改了USB Class Driver的注冊(cè)機(jī)制,可以在package中向協(xié)議棧注冊(cè)Class Driver;
USB Device驅(qū)動(dòng)增加了對(duì)HighSpeed的支持;
增強(qiáng)time函數(shù)在不同編譯器間的適配性;
menuconfig中增加更多針對(duì)DHCPD的配置項(xiàng);
因?yàn)殄e(cuò)誤地使用svc來(lái)進(jìn)行任務(wù)切換以及不完善的驅(qū)動(dòng)支持,暫時(shí)移除Andes AE210P移植;
在全志ARM9 BSP中增加SD/MMC驅(qū)動(dòng);
在全志ARM9 BSP中增加SPI及SPI Flash驅(qū)動(dòng);
增加GD32的gd32303e-eval開(kāi)發(fā)板支持;
gd32450z-eval支持GNU GCC模式編譯;
重寫(xiě)risc-v構(gòu)架的hifive1板級(jí)支持包;
針對(duì)i.MX RT1052,完成國(guó)內(nèi)各家開(kāi)發(fā)板支持:正點(diǎn)原子,野火,seeed studio;
在i.MX RT1052上,增加針對(duì)于cache接口的對(duì)接;
在i.MX RT1052上,增加I2S驅(qū)動(dòng),以及WM8960 codec的驅(qū)動(dòng)支持;
在i.MX RT1052上,完善ETH驅(qū)動(dòng)支持(包括對(duì)野火開(kāi)發(fā)板的支持);
在i.MX RT1052上,增加Hardware Timer驅(qū)動(dòng)支持;
在i.MX RT1052上,增加GPIO驅(qū)動(dòng)支持;
在i.MX RT1052上,增加RTC驅(qū)動(dòng)支持;
在i.MX RT1052上,完善SD/MMC驅(qū)動(dòng)支持;
在i.MX RT1052上,增加SPI驅(qū)動(dòng)、SPI Flash驅(qū)動(dòng)(對(duì)接到SFUD組件)支持;
在i.MX RT1052上,增加USB Device驅(qū)動(dòng)支持;
在LPC408x BSP中增加README文檔以及KConfig文件;
在LPC5460x-LPCXpresso BSP中增加README文檔;
龍芯1C BSP中加入顯示控制器驅(qū)動(dòng)(Sundm75);
龍芯1C BSP中加入CAN驅(qū)動(dòng)(Sundm75);
龍芯1C BSP中GPIO驅(qū)動(dòng),增加(外部)中斷支持(zhuangwei);
龍芯1C BSP中加入SPI自動(dòng)初始化功能;
龍芯1C BSP中加入I2C驅(qū)動(dòng)(Sundm75);
龍芯1C BSP中加入電阻觸摸屏驅(qū)動(dòng)(Sundm75);
龍芯1C BSP中更改為組件自動(dòng)初始化,用戶入口變?yōu)閙ain函數(shù)(zhuangwei);
龍芯1C BSP中加入Flash自啟動(dòng)支持(zhuangwei);
龍芯1C BSP中增加README文檔及KConfig文件,并做更多顯式初始化工作(zhuangwei);
新塘NUC472 BSP中,修正init_rx_desc接收描述符初始化的問(wèn)題(Bluebear233);
QEMU-VExpress-A9 BSP中增加AC97 Audio驅(qū)動(dòng);
QEMU-VExpress-A9中增加README說(shuō)明文件;
stm32f4xx-HAL BSP中增加I2C驅(qū)動(dòng),增加README說(shuō)明文件;
stm32f7-disco BSP中增加cache接口操作,添加README說(shuō)明文件;
stm32f10x-HAL BSP中增加README說(shuō)明文件;
stm32f40x BSP中增加README說(shuō)明文件以及KConfig配置文件;
stm32f20x BSP中增加KConfig配置文件;
stm32f411-nucleo BSP中增加README說(shuō)明文件及增加GNU GCC工具鏈支持;
stm32f429-apollo BSP中增加GPIO驅(qū)動(dòng)以及README說(shuō)明文件;
stm32f429-armfly BSP中增加KConfig配置文件;
stm32l476-nucleo BSP中增加README說(shuō)明文件;
因?yàn)閂2M-MPS2并不能支持32位機(jī)仿真運(yùn)行,暫時(shí)移除這個(gè)BSP;
X1000 BSP中增加README說(shuō)明文件及一些需要用到的固件,例如u-boot.bin等;
增加GNU GCC工具鏈版本及l(fā)ibc功能特性自動(dòng)偵測(cè)功能;
增加VSCode編輯器輔助的功能,bsp下支持scons --target=vsc -s將生成適合于VSCode使用的配置文件;
增加IAR版本偵測(cè)的功能;
增加ProjectInfo(env)函數(shù),用于獲取一次編譯的所有文件,所有頭文件,所有宏定義,所有頭文件搜索路徑等;這樣也方便針對(duì)各種不同的IDE工具提供更貼切的輔助功能;
上述就是小編為大家分享的RT-Thread 3.0.4發(fā)布的新內(nèi)容有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
                當(dāng)前文章:RT-Thread3.0.4發(fā)布的新內(nèi)容有哪些
                
                鏈接URL:http://www.chinadenli.net/article14/gegide.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站制作、、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)