Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the new content released by RT-Thread 3.0.4?

2025-03-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

In this issue, the editor will bring you about the new content released by RT-Thread 3.0.4. The article is rich in content and analyzes and narrates it from a professional point of view. I hope you can get something after reading this article.

RT-Thread is basically moving forward at an established pace. Nearly a quarter has passed since the last version was released, and v3.0.4 will be released in the middle of the year. At the same time, more and more developers have joined the construction of RT-Thread, such as Sugar, liuguang,zhuangwei,bluebear, Sun Dongmei and other developers have also made a lot of contributions.

The following is mainly divided into two parts: the new version release and the community to make an introduction.

New version released

Compared with RT-Thread 3.0.3, the change of RT-Thread 3.0.4 is not big, and part of it is the adjustment of bsp. The major changes include:

Better Godson 1C BSP: on the Godson 1C Smart Dragon development board, RT-Thread can no longer run without pmon. At present, Godson 1C BSP is also relatively sound, you can purchase a set of Godson 1C300 development board to support our country's Godson processor.

More complete i.MX RT1052 BSP driver support, basically (except for camera driver) a complete set of drivers

Detection of GNU GCC versions and libc features to minimize compilation problems caused by different versions of GCC

The other changes are mainly peripheral changes. After the release of v3.0.4, the master backbone on github began to merge the changes from the v3.1.0 development branch one after another, while v3.0.4 will continue to be maintained as a v3.0.x branch.

Kernel

Adjust the location of hook calls in rt_event_send to better reflect the event value to system view.

Fix the rt_realloc problem of memheap

Fix the vstart_addr problem of dynamic library in application module

Ensure that signal is more standardized and remove si_errno members from siginfo_t

Added rt_thread_mdelay API for task millisecond delay

module

Fixed fatfs's dfs mkfs interface (introduced by merge error code during RT-Thread v3.0 upgrade)

Fix the problem that the upper layer cannot wake up and process the received data in the dfs_net poll interface.

Fixed the problem that fd is returned if lwip_socket error occurs in dfs_net (Bluebear233)

If you use the dfs_net/socket interface in lwIP 2.0 or later, you will return a compilation error

Fixed the error of output and display information of dfs df interface

Fixed an error in audio device write that did not recover the interrupt correctly

Fixed the problem of single timeout in hardware timer driver frame

In ENC28J60 driver, open link change interrupt when initialization is added.

Fixed problems that may be caused by forced data writing in ringbuffer

Netstat command adds UDP information display

Fixed a situation where sending 1 byte of data would cause sending twice in the case of USB HS

Modified the registration mechanism of USB Class Driver to register Class Driver with the protocol stack in package

USB Device driver adds support for HighSpeed

Enhance the adaptability of time functions between different compilers

Add more configuration items for DHCPD to menuconfig

Board-level support pack

Temporarily remove Andes AE210P migration due to incorrect use of svc for task switching and imperfect driver support

Add SD/MMC driver to Quanzhi ARM9 BSP

Add SPI and SPI Flash drivers to Quan Zhi ARM9 BSP

Add gd32303e-eval development board support for GD32

Gd32450z-eval supports GNU GCC mode compilation

Rewrite the hifive1 board-level support package for risc-v architecture

For i.MX RT1052, complete domestic development board support: punctual atom, wildfire, seeed studio

On i.MX RT1052, add docking for cache interface

Add I2S driver and WM8960 codec driver support on i.MX RT1052

On i.MX RT1052, improve ETH driver support (including support for wildfire development board)

Add Hardware Timer driver support on i.MX RT1052

Add GPIO driver support on i.MX RT1052

Add RTC driver support on i.MX RT1052

Improve SD/MMC driver support on i.MX RT1052

On i.MX RT1052, add SPI driver, SPI Flash driver (docking to SFUD component) support

Add USB Device driver support on i.MX RT1052

Add README documents and KConfig files to LPC408x BSP

Add README documents to LPC5460x-LPCXpresso BSP

Add display controller driver (Sundm75) to Godson 1C BSP

Add CAN driver (Sundm75) to Godson 1C BSP

GPIO driver in Godson 1C BSP, added (external) interrupt support (zhuangwei)

Add SPI automatic initialization function to Godson 1C BSP

Add I2C driver (Sundm75) to Godson 1C BSP

Add resistive touch screen driver (Sundm75) to Godson 1C BSP

In Godson 1C BSP, the component is automatically initialized, and the user entry becomes a main function (zhuangwei).

Add Flash self-startup support (zhuangwei) to Godson 1C BSP

Add README documents and KConfig files to Godson 1C BSP, and do more explicit initialization work (zhuangwei)

Fixed init_rx_desc receive descriptor initialization in Xintang NUC472 BSP (Bluebear233)

Add AC97 Audio driver to QEMU-VExpress-A9 BSP

Add README description file to QEMU-VExpress-A9

Add I2C driver to stm32f4xx-HAL BSP and add README description file

Add cache interface operation to stm32f7-disco BSP and add README description file

Add README description file to stm32f10x-HAL BSP

Add README description file and KConfig configuration file to stm32f40x BSP

Add KConfig configuration file to stm32f20x BSP

Add README documentation and GNU GCC tool chain support to stm32f411-nucleo BSP

Add GPIO driver and README description file to stm32f429-apollo BSP

Add KConfig configuration file to stm32f429-armfly BSP

Add README description file to stm32l476-nucleo BSP

Because V2M-MPS2 does not support 32-bit emulation, temporarily remove this BSP

Add README documentation and some firmware to be used in X1000 BSP, such as u-boot.bin, etc.

Tools

Added version of GNU GCC tool chain and automatic detection of libc features

Add the auxiliary function of VSCode editor, support scons under bsp-- target=vsc-s will generate configuration files suitable for VSCode use

Add the function of IAR version detection

Add ProjectInfo (env) function to get all files compiled at once, all header files, all macro definitions, all header file search paths, etc. It is also convenient to provide more appropriate auxiliary functions for different IDE tools.

These are the new contents of RT-Thread 3.0.4 that Xiaobian shared. If you happen to have similar doubts, you might as well refer to the above analysis to understand. If you want to know more about it, you are welcome to follow the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 209

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report