Skip to content

Commit ef71de3

Browse files
authored
Merge pull request #5054 from yanmowudi/master
修复RTC问题,增加GCC工具链
2 parents 62acc5c + f0dba49 commit ef71de3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+11359
-11858
lines changed

bsp/swm320/.config

Lines changed: 119 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,13 @@ CONFIG_RT_USING_IDLE_HOOK=y
2121
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
2222
CONFIG_IDLE_THREAD_STACK_SIZE=256
2323
# CONFIG_RT_USING_TIMER_SOFT is not set
24+
25+
#
26+
# kservice optimization
27+
#
28+
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
29+
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
30+
# CONFIG_RT_USING_ASM_MEMCPY is not set
2431
CONFIG_RT_DEBUG=y
2532
CONFIG_RT_DEBUG_COLOR=y
2633
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -54,6 +61,7 @@ CONFIG_RT_USING_MEMHEAP=y
5461
# CONFIG_RT_USING_SLAB is not set
5562
CONFIG_RT_USING_MEMHEAP_AS_HEAP=y
5663
# CONFIG_RT_USING_USERHEAP is not set
64+
# CONFIG_RT_USING_MEMTRACE is not set
5765
CONFIG_RT_USING_HEAP=y
5866

5967
#
@@ -64,8 +72,9 @@ CONFIG_RT_USING_DEVICE=y
6472
# CONFIG_RT_USING_INTERRUPT_INFO is not set
6573
CONFIG_RT_USING_CONSOLE=y
6674
CONFIG_RT_CONSOLEBUF_SIZE=128
67-
CONFIG_RT_CONSOLE_DEVICE_NAME="uart0"
68-
CONFIG_RT_VER_NUM=0x40003
75+
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
76+
# CONFIG_RT_PRINTF_LONGLONG is not set
77+
CONFIG_RT_VER_NUM=0x40004
6978
CONFIG_ARCH_ARM=y
7079
CONFIG_RT_USING_CPU_FFS=y
7180
CONFIG_ARCH_ARM_CORTEX_M=y
@@ -89,19 +98,19 @@ CONFIG_RT_MAIN_THREAD_PRIORITY=10
8998
# Command shell
9099
#
91100
CONFIG_RT_USING_FINSH=y
101+
CONFIG_RT_USING_MSH=y
102+
CONFIG_FINSH_USING_MSH=y
92103
CONFIG_FINSH_THREAD_NAME="tshell"
104+
CONFIG_FINSH_THREAD_PRIORITY=20
105+
CONFIG_FINSH_THREAD_STACK_SIZE=4096
93106
CONFIG_FINSH_USING_HISTORY=y
94107
CONFIG_FINSH_HISTORY_LINES=5
95108
CONFIG_FINSH_USING_SYMTAB=y
109+
CONFIG_FINSH_CMD_SIZE=80
110+
CONFIG_MSH_USING_BUILT_IN_COMMANDS=y
96111
CONFIG_FINSH_USING_DESCRIPTION=y
97112
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
98-
CONFIG_FINSH_THREAD_PRIORITY=20
99-
CONFIG_FINSH_THREAD_STACK_SIZE=4096
100-
CONFIG_FINSH_CMD_SIZE=80
101113
# CONFIG_FINSH_USING_AUTH is not set
102-
CONFIG_FINSH_USING_MSH=y
103-
CONFIG_FINSH_USING_MSH_DEFAULT=y
104-
# CONFIG_FINSH_USING_MSH_ONLY is not set
105114
CONFIG_FINSH_ARG_MAX=10
106115

107116
#
@@ -116,6 +125,8 @@ CONFIG_RT_USING_DEVICE_IPC=y
116125
CONFIG_RT_PIPE_BUFSZ=512
117126
# CONFIG_RT_USING_SYSTEM_WORKQUEUE is not set
118127
CONFIG_RT_USING_SERIAL=y
128+
CONFIG_RT_USING_SERIAL_V1=y
129+
# CONFIG_RT_USING_SERIAL_V2 is not set
119130
# CONFIG_RT_SERIAL_USING_DMA is not set
120131
CONFIG_RT_SERIAL_RB_BUFSZ=64
121132
# CONFIG_RT_USING_CAN is not set
@@ -154,6 +165,7 @@ CONFIG_RT_USING_PIN=y
154165
CONFIG_RT_USING_LIBC=y
155166
# CONFIG_RT_USING_PTHREADS is not set
156167
# CONFIG_RT_USING_MODULE is not set
168+
CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
157169

158170
#
159171
# Network
@@ -190,8 +202,14 @@ CONFIG_RT_USING_LIBC=y
190202
# CONFIG_RT_USING_RYM is not set
191203
# CONFIG_RT_USING_ULOG is not set
192204
# CONFIG_RT_USING_UTEST is not set
205+
# CONFIG_RT_USING_RT_LINK is not set
193206
# CONFIG_RT_USING_LWP is not set
194207

208+
#
209+
# RT-Thread Utestcases
210+
#
211+
# CONFIG_RT_USING_UTESTCASES is not set
212+
195213
#
196214
# RT-Thread online packages
197215
#
@@ -239,6 +257,7 @@ CONFIG_RT_USING_LIBC=y
239257
# CONFIG_PKG_USING_AT_DEVICE is not set
240258
# CONFIG_PKG_USING_ATSRV_SOCKET is not set
241259
# CONFIG_PKG_USING_WIZNET is not set
260+
# CONFIG_PKG_USING_ZB_COORDINATOR is not set
242261

243262
#
244263
# IoT Cloud
@@ -259,8 +278,6 @@ CONFIG_RT_USING_LIBC=y
259278
# CONFIG_PKG_USING_LIBRWS is not set
260279
# CONFIG_PKG_USING_TCPSERVER is not set
261280
# CONFIG_PKG_USING_PROTOBUF_C is not set
262-
# CONFIG_PKG_USING_ONNX_PARSER is not set
263-
# CONFIG_PKG_USING_ONNX_BACKEND is not set
264281
# CONFIG_PKG_USING_DLT645 is not set
265282
# CONFIG_PKG_USING_QXWZ is not set
266283
# CONFIG_PKG_USING_SMTP_CLIENT is not set
@@ -275,6 +292,13 @@ CONFIG_RT_USING_LIBC=y
275292
# CONFIG_PKG_USING_BTSTACK is not set
276293
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
277294
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
295+
# CONFIG_PKG_USING_MAVLINK is not set
296+
# CONFIG_PKG_USING_RAPIDJSON is not set
297+
# CONFIG_PKG_USING_BSAL is not set
298+
# CONFIG_PKG_USING_AGILE_MODBUS is not set
299+
# CONFIG_PKG_USING_AGILE_FTP is not set
300+
# CONFIG_PKG_USING_EMBEDDEDPROTO is not set
301+
# CONFIG_PKG_USING_RT_LINK_HW is not set
278302

279303
#
280304
# security packages
@@ -291,6 +315,7 @@ CONFIG_RT_USING_LIBC=y
291315
# CONFIG_PKG_USING_LUA is not set
292316
# CONFIG_PKG_USING_JERRYSCRIPT is not set
293317
# CONFIG_PKG_USING_MICROPYTHON is not set
318+
# CONFIG_PKG_USING_PIKASCRIPT is not set
294319

295320
#
296321
# multimedia packages
@@ -300,9 +325,13 @@ CONFIG_RT_USING_LIBC=y
300325
# CONFIG_PKG_USING_STEMWIN is not set
301326
# CONFIG_PKG_USING_WAVPLAYER is not set
302327
# CONFIG_PKG_USING_TJPGD is not set
328+
# CONFIG_PKG_USING_PDFGEN is not set
303329
# CONFIG_PKG_USING_HELIX is not set
304330
# CONFIG_PKG_USING_AZUREGUIX is not set
305331
# CONFIG_PKG_USING_TOUCHGFX2RTT is not set
332+
# CONFIG_PKG_USING_NUEMWIN is not set
333+
# CONFIG_PKG_USING_MP3PLAYER is not set
334+
# CONFIG_PKG_USING_TINYJPEG is not set
306335

307336
#
308337
# tools packages
@@ -311,6 +340,7 @@ CONFIG_RT_USING_LIBC=y
311340
# CONFIG_PKG_USING_EASYFLASH is not set
312341
# CONFIG_PKG_USING_EASYLOGGER is not set
313342
# CONFIG_PKG_USING_SYSTEMVIEW is not set
343+
# CONFIG_PKG_USING_SEGGER_RTT is not set
314344
# CONFIG_PKG_USING_RDB is not set
315345
# CONFIG_PKG_USING_QRCODE is not set
316346
# CONFIG_PKG_USING_ULOG_EASYFLASH is not set
@@ -339,15 +369,37 @@ CONFIG_RT_USING_LIBC=y
339369
# CONFIG_PKG_USING_ANV_MEMLEAK is not set
340370
# CONFIG_PKG_USING_ANV_TESTSUIT is not set
341371
# CONFIG_PKG_USING_ANV_BENCH is not set
372+
# CONFIG_PKG_USING_DEVMEM is not set
373+
# CONFIG_PKG_USING_REGEX is not set
374+
# CONFIG_PKG_USING_MEM_SANDBOX is not set
375+
# CONFIG_PKG_USING_SOLAR_TERMS is not set
376+
# CONFIG_PKG_USING_GAN_ZHI is not set
342377

343378
#
344379
# system packages
345380
#
381+
382+
#
383+
# acceleration: Assembly language or algorithmic acceleration packages
384+
#
385+
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
386+
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
387+
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
388+
# CONFIG_PKG_USING_QFPLIB_M3 is not set
389+
390+
#
391+
# Micrium: Micrium software products porting for RT-Thread
392+
#
393+
# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
394+
# CONFIG_PKG_USING_UCOSII_WRAPPER is not set
395+
# CONFIG_PKG_USING_UC_CRC is not set
396+
# CONFIG_PKG_USING_UC_CLK is not set
397+
# CONFIG_PKG_USING_UC_COMMON is not set
398+
# CONFIG_PKG_USING_UC_MODBUS is not set
346399
# CONFIG_PKG_USING_GUIENGINE is not set
347400
# CONFIG_PKG_USING_PERSIMMON is not set
348401
# CONFIG_PKG_USING_CAIRO is not set
349402
# CONFIG_PKG_USING_PIXMAN is not set
350-
# CONFIG_PKG_USING_LWEXT4 is not set
351403
# CONFIG_PKG_USING_PARTITION is not set
352404
# CONFIG_PKG_USING_FAL is not set
353405
# CONFIG_PKG_USING_FLASHDB is not set
@@ -357,6 +409,9 @@ CONFIG_RT_USING_LIBC=y
357409
# CONFIG_PKG_USING_CMSIS is not set
358410
# CONFIG_PKG_USING_DFS_YAFFS is not set
359411
# CONFIG_PKG_USING_LITTLEFS is not set
412+
# CONFIG_PKG_USING_DFS_JFFS2 is not set
413+
# CONFIG_PKG_USING_DFS_UFFS is not set
414+
# CONFIG_PKG_USING_LWEXT4 is not set
360415
# CONFIG_PKG_USING_THREAD_POOL is not set
361416
# CONFIG_PKG_USING_ROBOTS is not set
362417
# CONFIG_PKG_USING_EV is not set
@@ -366,24 +421,14 @@ CONFIG_RT_USING_LIBC=y
366421
# CONFIG_PKG_USING_RAMDISK is not set
367422
# CONFIG_PKG_USING_MININI is not set
368423
# CONFIG_PKG_USING_QBOOT is not set
369-
370-
#
371-
# Micrium: Micrium software products porting for RT-Thread
372-
#
373-
# CONFIG_PKG_USING_UCOSIII_WRAPPER is not set
374-
# CONFIG_PKG_USING_UCOSII_WRAPPER is not set
375-
# CONFIG_PKG_USING_UC_CRC is not set
376-
# CONFIG_PKG_USING_UC_CLK is not set
377-
# CONFIG_PKG_USING_UC_COMMON is not set
378-
# CONFIG_PKG_USING_UC_MODBUS is not set
379424
# CONFIG_PKG_USING_PPOOL is not set
380425
# CONFIG_PKG_USING_OPENAMP is not set
381426
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
382-
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
383-
# CONFIG_PKG_USING_QFPLIB_M0_FULL is not set
384-
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
385-
# CONFIG_PKG_USING_QFPLIB_M3 is not set
386427
# CONFIG_PKG_USING_LPM is not set
428+
# CONFIG_PKG_USING_TLSF is not set
429+
# CONFIG_PKG_USING_EVENT_RECORDER is not set
430+
# CONFIG_PKG_USING_ARM_2D is not set
431+
# CONFIG_PKG_USING_WCWIDTH is not set
387432

388433
#
389434
# peripheral libraries and drivers
@@ -408,7 +453,6 @@ CONFIG_RT_USING_LIBC=y
408453
# CONFIG_PKG_USING_WM_LIBRARIES is not set
409454
# CONFIG_PKG_USING_KENDRYTE_SDK is not set
410455
# CONFIG_PKG_USING_INFRARED is not set
411-
# CONFIG_PKG_USING_ROSSERIAL is not set
412456
# CONFIG_PKG_USING_AGILE_BUTTON is not set
413457
# CONFIG_PKG_USING_AGILE_LED is not set
414458
# CONFIG_PKG_USING_AT24CXX is not set
@@ -446,10 +490,55 @@ CONFIG_RT_USING_LIBC=y
446490
# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
447491
# CONFIG_PKG_USING_VDEVICE is not set
448492
# CONFIG_PKG_USING_SGM706 is not set
493+
# CONFIG_PKG_USING_STM32WB55_SDK is not set
494+
# CONFIG_PKG_USING_RDA58XX is not set
495+
# CONFIG_PKG_USING_LIBNFC is not set
496+
# CONFIG_PKG_USING_MFOC is not set
497+
# CONFIG_PKG_USING_TMC51XX is not set
498+
# CONFIG_PKG_USING_TCA9534 is not set
499+
# CONFIG_PKG_USING_KOBUKI is not set
500+
# CONFIG_PKG_USING_ROSSERIAL is not set
501+
# CONFIG_PKG_USING_MICRO_ROS is not set
502+
# CONFIG_PKG_USING_MCP23008 is not set
503+
# CONFIG_PKG_USING_BLUETRUM_SDK is not set
504+
505+
#
506+
# AI packages
507+
#
508+
# CONFIG_PKG_USING_LIBANN is not set
509+
# CONFIG_PKG_USING_NNOM is not set
510+
# CONFIG_PKG_USING_ONNX_BACKEND is not set
511+
# CONFIG_PKG_USING_ONNX_PARSER is not set
512+
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
513+
# CONFIG_PKG_USING_ELAPACK is not set
514+
# CONFIG_PKG_USING_ULAPACK is not set
515+
# CONFIG_PKG_USING_QUEST is not set
516+
# CONFIG_PKG_USING_NAXOS is not set
449517

450518
#
451519
# miscellaneous packages
452520
#
521+
522+
#
523+
# samples: kernel and components samples
524+
#
525+
# CONFIG_PKG_USING_KERNEL_SAMPLES is not set
526+
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
527+
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
528+
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
529+
530+
#
531+
# entertainment: terminal games and other interesting software packages
532+
#
533+
# CONFIG_PKG_USING_CMATRIX is not set
534+
# CONFIG_PKG_USING_SL is not set
535+
# CONFIG_PKG_USING_CAL is not set
536+
# CONFIG_PKG_USING_ACLOCK is not set
537+
# CONFIG_PKG_USING_THREES is not set
538+
# CONFIG_PKG_USING_2048 is not set
539+
# CONFIG_PKG_USING_SNAKE is not set
540+
# CONFIG_PKG_USING_TETRIS is not set
541+
# CONFIG_PKG_USING_DONUT is not set
453542
# CONFIG_PKG_USING_LIBCSV is not set
454543
# CONFIG_PKG_USING_OPTPARSE is not set
455544
# CONFIG_PKG_USING_FASTLZ is not set
@@ -460,44 +549,25 @@ CONFIG_RT_USING_LIBC=y
460549
# CONFIG_PKG_USING_FLEXIBLE_BUTTON is not set
461550
# CONFIG_PKG_USING_CANFESTIVAL is not set
462551
# CONFIG_PKG_USING_ZLIB is not set
552+
# CONFIG_PKG_USING_MINIZIP is not set
463553
# CONFIG_PKG_USING_DSTR is not set
464554
# CONFIG_PKG_USING_TINYFRAME is not set
465555
# CONFIG_PKG_USING_KENDRYTE_DEMO is not set
466556
# CONFIG_PKG_USING_DIGITALCTRL is not set
467557
# CONFIG_PKG_USING_UPACKER is not set
468558
# CONFIG_PKG_USING_UPARAM is not set
469-
470-
#
471-
# samples: kernel and components samples
472-
#
473-
# CONFIG_PKG_USING_KERNEL_SAMPLES is not set
474-
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
475-
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
476-
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
477559
# CONFIG_PKG_USING_HELLO is not set
478560
# CONFIG_PKG_USING_VI is not set
479561
# CONFIG_PKG_USING_KI is not set
480-
# CONFIG_PKG_USING_NNOM is not set
481-
# CONFIG_PKG_USING_LIBANN is not set
482-
# CONFIG_PKG_USING_ELAPACK is not set
483562
# CONFIG_PKG_USING_ARMv7M_DWT is not set
484563
# CONFIG_PKG_USING_VT100 is not set
485-
# CONFIG_PKG_USING_ULAPACK is not set
486564
# CONFIG_PKG_USING_UKAL is not set
487565
# CONFIG_PKG_USING_CRCLIB is not set
488-
489-
#
490-
# games: games run on RT-Thread console
491-
#
492-
# CONFIG_PKG_USING_THREES is not set
493-
# CONFIG_PKG_USING_2048 is not set
494-
# CONFIG_PKG_USING_SNAKE is not set
495-
# CONFIG_PKG_USING_TETRIS is not set
496566
# CONFIG_PKG_USING_LWGPS is not set
497-
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
498567
# CONFIG_PKG_USING_STATE_MACHINE is not set
499568
# CONFIG_PKG_USING_MCURSES is not set
500569
# CONFIG_PKG_USING_COWSAY is not set
570+
# CONFIG_PKG_USING_TERMBOX is not set
501571

502572
#
503573
# Hardware Drivers Config
@@ -508,8 +578,8 @@ CONFIG_SOC_SWM320=y
508578
# On-chip Peripheral Drivers
509579
#
510580
CONFIG_BSP_USING_UART=y
511-
CONFIG_BSP_USING_UART0=y
512-
# CONFIG_BSP_USING_UART1 is not set
581+
# CONFIG_BSP_USING_UART0 is not set
582+
CONFIG_BSP_USING_UART1=y
513583
# CONFIG_BSP_USING_UART2 is not set
514584
# CONFIG_BSP_USING_UART3 is not set
515585
CONFIG_BSP_USING_GPIO=y

bsp/swm320/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
- 32K片内时钟源
9494
- 2~32MHz片外晶振
9595

96-
芯片更多详细信息请参考[华芯微特技术支持][http://www.synwit.cn/support-1/3.html]
96+
芯片更多详细信息请参考[华芯微特技术支持](http://www.synwit.cn/support-1/3.html)
9797

9898
## 编译说明
9999

@@ -119,7 +119,7 @@
119119
120120
- 使用 Jlink 连接开发板到 PC (需要 Jlink 驱动)
121121

122-
将串口 0 引脚为:`[PA2/PA3]`和 USB 转串口模块 P2 相连,串口配置方式为115200-N-8-1。
122+
将串口 1 引脚为:`[PC2/PC3]`和 USB 转串口模块 J11 相连,串口配置方式为115200-N-8-1。
123123

124124
当使用 [env工具](https://www.rt-thread.org/page/download.html) 正确编译产生出rtthread.bin映像文件后,可以使用 ISP 的方式来烧写到设备中。
125125

@@ -166,4 +166,4 @@ msh />
166166

167167
* [RT-Thread 文档中心](https://www.rt-thread.org/document/site/)
168168

169-
* [SWM320数据手册](http://www.synwit.cn/support-1/3.html)
169+
* [SWM320数据手册](https://www.synwit.cn/col.jsp?id=155)

0 commit comments

Comments
 (0)