In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
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.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.