Skip to content

Commit a213dcf

Browse files
committed
添加d3000m开发板
1 parent 3ebad06 commit a213dcf

File tree

20 files changed

+4675
-219
lines changed

20 files changed

+4675
-219
lines changed

bsp/phytium/aarch32/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
```shell
99
mkdir tools
1010
```
11-
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++
11+
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++。确认当前`scons`版本在4.7.0以上。
1212

1313
### Ubuntu 环境
1414

bsp/phytium/aarch64/.config

Lines changed: 39 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ CONFIG_RT_NAME_MAX=16
124124
# CONFIG_RT_USING_SMART is not set
125125
# CONFIG_RT_USING_AMP is not set
126126
CONFIG_RT_USING_SMP=y
127-
CONFIG_RT_CPUS_NR=4
127+
CONFIG_RT_CPUS_NR=8
128128
CONFIG_RT_ALIGN_SIZE=4
129129
# CONFIG_RT_THREAD_PRIORITY_8 is not set
130-
CONFIG_RT_THREAD_PRIORITY_32=y
131-
# CONFIG_RT_THREAD_PRIORITY_256 is not set
132-
CONFIG_RT_THREAD_PRIORITY_MAX=32
130+
# CONFIG_RT_THREAD_PRIORITY_32 is not set
131+
CONFIG_RT_THREAD_PRIORITY_256=y
132+
CONFIG_RT_THREAD_PRIORITY_MAX=256
133133
CONFIG_RT_TICK_PER_SECOND=1000
134134
CONFIG_RT_USING_OVERFLOW_CHECK=y
135135
CONFIG_RT_USING_HOOK=y
@@ -143,7 +143,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
143143
CONFIG_RT_TIMER_THREAD_PRIO=4
144144
CONFIG_RT_TIMER_THREAD_STACK_SIZE=8192
145145
# CONFIG_RT_USING_TIMER_ALL_SOFT is not set
146-
# CONFIG_RT_USING_CPU_USAGE_TRACER is not set
146+
CONFIG_RT_USING_CPU_USAGE_TRACER=y
147147

148148
#
149149
# kservice options
@@ -196,10 +196,10 @@ CONFIG_RT_USING_DEVICE_OPS=y
196196
# CONFIG_RT_USING_INTERRUPT_INFO is not set
197197
# CONFIG_RT_USING_THREADSAFE_PRINTF is not set
198198
CONFIG_RT_USING_CONSOLE=y
199-
CONFIG_RT_CONSOLEBUF_SIZE=128
199+
CONFIG_RT_CONSOLEBUF_SIZE=512
200200
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
201-
CONFIG_RT_VER_NUM=0x50200
202-
# CONFIG_RT_USING_STDC_ATOMIC is not set
201+
CONFIG_RT_VER_NUM=0x50201
202+
CONFIG_RT_USING_STDC_ATOMIC=y
203203
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
204204
# end of RT-Thread Kernel
205205

@@ -258,40 +258,21 @@ CONFIG_FINSH_USING_OPTION_COMPLETION=y
258258
CONFIG_RT_USING_DFS=y
259259
CONFIG_DFS_USING_POSIX=y
260260
CONFIG_DFS_USING_WORKDIR=y
261+
# CONFIG_RT_USING_DFS_MNTTABLE is not set
261262
CONFIG_DFS_FD_MAX=16
262-
# CONFIG_RT_USING_DFS_V1 is not set
263-
CONFIG_RT_USING_DFS_V2=y
264-
CONFIG_RT_USING_DFS_ELMFAT=y
265-
266-
#
267-
# elm-chan's FatFs, Generic FAT Filesystem Module
268-
#
269-
CONFIG_RT_DFS_ELM_CODE_PAGE=437
270-
CONFIG_RT_DFS_ELM_WORD_ACCESS=y
271-
# CONFIG_RT_DFS_ELM_USE_LFN_0 is not set
272-
# CONFIG_RT_DFS_ELM_USE_LFN_1 is not set
273-
# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set
274-
CONFIG_RT_DFS_ELM_USE_LFN_3=y
275-
CONFIG_RT_DFS_ELM_USE_LFN=3
276-
CONFIG_RT_DFS_ELM_LFN_UNICODE_0=y
277-
# CONFIG_RT_DFS_ELM_LFN_UNICODE_1 is not set
278-
# CONFIG_RT_DFS_ELM_LFN_UNICODE_2 is not set
279-
# CONFIG_RT_DFS_ELM_LFN_UNICODE_3 is not set
280-
CONFIG_RT_DFS_ELM_LFN_UNICODE=0
281-
CONFIG_RT_DFS_ELM_MAX_LFN=255
282-
CONFIG_RT_DFS_ELM_DRIVES=2
283-
CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=512
284-
# CONFIG_RT_DFS_ELM_USE_ERASE is not set
285-
CONFIG_RT_DFS_ELM_REENTRANT=y
286-
CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
287-
# CONFIG_RT_DFS_ELM_USE_EXFAT is not set
288-
# end of elm-chan's FatFs, Generic FAT Filesystem Module
289-
263+
CONFIG_RT_USING_DFS_V1=y
264+
# CONFIG_RT_USING_DFS_V2 is not set
265+
CONFIG_DFS_FILESYSTEMS_MAX=4
266+
CONFIG_DFS_FILESYSTEM_TYPES_MAX=4
267+
# CONFIG_RT_USING_DFS_ELMFAT is not set
290268
CONFIG_RT_USING_DFS_DEVFS=y
269+
# CONFIG_RT_USING_DFS_ISO9660 is not set
291270
# CONFIG_RT_USING_DFS_ROMFS is not set
292271
# CONFIG_RT_USING_DFS_CROMFS is not set
272+
CONFIG_RT_USING_DFS_RAMFS=y
293273
# CONFIG_RT_USING_DFS_TMPFS is not set
294274
# CONFIG_RT_USING_DFS_MQUEUE is not set
275+
# CONFIG_RT_USING_DFS_NFS is not set
295276
# end of DFS: device virtual file system
296277

297278
# CONFIG_RT_USING_FAL is not set
@@ -311,7 +292,7 @@ CONFIG_RT_USING_SERIAL_V1=y
311292
# CONFIG_RT_USING_SERIAL_V2 is not set
312293
CONFIG_RT_SERIAL_USING_DMA=y
313294
CONFIG_RT_SERIAL_RB_BUFSZ=64
314-
# CONFIG_RT_USING_SERIAL_BYPASS is not set
295+
CONFIG_RT_USING_SERIAL_BYPASS=y
315296
CONFIG_RT_USING_CAN=y
316297
CONFIG_RT_CAN_USING_HDR=y
317298
CONFIG_RT_CAN_USING_CANFD=y
@@ -376,7 +357,6 @@ CONFIG_RT_USING_PIN=y
376357
CONFIG_RT_USING_KTIME=y
377358
# CONFIG_RT_USING_HWTIMER is not set
378359
# CONFIG_RT_USING_CHERRYUSB is not set
379-
CONFIG_RT_LWIP_PBUF_POOL_BUFSIZE=1700
380360
# end of Device Drivers
381361

382362
#
@@ -404,7 +384,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
404384
CONFIG_RT_USING_POSIX_FS=y
405385
CONFIG_RT_USING_POSIX_DEVIO=y
406386
CONFIG_RT_USING_POSIX_STDIO=y
407-
# CONFIG_RT_USING_POSIX_POLL is not set
387+
CONFIG_RT_USING_POSIX_POLL=y
408388
# CONFIG_RT_USING_POSIX_SELECT is not set
409389
# CONFIG_RT_USING_POSIX_EVENTFD is not set
410390
# CONFIG_RT_USING_POSIX_TIMERFD is not set
@@ -535,7 +515,11 @@ CONFIG_RT_USING_RYM=y
535515
# CONFIG_YMODEM_USING_CRC_TABLE is not set
536516
CONFIG_YMODEM_USING_FILE_TRANSFER=y
537517
# CONFIG_RT_USING_ULOG is not set
538-
# CONFIG_RT_USING_UTEST is not set
518+
CONFIG_RT_USING_UTEST=y
519+
CONFIG_UTEST_THR_STACK_SIZE=4096
520+
CONFIG_UTEST_THR_PRIORITY=20
521+
# CONFIG_RT_UTEST_USING_AUTO_RUN is not set
522+
# CONFIG_RT_UTEST_USING_ALL_CASES is not set
539523
# CONFIG_RT_USING_VAR_EXPORT is not set
540524
CONFIG_RT_USING_RESOURCE_ID=y
541525
CONFIG_RT_USING_ADT=y
@@ -1491,65 +1475,16 @@ CONFIG_RT_USING_UART0=y
14911475
CONFIG_RT_USING_UART1=y
14921476
# CONFIG_RT_USING_UART2 is not set
14931477
# CONFIG_RT_USING_UART3 is not set
1494-
CONFIG_BSP_USING_SPI=y
1495-
# CONFIG_RT_USING_SPIM0 is not set
1496-
# CONFIG_RT_USING_SPIM1 is not set
1497-
CONFIG_RT_USING_SPIM2=y
1498-
# CONFIG_RT_USING_SPIM3 is not set
1499-
CONFIG_BSP_USING_CAN=y
1500-
CONFIG_RT_USING_CANFD=y
1501-
# CONFIG_RT_USING_FILTER is not set
1502-
CONFIG_RT_USING_CAN0=y
1503-
CONFIG_RT_USING_CAN1=y
1504-
CONFIG_BSP_USING_GPIO=y
1505-
CONFIG_BSP_USING_QSPI=y
1506-
CONFIG_RT_USING_QSPI0=y
1507-
CONFIG_USING_QSPI_CHANNEL0=y
1508-
# CONFIG_USING_QSPI_CHANNEL1 is not set
1509-
CONFIG_BSP_USING_ETH=y
1510-
CONFIG_BSP_USING_PWM=y
1511-
# CONFIG_RT_USING_PWM0 is not set
1512-
# CONFIG_RT_USING_PWM1 is not set
1513-
CONFIG_RT_USING_PWM2=y
1514-
# CONFIG_RT_USING_PWM3 is not set
1515-
# CONFIG_RT_USING_PWM4 is not set
1516-
# CONFIG_RT_USING_PWM5 is not set
1517-
# CONFIG_RT_USING_PWM6 is not set
1518-
# CONFIG_RT_USING_PWM7 is not set
1519-
CONFIG_BSP_USING_I2C=y
1520-
CONFIG_I2C_USE_MIO=y
1521-
# CONFIG_RT_USING_MIO0 is not set
1522-
# CONFIG_RT_USING_MIO1 is not set
1523-
# CONFIG_RT_USING_MIO2 is not set
1524-
# CONFIG_RT_USING_MIO3 is not set
1525-
# CONFIG_RT_USING_MIO4 is not set
1526-
# CONFIG_RT_USING_MIO5 is not set
1527-
# CONFIG_RT_USING_MIO6 is not set
1528-
# CONFIG_RT_USING_MIO7 is not set
1529-
# CONFIG_RT_USING_MIO8 is not set
1530-
# CONFIG_RT_USING_MIO9 is not set
1531-
# CONFIG_RT_USING_MIO10 is not set
1532-
# CONFIG_RT_USING_MIO11 is not set
1533-
# CONFIG_RT_USING_MIO12 is not set
1534-
# CONFIG_RT_USING_MIO13 is not set
1535-
# CONFIG_RT_USING_MIO14 is not set
1536-
CONFIG_RT_USING_MIO15=y
1537-
# CONFIG_I2C_USE_CONTROLLER is not set
1538-
CONFIG_BSP_USING_SDIF=y
1539-
CONFIG_BSP_USING_SDCARD_FATFS=y
1540-
CONFIG_USING_SDIF0=y
1541-
# CONFIG_USE_SDIF0_TF is not set
1542-
CONFIG_USE_SDIF0_EMMC=y
1543-
CONFIG_USING_SDIF1=y
1544-
CONFIG_USE_SDIF1_TF=y
1545-
# CONFIG_USE_SDIF1_EMMC is not set
1546-
CONFIG_BSP_USING_DC=y
1547-
CONFIG_RT_USING_DC_CHANNEL0=y
1548-
CONFIG_RT_USING_DC_CHANNEL1=y
1549-
CONFIG_BSP_USING_I2S=y
1550-
CONFIG_RT_I2S_SAMPLERATE=8000
1551-
CONFIG_RT_I2S_SAMPLEBITS=16
1552-
CONFIG_RT_USING_I2S0=y
1478+
# CONFIG_BSP_USING_SPI is not set
1479+
# CONFIG_BSP_USING_CAN is not set
1480+
# CONFIG_BSP_USING_GPIO is not set
1481+
# CONFIG_BSP_USING_QSPI is not set
1482+
# CONFIG_BSP_USING_ETH is not set
1483+
# CONFIG_BSP_USING_PWM is not set
1484+
# CONFIG_BSP_USING_I2C is not set
1485+
# CONFIG_BSP_USING_SDIF is not set
1486+
# CONFIG_BSP_USING_DC is not set
1487+
# CONFIG_BSP_USING_I2S is not set
15531488
# end of On-chip Peripheral Drivers
15541489

15551490
#
@@ -1560,7 +1495,6 @@ CONFIG_RT_USING_I2S0=y
15601495
CONFIG_BSP_USING_GIC=y
15611496
CONFIG_BSP_USING_GICV3=y
15621497
CONFIG_PHYTIUM_ARCH_AARCH64=y
1563-
CONFIG_ARM_SPI_BIND_CPU_ID=2
15641498

15651499
#
15661500
# Standalone Setting
@@ -1571,22 +1505,21 @@ CONFIG_TARGET_ARMV8_AARCH64=y
15711505
# Soc configuration
15721506
#
15731507
# CONFIG_TARGET_PHYTIUMPI is not set
1574-
CONFIG_TARGET_E2000Q=y
1508+
# CONFIG_TARGET_E2000Q is not set
15751509
# CONFIG_TARGET_E2000D is not set
15761510
# CONFIG_TARGET_E2000S is not set
15771511
# CONFIG_TARGET_FT2004 is not set
15781512
# CONFIG_TARGET_D2000 is not set
15791513
# CONFIG_TARGET_PD2308 is not set
15801514
# CONFIG_TARGET_PS2316 is not set
1515+
CONFIG_TARGET_PD2408=y
15811516
# CONFIG_TARGET_QEMU_VIRT is not set
1582-
CONFIG_SOC_NAME="e2000"
1583-
CONFIG_TARGET_TYPE_NAME="q"
1584-
CONFIG_SOC_CORE_NUM=4
1517+
CONFIG_SOC_NAME="pd2408"
1518+
CONFIG_SOC_CORE_NUM=8
15851519
CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000
15861520
CONFIG_F32BIT_MEMORY_LENGTH=0x80000000
15871521
CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000
15881522
CONFIG_F64BIT_MEMORY_LENGTH=0x800000000
1589-
CONFIG_TARGET_E2000=y
15901523
CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
15911524
# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set
15921525
# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set
@@ -1596,23 +1529,7 @@ CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
15961529
# Board Configuration
15971530
#
15981531
CONFIG_BOARD_NAME="demo"
1599-
# CONFIG_USE_SPI_IOPAD is not set
1600-
# CONFIG_USE_GPIO_IOPAD is not set
1601-
# CONFIG_USE_CAN_IOPAD is not set
1602-
# CONFIG_USE_QSPI_IOPAD is not set
1603-
# CONFIG_USE_PWM_IOPAD is not set
1604-
# CONFIG_USE_MIO_IOPAD is not set
1605-
# CONFIG_USE_TACHO_IOPAD is not set
1606-
# CONFIG_USE_UART_IOPAD is not set
1607-
# CONFIG_USE_THIRD_PARTY_IOPAD is not set
1608-
CONFIG_E2000Q_DEMO_BOARD=y
1609-
1610-
#
1611-
# IO mux configuration when board start up
1612-
#
1613-
# end of IO mux configuration when board start up
1614-
1615-
# CONFIG_CUS_DEMO_BOARD is not set
1532+
CONFIG_CUS_DEMO_BOARD=y
16161533
# end of Board Configuration
16171534

16181535
#

bsp/phytium/aarch64/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
```shell
99
mkdir tools
1010
```
11-
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++
11+
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++。确认当前`scons`版本在4.7.0以上。
1212

1313
### Ubuntu 环境
1414

0 commit comments

Comments
 (0)