会飞的诸
fec7404506
[bsp] wch ch32v307v-r1动态初始化堆内存 ( #6849 )
...
#### 为什么提交这份PR (why to submit this PR)
- 修复ch32v307v-r1 board.h 中变量_stack_size未声明BUG
- 提供ch32v307v-r1动态堆内存分配(宏开关)代码
- ch32v307v-r1 MD文档新增烧录方式,作为烧录后无运行结果的替代方案
#### 你的解决方案是什么 (what is your solution)
- 去掉_stack_size未声明变量
- 动态分配内存堆,将堆起始地址放在.bss段结尾,堆结束地址放在.stack段开头[详情](https://club.rt-thread.org/ask/article/001065082e9ae611.html )
- 将烧录工具替换为WCH-LinkUtility
#### 在什么测试环境下测试通过 (what is the test environment)
- 开发工具: RT-Thread Studio
- 测试板卡:ch32v307v-r1评估板
- 烧录工具:WCH-LinkUtility
2023-01-13 20:50:33 -05:00
Meco Man
ddccef3a64
modify RT_ALIGN_SIZE as 8 by default
2023-01-12 22:47:23 -05:00
Meco Man
f4fa7ba970
[RTduino][stm32f469-disco][readme] fix typo
2023-01-13 11:40:57 +08:00
Meco Man
09b36e76f2
[RTduino][stm32f411-nucleo] add English readme
2023-01-13 11:40:57 +08:00
Meco Man
baac8760a5
[RTduino][stm32f410-nucleo] add English readme
2023-01-13 11:40:57 +08:00
Meco Man
120595d371
[RTduino][readme] correct grammar
2023-01-13 11:40:57 +08:00
Meco Man
b0c4aca6e5
[ch32v208] 调整Kconfig
2023-01-13 11:40:57 +08:00
Meco Man
ce3f60b22b
[RTduino][ch32v307] add English readme
2023-01-13 11:40:57 +08:00
Shell
b2402029b2
[rt-smart][fix/lwp] don't restore terminal for background lwp ( #6847 )
...
* [fix/lwp] don't restore term for background lwp
2023-01-13 09:48:43 +08:00
Rbb666
7b35c8d353
Add Infineon Doc and modify file structure
2023-01-12 17:23:30 +08:00
Meco Man
b310541471
[env] add scons --strict
...
此commit意图在脚本中增加 scons --strict命令,使用该命令编译工程时,会自动将CFLAGS CXXFLAGS设置为 Werrors,即较为严格的编译模式,任何警告都会当做错误来处理。
该命令主要用于CI,在CI执行bsp编译时,可以使用 scons --strict命令。现在QEMU的rtconfig.py 为了CI检查,直接将CFLAGS加上了Werrors,导致正常编译过程中也把警告当做了错误,对日常使用该bsp造成了影响。
2023-01-12 01:43:44 -05:00
Meco Man
fcf2367966
[bsp] update ch32v307 readme
2023-01-12 14:00:27 +08:00
vandoul
076683f6e3
fix the syntax error of drv_spi.c in lpc55sxx.
2023-01-11 17:53:33 -05:00
Wayne
bf8db63c78
Fix building issue of Nuvoton porting. ( #6833 )
...
* Fix building issue of Nuvoton porting.
1. Change thread priority of lwip-tcpip and erx.
2. Remove '')' garbage symbols.
3. mm driver issues.
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2023-01-11 16:26:56 +08:00
Shell
12189d533a
[rt-smart/mm] enable mm on armv7, armv8, rv64 only ( #6834 )
...
* [mm] enable mm on armv7, armv8, rv64 only
* [mm] config on ARCH_MM_MMU
2023-01-11 16:24:51 +08:00
Rbb666
168e12501d
Add RA6M3 Studio Support ( #6835 )
2023-01-11 16:22:17 +08:00
lpy
071d52ad44
[RTduino][stm32f410-nucleo] 添加readme,在pins_arduino.c和pins_arduino.h添加了USER_KEY引脚编号 ( #6838 )
...
* 添加readme
* 更改pins_arduino.h引脚编号
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-01-10 21:41:58 -05:00
flyingcys
1480f7296c
format file && update README.md
2023-01-09 22:15:30 -05:00
zhaohaisheng
9339e495f0
[RTduino] 增加CH32V307 readme
2023-01-09 21:41:59 -05:00
xieyangrun
21472e3ff0
fix cputime and ctime.
2023-01-10 10:03:35 +08:00
wangxiaoyao
93dd8c6c6e
[rt-smart] fix warnings
2023-01-10 09:37:22 +08:00
Rbb666
92531dec87
Update Infineon documents and introduce
2023-01-10 09:35:34 +08:00
Meco Man
7ecba50ff6
format stm32 drivers
2023-01-08 22:52:13 -05:00
Meco Man
592284c66c
format link scripts
2023-01-08 22:52:13 -05:00
Meco Man
9bc68d26a4
format Kconfig and sconscript
2023-01-08 22:52:13 -05:00
Man, Jianting (Meco)
f4b285dc9c
improve sensor framework ( #6784 )
...
* [stm32l475-pandora] rename sensor_port.c as drv_sensors.c
* [sensor][cmd] add enter critical section protection
* [sensor] add sensor reset command
2023-01-08 21:33:38 -05:00
Shell
7450ef6c4d
[rt-smart] kernel virtual memory management layer ( #6809 )
...
synchronize virtual memory system works.
adding kernel virtual memory management layer for page-based MMU enabled architecture
porting libcpu MMU codes
porting lwp memory related codes
2023-01-08 21:08:55 -05:00
zhkag
7f9ccd3c80
格式化代码
2023-01-09 09:32:07 +08:00
zhkag
7fc3b2d7b5
添加 sys_mq_close 函数
2023-01-09 09:32:07 +08:00
zhkag
ce308cd965
更新 mq syscall
2023-01-09 09:32:07 +08:00
zhkag
e6ce21e4b5
更新 mq_setattr
2023-01-09 09:32:07 +08:00
zhkag
dcaa0c166d
【更新】 消息队列存在时,使用 O_CREAT 不应创建新的消息队列
2023-01-09 09:32:07 +08:00
zhkag
1730874cd8
简单赋值防止数据被优化
2023-01-09 09:32:07 +08:00
zhkag
a15a5b19a4
修复 mq_timedreceive 中 mq_timedreceive 为空时断言
2023-01-09 09:32:07 +08:00
zhkag
0c3a705482
修改 mq 句柄偏移
2023-01-09 09:32:07 +08:00
liYangYang
7c05d8517c
[STM32][SPI]解决挂载函数里面不同bsp对uaer_data的滥用 ( #6819 )
...
* [spi]attach 片选引脚依赖pin框架
* 修改attach函数
2023-01-07 23:03:42 -05:00
flyingcys
98a997c57e
[bsp]add new bsp-bl808 ( #6824 )
...
* add new bsp-bl808
* support ARCH_RISCV_FPU_S && update rtconfig.py
2023-01-07 02:03:21 -05:00
Rbb666
3dffc78f39
Add ra6m3 readme
2023-01-06 18:42:21 -05:00
yandld
d58e863a6d
[bsp][lpc55sxx] i2c driver fix&repair
2023-01-06 18:42:00 -05:00
Rbb666
5eadf36b3b
Add studio documents for Infineon ( #6821 )
...
* Add Studio doc
* Update PSOC6系列BSP制作教程.md
2023-01-06 16:41:41 +08:00
Yaochenger
6618293dc5
[bsp][ch32]pwm避免警告 ( #6818 )
2023-01-05 23:10:46 -05:00
bernard
79b93c2199
[dbg] add dlog macro
2023-01-05 21:36:24 +08:00
BruceOu
e498687a58
[BSP] Add n32g4frml-stb bsp ( #6773 )
...
新增n32g4frml-stb bsp,在n32g4frml-stb 开发板上测试通过。
Add n32g4frml-stb bsp. passed the test on the n32g4frml-stb board.
2023-01-05 01:45:17 -05:00
wdfk-prog
8f0cef3a87
[drivers][serial_v2]修复DMA+TX阻塞模式异常 ( #6781 )
...
* [drivers][serial_v2]修复DMA+TX阻塞模式异常
2023-01-05 01:25:16 -05:00
luobeihai
24575c4486
add apm32F0 serie MCU support ( #6789 )
...
* add apm32F0 serie MCU support
add apm32f072vb-miniboard bsp
update F103/F407 bsp
* replace apm32f072vb picture
* Update action.yml
2023-01-05 01:15:02 -05:00
Yaochenger
b99769f686
[libcpu][riscv]移除ch32中的冗余文件,使用common下的文件 ( #6813 )
...
* [libcpu][riscv]移除ch32中的冗余文件,使用common下的文件
* 修正cpuport.h宏定义
* 规范宏定义格式
2023-01-04 21:06:09 -05:00
Man, Jianting (Meco)
5ca410bb4b
Update signal.h
2023-01-04 13:59:22 +08:00
wangxiaoyao
6a25a68be6
[libc] redirecting header sys/signal to signal
2023-01-04 13:59:22 +08:00
kylongmu
0b58637a49
USB CDC驱动在win11下无法识别,看了微软的描述修改子类后正常 ( #6783 )
...
这是微软关于此问题的链接:
https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-driver-installation-based-on-compatible-ids#usbsersys-installation
Windows 10 及更高版本
从 Windows 10 开始,Usbser.inf 已添加到 %Systemroot%\INF 目录,该目录加载 Usbser.sys 作为设备堆栈中功能设备对象 (FDO) 。 如果设备属于通信和 CDC 控制设备类, Usbser.sys 加载。 无需编写自己的 INF 来引用驱动程序。 驱动程序是基于与包含在 Windows 中的其他 USB 设备类驱动程序相似的兼容 ID 匹配来加载的。
USB\Class_02
USB\Class_02&SubClass_02
如果要自动 加载Usbser.sys, 在设备描述符中将类代码设置为 02,将子类代码 设置为 02。 有关详细信息,请参阅 USB 通信设备类。 使用此方法时,无需为设备分发 INF 文件,因为系统使用的是 Usbser.inf。
如果设备指定类代码 02,但子类代码值不是 02,则 Usbser.sys不会自动加载 。 即插即用管理器尝试查找驱动程序。 如果找不到合适的驱动程序,则设备可能未加载驱动程序。 在这种情况下,你可能需要加载自己的驱动程序或编写引用另一个内置驱动程序的 INF。
2023-01-02 22:25:54 -05:00
Yaochenger
f2a66e122f
[libcpu][riscv]移除cv32e40p中部分文件,采用common中的文件
2023-01-02 16:42:18 -05:00