2020年12月RT-Thread社区简报

2020年12月RT-Thread社区简报_第1张图片

RT-Thread社区简报将于下月中总结过去一月RT-Thread社区的技术和生态更新情况,提供公开、透明的社区发展情况,让关心RT-Thread发展的小伙伴们更好的了解RT-Thread,同时我们也期望小伙伴们积极加入RT-Thread的生态建设。

1.代码贡献:

当前统计来自Github master及Gitee代码mergerd PR.

特别感谢:

mysterywolf、cliff-cmc 、eYoung8475、charlown、xlf605401969、 rgw5267、greedyhao、Jedcheen、Hxinrong、iysheng、WKJay、 DUXin-ece、Prry、liuduanfei、0xcccccccccccc、geniusgogo、longtengmcu、cc-caixf、Wang-Huachen、DavidLin1577、bj-wanghz、guohp1128、xingkong121、loogg

等开发者 以及 中科蓝讯、新塘 、东软载波、瑞芯微、华大半导体、芯来对本月代码更新做出的贡献!

  • Typo: rt_data_queue_peak() in dataqueue #4213 from mysterywolf  

  • [components] dfs: update elmfat to R0.14 patch 1 #3681 from cliff-cmc

  • [add] a new function to manage internet check. #4212

  • cleanup操作改由当前线程退出前执行 #4209

  • [bsp] [stm32][stm32f767-fire-challenger]修改python 空格和tab混用的问题 #4211 from eYoung8475

  • Use object_find to implement thread_find/device_find #4208

  • fix rx gpio_mode_set param in drv_usart.c #4024 from charlown

  • [libcpu] [c28x]add support for c28x mcu hardware fpu #3240 from xlf605401969

  • fix the bug that rx_notice out of sync when data received after last rt_device_read() is zero #3293 from rgw5267

  • [update] [PM]更新RT-Thread PM2.0框架 #4097

  • [bsp] [bluetrum] update link.lds #4206 from greedyhao

  • add rt_memory_info() for memheap.c #4192 from Jedcheen

  • [bug] add function rt_tick_get_millisecond() and fix bug #4198 from mysterywolf

  • add error checks of function rt_event_recv() #4134 from Hxinrong

  • [bsp] [gd32450z-eval]fixed spi driver bug #4111 from eYoung8475

  • [BSP] [ STM32 ] update void HAL_Delay(__IO uint32_t Delay) #4135

  • [Nuvoton] Support NUC980 ARM9 platform. #4202 from OpenNuvoton/nuvoton

  • Ls2k add sata #4201

  • [update] 获取timer count时,防止因中断到来导致overflow更新 #4062

  • [bsp] [project] 更新 stm32 工程,nxp 工程 #4196

  • [kernel] 对IPC中减减进行摸排,防止出现减出一个很大的数 #4199 from mysterywolf

  • [tools] 完善 scons --menuconfig 更新 rtconfig.h 文件的邏輯#4039 from iysheng

  • [gitee] fix some English grammar errors #4195 from mysterywolf

  • [SConscript] rename group name - #4047

  • [components] [drivers] separate touch framework and pin framework #4194

  • [ST32MP1] add modifier __no_init for IAR #4191

  • [bsp] [bluetrum] fix context switch error #4193 from greedyhao

  • [FIX] fix build problem in drv_crypto.c #4148 from WKJay

  • fix scheduler bug in simulator. #4187 from Jedcheen

  • 修正stm32f746-disco和FPU相关的flag错误 #4188 from DUXin-ece

  • [sensor] support TOF sensor class #4181 from Prry

  • bsp/nuclei: Update upload command and document #4185 from nuclei-community

  • Fix possible array out of bounds#4179 from liuduanfei

  • [Bluetrum] add sound and romfs support #4180 from greedyhao

  • [update] stm32mp1 mdk link script file #4174

  • [timer] Fix the bug that the linked list is still mounted when the single timer is not modified #4112

  • [emergency][posix] 实现usleep函数#4171 from mysterywolf

  • add dac config for stmf4 #4168

  • [bug][keil][libc]修复开启pthread功能后keil报错的问题 #4117 from mysterywolf

  • [bsp][bluetrum] add a new board support #4143 from greedyhao

  • 更新一系列stm32 bsp english readme #4151-#4162 from mysterywolf

  • [ioctl] add TIOCSWINSZ #4150 from mysterywolf

  • [add] dma test case for stm32mp157a-ev1. #4146

  • [bsp][loongson] 更新龙芯2K1000平台上的SPI驱动和UART驱动 #4108 from 0xcccccccccccc

  • [Audio] Header files are repeatedly included #4145

  • [dirver/i2c] i2c driver support bus lock, STOP control #3929 from geniusgogo

  • [IMEI] Incorrect macro definition name and update jobs name #4142

  • fix at socket and sal_socket bug #4065 from longtengmcu

  • 修复SAL_SOCKET_OFFSET !=0 时, sal_get_socket函数出错. #4138 from cc-caixf

  • [src][scheduler] remove RT_USING_FINSH in kernel, remove list_thread() #4053

  • audio.c 修改注释错误 repaly ---> replay #4123 from liuduanfei

  • [bsp] 添加对zynqmp-r5核心的支持和zynqmp-r5-axu4ev开发板的bsp #4107 from Wang-Huachen

  • [add] dcmi and ov2640 driver. #4058

  • [net/lwip2.1.2]Update ethernetif.c#4051 from DavidLin1577

  • [net/lwip1.4.1]Update ethernetif.c #4052 from DavidLin1577

  • 修复rt_timer_start被打断,破坏定时器链表的问题 #4094

  • [bsp][stm32][libraries] Remove #include

    #4098
  • [components/drivers]fixed re-include '.h' file of audio  #4055 from DavidLin1577

  • [components / drivers]update audio_mic.c  #4054 from DavidLin1577

  • [add] drivers for stm32mp157a-ev1 #4116

  • 添加 STM32MP157A 驱动代码 :ETH, SAI, SDMMC, CRC, RNG, HASH, CRYP  #4034

  • [RTC alarm]alarm功能优化,SOFT_RTC增加alarm功能  #4114

  • dfs_romfs.c 修改一处注释拼写错误。#4113 from liuduanfei

  • fix long call linker error with 'jal', 'j' or conditional branch instruction in .S files for k210 #4019 from bj-wanghz

  • add dac driver for stm32l4  #4037

  • [bug] [libc] 增加#include

    防止开启termios功能后报错 #4070 from mysterywolf
  • 增加和修复raspi4 一系列驱动  #4109

  • #define ADC_NAME adc updated to header file #4101 from guohp1128

  • [components][workqueue] Modify system work queue initialization level #4110

  • [bsp][allwinner_tina]fixed uart1 gpio rx/tx pin #4104 from eYoung8475

  • 添加 STM32MP157A 高级外设驱动代码 :ETH,SDMMC(SD_CARD, EMMC),SAI(WM8994) #4089

  • [BSP] Update README.md for thread-smart #4091

  • 修改一处注释错误 #4100 from xingkong121  

  • [bsp][stm32]Fixed spelling errors in drv_sdio.c #4106 from greedyhao

  • add 'rt_ringbuffer_peak' API #4088 from loogg  

Gitee:

  • 东软载波BSP更新库,修复和bug,在es32f369x的bsp中增加:电源管理的驱动.添加了i2c、spi和电源管理驱动的测试用例。# 86 东软载波

  • 添加了HDSC HC32F4A0系列芯片的BSP支持  chengy4

  • add Bear-Pi board support

2.软件包更新情况:

  • [peripherals][i2c-tolls] select cpp #793 from wuhanstudio

  • [peripherals][ad7746] select cpp #794 from wuhanstudio

  • add rs485 package:rs485接口通信驱动包 #795 from qiyongzhong0

  • 增加软件包—游戏贪吃蛇 #797 from mysterywolf

  • add cpu usage tool #799 from mysterywolf

  • Use condition for zlib sample in Kconfig #798

  • [add]add lzma packet:高压缩率的压缩库,使用类似于 LZ77 的字典编码机制,在一般的情况下压缩率比 bzip2 为高,用于压缩的可变字典最大可达4GB。#800

  • add gbk2utf8 and nes packages:GBK与UTF8编码之间的转换 #802 from Ghazigq

  • add virtual console package:虚拟控制台软件包Switch console between multiple communication devices (eg. serial / CAN bus / Ethernet) #803

  • lorawan-ed-stack update released 1.0.3 #804 from Forest-Rain

  • 添加vl53l0x TOF传感器驱动软件包 #808 from Prry

  • [add] vdevice peripherals for virtual environment:适配于rt-thread device框架下的虚拟IO设备  #812

  • [update] Update nuclei-sdk package version #811 from fanghuaqi

  • 【更新】修复虚拟传感器软件包更新问题 #813

  • add openamp pkgs #815

  • modefy lwext4 pkgs #821

  • add gt1151 touch driver package for RT-Thread #820  from Jackistang

  • [add] mbedtls_bench #823

  • add rt_printf软件包 #827 from mysterywolf

感谢wuhanstudio、qiyongzhong0 、mysterywolf、Ghazigq、Forest-Rain、Prry、fanghuaqi、Jackistang等开发者贡献软件包!

3.开发工具情况:

  • Studio更新:本月更新情况如下
    1.新增集成platformio裸机框架功能
    2.新增Rebuild功能(自动先清理工程再重新构建工程)
    3.新增开发板详细信息查看入口
    4.新增Studio工程模板支持包方便制作开发板支持包的模板工程
    5.新增支持jlink通过tcp/ip连接下载和调试
    6.新增QEMU支持网络功能
    7.新增支持arm-linux-musleabi编译RT-Thread Smart内核
    8.新增FAQ-添加软件包后在packages目录找不到的解决方法
    9.新增FAQ-如何解决清理工程时命令行超出windows长度限制
    10.完善链接脚本编辑器兼容更多格式链接脚本
    11.解决QEMU网络配置没有正常生效的问题
    12.解决RT-Thread配置项出现重复配置节点问题
    13.解决RT-Thread配置节点展开时不停重复创建配置项节点问题

具体可见:

https://mp.weixin.qq.com/s/PIv_IiQ3tqGpcvhJxE_seQ

4.社区生态:

  • 跨年夜,一起邂逅RT-Thread V4.0.3!

  • 【新课首发】RT-Thread Smart 微内核最小系统移植课程!免费观看!

  • 2020·RDC·RT-Thread开发者大会圆满落幕!

  • 【报名】RT-Thread师资培训,苏州大学王宜怀教授主讲!

  • RT-Thread首本英文书籍,在海外正式发行!

  • 中科蓝讯将首度面向通用市场发布其自主RISC-V内核MCU芯片

  • RT-Thread Smart启航新征程 

  • “RT-Thread杯”2020第三届全国大学生嵌入式芯片与系统设计竞赛圆满落幕

  • 睿赛德科技携手中国电子学会、意法半导体、广和通,共建嵌入式人才认证与培养体系 

  • ART-Pi SDK v1.1.0 正式发布 ,大量更新,欢迎体验 


RT-Thread


让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。

长按二维码,关注我们

???????????? 点击阅读原文进入RT-Thread官网

你可能感兴趣的:(嵌入式,芯片,kernel,makefile,arm)