mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-05-16 03:27:39 +08:00
[ADD][BSP]:Phytium开发板驱动适配 (#10533)
ToolsCI / Tools (push) Has been cancelled
AutoTestCI / components/cpp11 (push) Has been cancelled
AutoTestCI / kernel/atomic (push) Has been cancelled
AutoTestCI / kernel/atomic/riscv64 (push) Has been cancelled
AutoTestCI / kernel/atomic_c11 (push) Has been cancelled
AutoTestCI / kernel/atomic_c11/riscv64 (push) Has been cancelled
AutoTestCI / kernel/device (push) Has been cancelled
AutoTestCI / kernel/ipc (push) Has been cancelled
AutoTestCI / kernel/irq (push) Has been cancelled
AutoTestCI / kernel/mem (push) Has been cancelled
AutoTestCI / kernel/mem/riscv64 (push) Has been cancelled
AutoTestCI / kernel/thread (push) Has been cancelled
AutoTestCI / kernel/timer (push) Has been cancelled
AutoTestCI / rtsmart/aarch64 (push) Has been cancelled
AutoTestCI / rtsmart/arm (push) Has been cancelled
AutoTestCI / rtsmart/riscv64 (push) Has been cancelled
AutoTestCI / components/utest (push) Has been cancelled
RT-Thread BSP Static Build Check / 🔍 Summary of Git Diff Changes (push) Has been cancelled
pkgs_test / change (push) Has been cancelled
utest_auto_run / AARCH64-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / A9-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / RISCV-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / XUANTIE-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / AARCH64 :default.cfg (push) Has been cancelled
utest_auto_run / A9 :default.cfg (push) Has been cancelled
utest_auto_run / A9-smp :default.cfg (push) Has been cancelled
utest_auto_run / RISCV :default.cfg (push) Has been cancelled
RT-Thread BSP Static Build Check / ${{ matrix.legs.RTT_BSP }} (push) Has been cancelled
RT-Thread BSP Static Build Check / collect-artifacts (push) Has been cancelled
ToolsCI / Tools (push) Has been cancelled
AutoTestCI / components/cpp11 (push) Has been cancelled
AutoTestCI / kernel/atomic (push) Has been cancelled
AutoTestCI / kernel/atomic/riscv64 (push) Has been cancelled
AutoTestCI / kernel/atomic_c11 (push) Has been cancelled
AutoTestCI / kernel/atomic_c11/riscv64 (push) Has been cancelled
AutoTestCI / kernel/device (push) Has been cancelled
AutoTestCI / kernel/ipc (push) Has been cancelled
AutoTestCI / kernel/irq (push) Has been cancelled
AutoTestCI / kernel/mem (push) Has been cancelled
AutoTestCI / kernel/mem/riscv64 (push) Has been cancelled
AutoTestCI / kernel/thread (push) Has been cancelled
AutoTestCI / kernel/timer (push) Has been cancelled
AutoTestCI / rtsmart/aarch64 (push) Has been cancelled
AutoTestCI / rtsmart/arm (push) Has been cancelled
AutoTestCI / rtsmart/riscv64 (push) Has been cancelled
AutoTestCI / components/utest (push) Has been cancelled
RT-Thread BSP Static Build Check / 🔍 Summary of Git Diff Changes (push) Has been cancelled
pkgs_test / change (push) Has been cancelled
utest_auto_run / AARCH64-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / A9-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / RISCV-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / XUANTIE-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / AARCH64 :default.cfg (push) Has been cancelled
utest_auto_run / A9 :default.cfg (push) Has been cancelled
utest_auto_run / A9-smp :default.cfg (push) Has been cancelled
utest_auto_run / RISCV :default.cfg (push) Has been cancelled
RT-Thread BSP Static Build Check / ${{ matrix.legs.RTT_BSP }} (push) Has been cancelled
RT-Thread BSP Static Build Check / collect-artifacts (push) Has been cancelled
适配Phytium开发板
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
| CAN | 支持 | CAN/CANFD设备通信 |
|
||||
| I2C | 支持 | I2C设备通信 |
|
||||
| SPI | 支持 | SPI设备通信 |
|
||||
| QSPI | 支持 | QSPI设备通信 |
|
||||
| DC | 支持 | DC显示设备 |
|
||||
| USB3(XHCI) | 支持 | USB3(XHCI)设备支持|
|
||||
| USB2(Host/Device) | 支持 | USB2(Host/Device)设备支持|
|
||||
@@ -42,6 +43,7 @@
|
||||
| Phytium PI | 支持 | 支持SMP |
|
||||
| E2000D | 支持 | 支持SMP |
|
||||
| E2000Q | 支持 | 支持SMP |
|
||||
| PD2408 | 支持 | 支持SMP |
|
||||
|
||||
## 3. 如何在 Ubuntu, RT-Thread env, RT-Thread Studio 环境下使用此BSP
|
||||
|
||||
@@ -66,7 +68,7 @@
|
||||
|
||||
## 4. 如何添加开发板
|
||||
|
||||
>注:BSP已适配E2000Q_DEMO,E2000D_DEMO,PHYTIUMPI开发板,若需填加系列其他开发板,请按以下步骤进行
|
||||
>注:BSP已适配E2000Q_DEMO,E2000D_DEMO,PHYTIUMPI,PD2408_TEST_A,PD2408_TEST_B开发板,若需填加系列其他开发板,请按以下步骤进行
|
||||
|
||||
- 请[阅读文档](./doc/how_to_add_cus_board.md),按照指导添加自定义开发板
|
||||
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
board.e2000d_demo_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.can
|
||||
- devices.gpio
|
||||
- devices.i2s
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2202=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO15=y
|
||||
- CONFIG_RT_USING_CAN0=y
|
||||
- CONFIG_RT_USING_CAN1=y
|
||||
- CONFIG_RT_USING_I2S0=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_RT_USING_XMAC0=y
|
||||
- CONFIG_RT_USING_SPIM2=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_USE_SDIF0_EMMC=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_MMCSD_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
- CONFIG_BSP_USING_ES8336=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.e2000q_demo_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.can
|
||||
- devices.gpio
|
||||
- devices.i2s
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_E2000Q_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO15=y
|
||||
- CONFIG_RT_USING_CAN0=y
|
||||
- CONFIG_RT_USING_CAN1=y
|
||||
- CONFIG_RT_USING_I2S0=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_RT_USING_XMAC0=y
|
||||
- CONFIG_RT_USING_SPIM2=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_USE_SDIF0_EMMC=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_MMCSD_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
- CONFIG_BSP_USING_ES8336=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.phytium_pi_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.gpio
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO10=y
|
||||
- CONFIG_RT_USING_PWM1=y
|
||||
- CONFIG_RT_USING_SPIM0=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.e2000d_demo_rtthread_pusb2_dc:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2202=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_SPEED_HS=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_CUSTOM=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_TEMPLATE_NONE=y
|
||||
- CONFIG_RT_USING_USB=y
|
||||
- CONFIG_RT_USING_USB_DEVICE=y
|
||||
- CONFIG_RT_USBD_THREAD_STACK_SZ=4096
|
||||
- CONFIG_USB_VENDOR_ID=0x0FFE
|
||||
- CONFIG_USB_PRODUCT_ID=0x0001
|
||||
- CONFIG_RT_USB_DEVICE_NONE=y
|
||||
|
||||
board.e2000d_demo_rtthread_pusb2_xhic:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2202=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
|
||||
|
||||
board.phytium_pi_pusb2_hc:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_PUSB2=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
|
||||
board.phytium_pi_pusb2_xhic:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
|
||||
|
||||
devices.i2c:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_I2C_LAYER=y
|
||||
- CONFIG_BSP_USING_I2C=y
|
||||
devices.dc:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_DC=y
|
||||
devices.can:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_CAN=y
|
||||
devices.gpio:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_GPIO=y
|
||||
devices.i2s:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_I2S=y
|
||||
devices.pwm:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_PWM=y
|
||||
devices.spi:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SPI=y
|
||||
devices.qspi:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_QSPI=y
|
||||
devices.uart:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_UART=y
|
||||
devices.xmac:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_ETH=y
|
||||
devices.sdif:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SDIF=y
|
||||
devices.devices_auto_test:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_DRIVERS_EXAMPLE=y
|
||||
- CONFIG_BSP_USING_DRIVERS_AUTO_TEST=y
|
||||
scons.args: &scons
|
||||
scons_arg:
|
||||
- '--strict'
|
||||
+37
-84
@@ -113,8 +113,8 @@ CONFIG_RT_NAME_MAX=16
|
||||
# CONFIG_RT_USING_NANO is not set
|
||||
# CONFIG_RT_USING_SMART is not set
|
||||
# CONFIG_RT_USING_AMP is not set
|
||||
CONFIG_RT_USING_SMP=y
|
||||
CONFIG_RT_CPUS_NR=4
|
||||
# CONFIG_RT_USING_SMP is not set
|
||||
CONFIG_RT_CPUS_NR=1
|
||||
CONFIG_RT_ALIGN_SIZE=4
|
||||
# CONFIG_RT_THREAD_PRIORITY_8 is not set
|
||||
CONFIG_RT_THREAD_PRIORITY_32=y
|
||||
@@ -128,7 +128,6 @@ CONFIG_RT_HOOK_USING_FUNC_PTR=y
|
||||
CONFIG_RT_USING_IDLE_HOOK=y
|
||||
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
|
||||
CONFIG_IDLE_THREAD_STACK_SIZE=4096
|
||||
CONFIG_SYSTEM_THREAD_STACK_SIZE=4096
|
||||
CONFIG_RT_USING_TIMER_SOFT=y
|
||||
CONFIG_RT_TIMER_THREAD_PRIO=4
|
||||
CONFIG_RT_TIMER_THREAD_STACK_SIZE=4096
|
||||
@@ -146,8 +145,6 @@ CONFIG_RT_DEBUGING_ASSERT=y
|
||||
CONFIG_RT_DEBUGING_COLOR=y
|
||||
CONFIG_RT_DEBUGING_CONTEXT=y
|
||||
# CONFIG_RT_DEBUGING_AUTO_INIT is not set
|
||||
# CONFIG_RT_DEBUGING_SPINLOCK is not set
|
||||
# CONFIG_RT_DEBUGING_CRITICAL is not set
|
||||
# CONFIG_RT_USING_CI_ACTION is not set
|
||||
|
||||
#
|
||||
@@ -188,7 +185,7 @@ CONFIG_RT_USING_DEVICE=y
|
||||
CONFIG_RT_USING_CONSOLE=y
|
||||
CONFIG_RT_CONSOLEBUF_SIZE=256
|
||||
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
|
||||
CONFIG_RT_VER_NUM=0x50200
|
||||
CONFIG_RT_VER_NUM=0x50201
|
||||
# CONFIG_RT_USING_STDC_ATOMIC is not set
|
||||
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
|
||||
# end of RT-Thread Kernel
|
||||
@@ -359,7 +356,6 @@ CONFIG_RT_USING_PIN=y
|
||||
CONFIG_RT_USING_KTIME=y
|
||||
# CONFIG_RT_USING_HWTIMER is not set
|
||||
# CONFIG_RT_USING_CHERRYUSB is not set
|
||||
CONFIG_RT_LWIP_PBUF_POOL_BUFSIZE=1700
|
||||
# end of Device Drivers
|
||||
|
||||
#
|
||||
@@ -1448,72 +1444,27 @@ CONFIG_RT_PAGE_MAX_ORDER=11
|
||||
#
|
||||
# On-chip Peripheral Drivers
|
||||
#
|
||||
# CONFIG_BSP_USING_DRIVERS_EXAMPLE is not set
|
||||
CONFIG_BSP_USING_DRIVERS_EXAMPLE=y
|
||||
CONFIG_BSP_USING_DRIVERS_AUTO_TEST=y
|
||||
CONFIG_BSP_USING_IOPAD=y
|
||||
CONFIG_BSP_USING_UART_LAYER=y
|
||||
CONFIG_BSP_USING_UART=y
|
||||
CONFIG_RT_USING_UART0=y
|
||||
# CONFIG_BSP_USING_UART_MSG is not set
|
||||
# CONFIG_RT_USING_UART0 is not set
|
||||
CONFIG_RT_USING_UART1=y
|
||||
# CONFIG_RT_USING_UART2 is not set
|
||||
# CONFIG_RT_USING_UART3 is not set
|
||||
CONFIG_BSP_USING_SPI=y
|
||||
# CONFIG_RT_USING_SPIM0 is not set
|
||||
# CONFIG_RT_USING_SPIM1 is not set
|
||||
CONFIG_RT_USING_SPIM2=y
|
||||
# CONFIG_RT_USING_SPIM3 is not set
|
||||
CONFIG_BSP_USING_CAN=y
|
||||
CONFIG_RT_USING_CANFD=y
|
||||
# CONFIG_RT_USING_FILTER is not set
|
||||
CONFIG_RT_USING_CAN0=y
|
||||
CONFIG_RT_USING_CAN1=y
|
||||
CONFIG_BSP_USING_GPIO=y
|
||||
CONFIG_BSP_USING_QSPI=y
|
||||
CONFIG_RT_USING_QSPI0=y
|
||||
CONFIG_USING_QSPI_CHANNEL0=y
|
||||
# CONFIG_USING_QSPI_CHANNEL1 is not set
|
||||
CONFIG_BSP_USING_ETH=y
|
||||
CONFIG_BSP_USING_PWM=y
|
||||
# CONFIG_RT_USING_PWM0 is not set
|
||||
# CONFIG_RT_USING_PWM1 is not set
|
||||
CONFIG_RT_USING_PWM2=y
|
||||
# CONFIG_RT_USING_PWM3 is not set
|
||||
# CONFIG_RT_USING_PWM4 is not set
|
||||
# CONFIG_RT_USING_PWM5 is not set
|
||||
# CONFIG_RT_USING_PWM6 is not set
|
||||
# CONFIG_RT_USING_PWM7 is not set
|
||||
CONFIG_BSP_USING_I2C=y
|
||||
CONFIG_I2C_USE_MIO=y
|
||||
# CONFIG_RT_USING_MIO0 is not set
|
||||
# CONFIG_RT_USING_MIO1 is not set
|
||||
# CONFIG_RT_USING_MIO2 is not set
|
||||
# CONFIG_RT_USING_MIO3 is not set
|
||||
# CONFIG_RT_USING_MIO4 is not set
|
||||
# CONFIG_RT_USING_MIO5 is not set
|
||||
# CONFIG_RT_USING_MIO6 is not set
|
||||
# CONFIG_RT_USING_MIO7 is not set
|
||||
# CONFIG_RT_USING_MIO8 is not set
|
||||
# CONFIG_RT_USING_MIO9 is not set
|
||||
# CONFIG_RT_USING_MIO10 is not set
|
||||
# CONFIG_RT_USING_MIO11 is not set
|
||||
# CONFIG_RT_USING_MIO12 is not set
|
||||
# CONFIG_RT_USING_MIO13 is not set
|
||||
# CONFIG_RT_USING_MIO14 is not set
|
||||
CONFIG_RT_USING_MIO15=y
|
||||
# CONFIG_I2C_USE_CONTROLLER is not set
|
||||
CONFIG_BSP_USING_SDIF=y
|
||||
CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
CONFIG_USING_SDIF0=y
|
||||
# CONFIG_USE_SDIF0_TF is not set
|
||||
CONFIG_USE_SDIF0_EMMC=y
|
||||
CONFIG_USING_SDIF1=y
|
||||
CONFIG_USE_SDIF1_TF=y
|
||||
# CONFIG_USE_SDIF1_EMMC is not set
|
||||
CONFIG_BSP_USING_DC=y
|
||||
CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
CONFIG_BSP_USING_I2S=y
|
||||
CONFIG_RT_I2S_SAMPLERATE=8000
|
||||
CONFIG_RT_I2S_SAMPLEBITS=16
|
||||
CONFIG_RT_USING_I2S0=y
|
||||
# CONFIG_BSP_USING_SPI_LAYER is not set
|
||||
# CONFIG_BSP_USING_I2C_LAYER is not set
|
||||
# CONFIG_BSP_USING_CAN is not set
|
||||
# CONFIG_BSP_USING_GPIO is not set
|
||||
# CONFIG_BSP_USING_QSPI is not set
|
||||
# CONFIG_BSP_USING_ETH_LAYER is not set
|
||||
# CONFIG_BSP_USING_PWM is not set
|
||||
# CONFIG_BSP_USING_SDIF_LAYER is not set
|
||||
# CONFIG_BSP_USING_DC is not set
|
||||
# CONFIG_BSP_USING_I2S is not set
|
||||
# CONFIG_BSP_USING_DEVICE is not set
|
||||
# end of On-chip Peripheral Drivers
|
||||
|
||||
#
|
||||
@@ -1532,23 +1483,23 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y
|
||||
#
|
||||
# Soc configuration
|
||||
#
|
||||
# CONFIG_TARGET_PHYTIUMPI is not set
|
||||
CONFIG_TARGET_E2000Q=y
|
||||
# CONFIG_TARGET_E2000D is not set
|
||||
# CONFIG_TARGET_E2000S is not set
|
||||
# CONFIG_TARGET_FT2004 is not set
|
||||
# CONFIG_TARGET_D2000 is not set
|
||||
# CONFIG_TARGET_PE2204 is not set
|
||||
CONFIG_TARGET_PE2202=y
|
||||
# CONFIG_TARGET_PE2201 is not set
|
||||
# CONFIG_TARGET_PD1904 is not set
|
||||
# CONFIG_TARGET_PD2008 is not set
|
||||
# CONFIG_TARGET_PD2308 is not set
|
||||
# CONFIG_TARGET_PS2316 is not set
|
||||
# CONFIG_TARGET_PD2408 is not set
|
||||
# CONFIG_TARGET_QEMU_VIRT is not set
|
||||
CONFIG_SOC_NAME="e2000"
|
||||
CONFIG_TARGET_TYPE_NAME="q"
|
||||
CONFIG_SOC_CORE_NUM=4
|
||||
CONFIG_SOC_NAME="pe220x"
|
||||
CONFIG_TARGET_TYPE_NAME="pe2202"
|
||||
CONFIG_SOC_CORE_NUM=2
|
||||
CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000
|
||||
CONFIG_F32BIT_MEMORY_LENGTH=0x80000000
|
||||
CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000
|
||||
CONFIG_F64BIT_MEMORY_LENGTH=0x800000000
|
||||
CONFIG_TARGET_E2000=y
|
||||
CONFIG_TARGET_PE220X=y
|
||||
CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set
|
||||
@@ -1557,7 +1508,12 @@ CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
#
|
||||
# Board Configuration
|
||||
#
|
||||
CONFIG_BOARD_NAME="demo"
|
||||
CONFIG_E2000D_DEMO_BOARD=y
|
||||
CONFIG_BOARD_NAME="pe2202_demo"
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# CONFIG_USE_SPI_IOPAD is not set
|
||||
# CONFIG_USE_GPIO_IOPAD is not set
|
||||
# CONFIG_USE_CAN_IOPAD is not set
|
||||
@@ -1567,11 +1523,6 @@ CONFIG_BOARD_NAME="demo"
|
||||
# CONFIG_USE_TACHO_IOPAD is not set
|
||||
# CONFIG_USE_UART_IOPAD is not set
|
||||
# CONFIG_USE_THIRD_PARTY_IOPAD is not set
|
||||
CONFIG_E2000Q_DEMO_BOARD=y
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# end of IO mux configuration when board start up
|
||||
|
||||
# CONFIG_CUS_DEMO_BOARD is not set
|
||||
@@ -1590,6 +1541,8 @@ CONFIG_LOG_ERROR=y
|
||||
# CONFIG_LOG_EXTRA_INFO is not set
|
||||
# CONFIG_LOG_DISPALY_CORE_NUM is not set
|
||||
# CONFIG_BOOTUP_DEBUG_PRINTS is not set
|
||||
CONFIG_USE_NS_GTIMER=y
|
||||
# CONFIG_USE_VIRTUAL_GTIMER is not set
|
||||
CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y
|
||||
CONFIG_INTERRUPT_ROLE_MASTER=y
|
||||
# CONFIG_INTERRUPT_ROLE_SLAVE is not set
|
||||
|
||||
+37
-84
@@ -113,8 +113,8 @@ CONFIG_RT_NAME_MAX=16
|
||||
# CONFIG_RT_USING_NANO is not set
|
||||
# CONFIG_RT_USING_SMART is not set
|
||||
# CONFIG_RT_USING_AMP is not set
|
||||
CONFIG_RT_USING_SMP=y
|
||||
CONFIG_RT_CPUS_NR=4
|
||||
# CONFIG_RT_USING_SMP is not set
|
||||
CONFIG_RT_CPUS_NR=1
|
||||
CONFIG_RT_ALIGN_SIZE=4
|
||||
# CONFIG_RT_THREAD_PRIORITY_8 is not set
|
||||
CONFIG_RT_THREAD_PRIORITY_32=y
|
||||
@@ -128,7 +128,6 @@ CONFIG_RT_HOOK_USING_FUNC_PTR=y
|
||||
CONFIG_RT_USING_IDLE_HOOK=y
|
||||
CONFIG_RT_IDLE_HOOK_LIST_SIZE=4
|
||||
CONFIG_IDLE_THREAD_STACK_SIZE=4096
|
||||
CONFIG_SYSTEM_THREAD_STACK_SIZE=4096
|
||||
CONFIG_RT_USING_TIMER_SOFT=y
|
||||
CONFIG_RT_TIMER_THREAD_PRIO=4
|
||||
CONFIG_RT_TIMER_THREAD_STACK_SIZE=4096
|
||||
@@ -146,8 +145,6 @@ CONFIG_RT_DEBUGING_ASSERT=y
|
||||
CONFIG_RT_DEBUGING_COLOR=y
|
||||
CONFIG_RT_DEBUGING_CONTEXT=y
|
||||
# CONFIG_RT_DEBUGING_AUTO_INIT is not set
|
||||
# CONFIG_RT_DEBUGING_SPINLOCK is not set
|
||||
# CONFIG_RT_DEBUGING_CRITICAL is not set
|
||||
# CONFIG_RT_USING_CI_ACTION is not set
|
||||
|
||||
#
|
||||
@@ -188,7 +185,7 @@ CONFIG_RT_USING_DEVICE=y
|
||||
CONFIG_RT_USING_CONSOLE=y
|
||||
CONFIG_RT_CONSOLEBUF_SIZE=256
|
||||
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
|
||||
CONFIG_RT_VER_NUM=0x50200
|
||||
CONFIG_RT_VER_NUM=0x50201
|
||||
# CONFIG_RT_USING_STDC_ATOMIC is not set
|
||||
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
|
||||
# end of RT-Thread Kernel
|
||||
@@ -359,7 +356,6 @@ CONFIG_RT_USING_PIN=y
|
||||
CONFIG_RT_USING_KTIME=y
|
||||
# CONFIG_RT_USING_HWTIMER is not set
|
||||
# CONFIG_RT_USING_CHERRYUSB is not set
|
||||
CONFIG_RT_LWIP_PBUF_POOL_BUFSIZE=1700
|
||||
# end of Device Drivers
|
||||
|
||||
#
|
||||
@@ -1448,72 +1444,27 @@ CONFIG_RT_PAGE_MAX_ORDER=11
|
||||
#
|
||||
# On-chip Peripheral Drivers
|
||||
#
|
||||
# CONFIG_BSP_USING_DRIVERS_EXAMPLE is not set
|
||||
CONFIG_BSP_USING_DRIVERS_EXAMPLE=y
|
||||
CONFIG_BSP_USING_DRIVERS_AUTO_TEST=y
|
||||
CONFIG_BSP_USING_IOPAD=y
|
||||
CONFIG_BSP_USING_UART_LAYER=y
|
||||
CONFIG_BSP_USING_UART=y
|
||||
CONFIG_RT_USING_UART0=y
|
||||
# CONFIG_BSP_USING_UART_MSG is not set
|
||||
# CONFIG_RT_USING_UART0 is not set
|
||||
CONFIG_RT_USING_UART1=y
|
||||
# CONFIG_RT_USING_UART2 is not set
|
||||
# CONFIG_RT_USING_UART3 is not set
|
||||
CONFIG_BSP_USING_SPI=y
|
||||
# CONFIG_RT_USING_SPIM0 is not set
|
||||
# CONFIG_RT_USING_SPIM1 is not set
|
||||
CONFIG_RT_USING_SPIM2=y
|
||||
# CONFIG_RT_USING_SPIM3 is not set
|
||||
CONFIG_BSP_USING_CAN=y
|
||||
CONFIG_RT_USING_CANFD=y
|
||||
# CONFIG_RT_USING_FILTER is not set
|
||||
CONFIG_RT_USING_CAN0=y
|
||||
CONFIG_RT_USING_CAN1=y
|
||||
CONFIG_BSP_USING_GPIO=y
|
||||
CONFIG_BSP_USING_QSPI=y
|
||||
CONFIG_RT_USING_QSPI0=y
|
||||
CONFIG_USING_QSPI_CHANNEL0=y
|
||||
# CONFIG_USING_QSPI_CHANNEL1 is not set
|
||||
CONFIG_BSP_USING_ETH=y
|
||||
CONFIG_BSP_USING_PWM=y
|
||||
# CONFIG_RT_USING_PWM0 is not set
|
||||
# CONFIG_RT_USING_PWM1 is not set
|
||||
CONFIG_RT_USING_PWM2=y
|
||||
# CONFIG_RT_USING_PWM3 is not set
|
||||
# CONFIG_RT_USING_PWM4 is not set
|
||||
# CONFIG_RT_USING_PWM5 is not set
|
||||
# CONFIG_RT_USING_PWM6 is not set
|
||||
# CONFIG_RT_USING_PWM7 is not set
|
||||
CONFIG_BSP_USING_I2C=y
|
||||
CONFIG_I2C_USE_MIO=y
|
||||
# CONFIG_RT_USING_MIO0 is not set
|
||||
# CONFIG_RT_USING_MIO1 is not set
|
||||
# CONFIG_RT_USING_MIO2 is not set
|
||||
# CONFIG_RT_USING_MIO3 is not set
|
||||
# CONFIG_RT_USING_MIO4 is not set
|
||||
# CONFIG_RT_USING_MIO5 is not set
|
||||
# CONFIG_RT_USING_MIO6 is not set
|
||||
# CONFIG_RT_USING_MIO7 is not set
|
||||
# CONFIG_RT_USING_MIO8 is not set
|
||||
# CONFIG_RT_USING_MIO9 is not set
|
||||
# CONFIG_RT_USING_MIO10 is not set
|
||||
# CONFIG_RT_USING_MIO11 is not set
|
||||
# CONFIG_RT_USING_MIO12 is not set
|
||||
# CONFIG_RT_USING_MIO13 is not set
|
||||
# CONFIG_RT_USING_MIO14 is not set
|
||||
CONFIG_RT_USING_MIO15=y
|
||||
# CONFIG_I2C_USE_CONTROLLER is not set
|
||||
CONFIG_BSP_USING_SDIF=y
|
||||
CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
CONFIG_USING_SDIF0=y
|
||||
# CONFIG_USE_SDIF0_TF is not set
|
||||
CONFIG_USE_SDIF0_EMMC=y
|
||||
CONFIG_USING_SDIF1=y
|
||||
CONFIG_USE_SDIF1_TF=y
|
||||
# CONFIG_USE_SDIF1_EMMC is not set
|
||||
CONFIG_BSP_USING_DC=y
|
||||
CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
CONFIG_BSP_USING_I2S=y
|
||||
CONFIG_RT_I2S_SAMPLERATE=8000
|
||||
CONFIG_RT_I2S_SAMPLEBITS=16
|
||||
CONFIG_RT_USING_I2S0=y
|
||||
# CONFIG_BSP_USING_SPI_LAYER is not set
|
||||
# CONFIG_BSP_USING_I2C_LAYER is not set
|
||||
# CONFIG_BSP_USING_CAN is not set
|
||||
# CONFIG_BSP_USING_GPIO is not set
|
||||
# CONFIG_BSP_USING_QSPI is not set
|
||||
# CONFIG_BSP_USING_ETH_LAYER is not set
|
||||
# CONFIG_BSP_USING_PWM is not set
|
||||
# CONFIG_BSP_USING_SDIF_LAYER is not set
|
||||
# CONFIG_BSP_USING_DC is not set
|
||||
# CONFIG_BSP_USING_I2S is not set
|
||||
# CONFIG_BSP_USING_DEVICE is not set
|
||||
# end of On-chip Peripheral Drivers
|
||||
|
||||
#
|
||||
@@ -1532,23 +1483,23 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y
|
||||
#
|
||||
# Soc configuration
|
||||
#
|
||||
# CONFIG_TARGET_PHYTIUMPI is not set
|
||||
CONFIG_TARGET_E2000Q=y
|
||||
# CONFIG_TARGET_E2000D is not set
|
||||
# CONFIG_TARGET_E2000S is not set
|
||||
# CONFIG_TARGET_FT2004 is not set
|
||||
# CONFIG_TARGET_D2000 is not set
|
||||
# CONFIG_TARGET_PE2204 is not set
|
||||
CONFIG_TARGET_PE2202=y
|
||||
# CONFIG_TARGET_PE2201 is not set
|
||||
# CONFIG_TARGET_PD1904 is not set
|
||||
# CONFIG_TARGET_PD2008 is not set
|
||||
# CONFIG_TARGET_PD2308 is not set
|
||||
# CONFIG_TARGET_PS2316 is not set
|
||||
# CONFIG_TARGET_PD2408 is not set
|
||||
# CONFIG_TARGET_QEMU_VIRT is not set
|
||||
CONFIG_SOC_NAME="e2000"
|
||||
CONFIG_TARGET_TYPE_NAME="q"
|
||||
CONFIG_SOC_CORE_NUM=4
|
||||
CONFIG_SOC_NAME="pe220x"
|
||||
CONFIG_TARGET_TYPE_NAME="pe2202"
|
||||
CONFIG_SOC_CORE_NUM=2
|
||||
CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000
|
||||
CONFIG_F32BIT_MEMORY_LENGTH=0x80000000
|
||||
CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000
|
||||
CONFIG_F64BIT_MEMORY_LENGTH=0x800000000
|
||||
CONFIG_TARGET_E2000=y
|
||||
CONFIG_TARGET_PE220X=y
|
||||
CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set
|
||||
@@ -1557,7 +1508,12 @@ CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
#
|
||||
# Board Configuration
|
||||
#
|
||||
CONFIG_BOARD_NAME="demo"
|
||||
CONFIG_E2000D_DEMO_BOARD=y
|
||||
CONFIG_BOARD_NAME="pe2202_demo"
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# CONFIG_USE_SPI_IOPAD is not set
|
||||
# CONFIG_USE_GPIO_IOPAD is not set
|
||||
# CONFIG_USE_CAN_IOPAD is not set
|
||||
@@ -1567,11 +1523,6 @@ CONFIG_BOARD_NAME="demo"
|
||||
# CONFIG_USE_TACHO_IOPAD is not set
|
||||
# CONFIG_USE_UART_IOPAD is not set
|
||||
# CONFIG_USE_THIRD_PARTY_IOPAD is not set
|
||||
CONFIG_E2000Q_DEMO_BOARD=y
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# end of IO mux configuration when board start up
|
||||
|
||||
# CONFIG_CUS_DEMO_BOARD is not set
|
||||
@@ -1590,6 +1541,8 @@ CONFIG_LOG_ERROR=y
|
||||
# CONFIG_LOG_EXTRA_INFO is not set
|
||||
# CONFIG_LOG_DISPALY_CORE_NUM is not set
|
||||
# CONFIG_BOOTUP_DEBUG_PRINTS is not set
|
||||
CONFIG_USE_NS_GTIMER=y
|
||||
# CONFIG_USE_VIRTUAL_GTIMER is not set
|
||||
CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y
|
||||
CONFIG_INTERRUPT_ROLE_MASTER=y
|
||||
# CONFIG_INTERRUPT_ROLE_SLAVE is not set
|
||||
@@ -106,21 +106,15 @@ rtthread_a32.map
|
||||
## 2. 如何选择开发板
|
||||
|
||||
>注:在 RT-Thread env 环境下使用`menuconfig`指令即可打开配置菜单,在Ubuntu下需要使用`scons --menuconfig`
|
||||
- 使用`scons --attach=?`查看当前支持的开发板
|
||||

|
||||
|
||||
- 以 E2000Q RT-Thread为例,Linux 环境下,运行`make load_e2000d_demo_rtthread`加载默认的 rtconfig, 然后输入下列命令,进入 menuconfig 进一步配置
|
||||
- 以`E2000Q_DEMO`开发板为例,进入aarch64目录后,运行`scons --attach=board.e2000q_demo_rtthread`加载默认的`rtconfig.h`, 然后输入下列命令,进入`menuconfig`进一步配置
|
||||
|
||||
```shell
|
||||
scons --menuconfig
|
||||
```
|
||||
|
||||
开发者通过以下选择进行配置
|
||||
|
||||
```
|
||||
Standalone Setting > Board Configuration > Chip
|
||||
```
|
||||
|
||||

|
||||
|
||||
## 3. 如何选择驱动
|
||||
|
||||
```shell
|
||||
@@ -128,9 +122,8 @@ scons --menuconfig
|
||||
```
|
||||
|
||||
开发者通过以下选项进行驱动的使能
|
||||
|
||||
```
|
||||
Hardware Drivers > On-chip Peripheral Drivers
|
||||
Hardware Drivers Config > On-chip Peripheral Drivers
|
||||
```
|
||||
|
||||

|
||||
@@ -145,28 +138,15 @@ scons --menuconfig
|
||||
|
||||

|
||||
|
||||
|
||||
## 5. 如何切换至 RT-Thread Smart 工作模式
|
||||
|
||||
### Ubuntu环境下可使用以下指令加载RT-Smart默认配置
|
||||
|
||||
- 以E2000D_DEMO开发板为例
|
||||
- 输入下列命令,进入`menuconfig`进一步配置
|
||||
```shell
|
||||
make load_e2000d_demo_rtsmart
|
||||
```
|
||||
### RT-Thread env环境不方便安装make工具,可按照以下步骤加载RT-Smart默认配置
|
||||
|
||||
1. 查看`makefile`文件,找到`make load_e2000d_demo_rtsmart`
|
||||
|
||||

|
||||
|
||||
2. 输入以下指令
|
||||
```shell
|
||||
cp ./configs/e2000d_demo_rtsmart ./.config -f
|
||||
cp ./configs/e2000d_demo_rtsmart.h ./rtconfig.h -f
|
||||
scons -c
|
||||
scons --menuconfig
|
||||
```
|
||||
- 在RT-Thread Kernel菜单中勾选以下选项
|
||||
|
||||

|
||||
## 6. 启动镜像程序
|
||||
|
||||
1. 完成配置后,使用以下指令进行clean和重新编译
|
||||
@@ -174,4 +154,4 @@ scons -c
|
||||
scons -c
|
||||
scons -j8
|
||||
```
|
||||
2. 按照指导[启动镜像程序](../doc/how_to_flashed_binary.md)
|
||||
2. 按照指导[启动镜像程序](../doc/how_to_flashed_binary.md)
|
||||
|
||||
@@ -15,7 +15,9 @@
|
||||
#include <rtthread.h>
|
||||
|
||||
#include <board.h>
|
||||
|
||||
#ifdef BSP_USING_DRIVERS_EXAMPLE
|
||||
#include "auto_test.h"
|
||||
#endif
|
||||
#define ASSERT_STATIC(expression) \
|
||||
extern int assert_static[(expression) ? 1 : -1]
|
||||
|
||||
@@ -26,9 +28,9 @@
|
||||
#ifndef RT_USING_SMP
|
||||
ASSERT_STATIC(RT_CPUS_NR == 1U); /* please set RT_CPUS_NR = 1 when SMP off */
|
||||
#else
|
||||
#if defined(TARGET_E2000D)
|
||||
#if defined(TARGET_PE2202)
|
||||
ASSERT_STATIC(RT_CPUS_NR <= 2U); /* use 2 cores at most */
|
||||
#elif defined(TARGET_E2000Q) || defined(TARGET_PHYTIUMPI)
|
||||
#elif defined(TARGET_PE2204)
|
||||
ASSERT_STATIC(RT_CPUS_NR <= 4U); /* use 4 cores at most */
|
||||
#endif
|
||||
#endif
|
||||
@@ -87,7 +89,9 @@ void demo_core(void)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
#ifdef RT_USING_SMP
|
||||
#ifdef BSP_USING_DRIVERS_EXAMPLE
|
||||
auto_test();
|
||||
#elif defined RT_USING_SMP
|
||||
demo_core();
|
||||
#endif
|
||||
return RT_EOK;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 34 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
+15
-113
@@ -1,3 +1,5 @@
|
||||
include .config
|
||||
|
||||
.PHONY: debug boot all clean menuconfig
|
||||
|
||||
CC = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)gcc
|
||||
@@ -11,46 +13,23 @@ AR = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)ar rcs
|
||||
NM = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)nm
|
||||
OD = $(RTT_EXEC_PATH)/$(RTT_CC_PREFIX)objdump
|
||||
|
||||
include .config
|
||||
|
||||
ifdef CONFIG_E2000Q_DEMO_BOARD
|
||||
RTCONFIG := e2000q_demo
|
||||
endif
|
||||
|
||||
ifdef CONFIG_E2000D_DEMO_BOARD
|
||||
RTCONFIG := e2000d_demo
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_PHYTIUMPI
|
||||
RTCONFIG := phytium_pi
|
||||
endif
|
||||
|
||||
ifdef CONFIG_RT_USING_SMART
|
||||
RTCONFIG := $(RTCONFIG)_rtsmart
|
||||
else
|
||||
RTCONFIG := $(RTCONFIG)_rtthread
|
||||
endif
|
||||
|
||||
ifdef CONFIG_PHYTIUM_RTT_TEST
|
||||
RTCONFIG := $(RTCONFIG)_test
|
||||
endif
|
||||
|
||||
ifdef CONFIG_RT_CHERRYUSB_HOST_PUSB2
|
||||
RTCONFIG := $(RTCONFIG)_pusb2_hc
|
||||
endif
|
||||
|
||||
ifdef CONFIG_RT_CHERRYUSB_DEVICE_PUSB2
|
||||
RTCONFIG := $(RTCONFIG)_pusb2_dc
|
||||
endif
|
||||
|
||||
boot:
|
||||
make all
|
||||
cp rtthread_a32.elf /mnt/d/tftpboot
|
||||
cp rtthread_a32.bin /mnt/d/tftpboot
|
||||
make mv_file
|
||||
|
||||
mv_file:
|
||||
mv rtthread_a32.elf rtthread_a32_$(CONFIG_BOARD_NAME).elf
|
||||
mv rtthread_a32.bin rtthread_a32_$(CONFIG_BOARD_NAME).bin
|
||||
cp rtthread_a32_$(CONFIG_BOARD_NAME).elf /mnt/d/tftpboot/rtthread_a32.elf
|
||||
cp rtthread_a32_$(CONFIG_BOARD_NAME).bin /mnt/d/tftpboot/rtthread_a32.bin
|
||||
|
||||
mv_auto_test_file:
|
||||
mv rtthread_a32.elf rtthread_a32_$(CONFIG_BOARD_NAME).elf
|
||||
mv rtthread_a32_$(CONFIG_BOARD_NAME).elf /home/zhugy/tftpboot/rtthread_elfs/
|
||||
|
||||
debug:
|
||||
@$(OD) -D rtthread_a32.elf > rtthread_a32.asm
|
||||
@$(OD) -S rtthread_a32.elf > rtthread_a32.dis
|
||||
@$(OD) -D rtthread_a32_$(CONFIG_BOARD_NAME).elf > rtthread_a32_$(CONFIG_BOARD_NAME).asm
|
||||
@$(OD) -S rtthread_a32_$(CONFIG_BOARD_NAME).elf > rtthread_a32_$(CONFIG_BOARD_NAME).dis
|
||||
|
||||
all:
|
||||
@echo "Build started..."
|
||||
@@ -63,80 +42,3 @@ clean:
|
||||
menuconfig:
|
||||
@echo "Running menuconfig..."
|
||||
scons --menuconfig
|
||||
|
||||
saveconfig:
|
||||
@echo "Save configs to" ./configs/$(RTCONFIG)
|
||||
@cp ./.config ./configs/$(RTCONFIG) -f
|
||||
@cp ./rtconfig.h ./configs/$(RTCONFIG).h -f
|
||||
|
||||
load_e2000q_demo_rtsmart:
|
||||
@echo "Load configs from ./configs/e2000q_demo_rtsmart"
|
||||
@cp ./configs/e2000q_demo_rtsmart ./.config -f
|
||||
@cp ./configs/e2000q_demo_rtsmart.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000q_demo_rtsmart_test:
|
||||
@echo "Load configs from ./configs/e2000q_demo_rtsmart_test"
|
||||
@cp ./configs/e2000q_demo_rtsmart_test ./.config -f
|
||||
@cp ./configs/e2000q_demo_rtsmart_test.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000q_demo_rtthread:
|
||||
@echo "Load configs from ./configs/e2000q_demo_rtthread"
|
||||
@cp ./configs/e2000q_demo_rtthread ./.config -f
|
||||
@cp ./configs/e2000q_demo_rtthread.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000q_demo_rtthread_test:
|
||||
@echo "Load configs from ./configs/e2000q_demo_rtthread_test"
|
||||
@cp ./configs/e2000q_demo_rtthread_test ./.config -f
|
||||
@cp ./configs/e2000q_demo_rtthread_test.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000d_demo_rtsmart:
|
||||
@echo "Load configs from ./configs/e2000d_demo_rtsmart"
|
||||
@cp ./configs/e2000d_demo_rtsmart ./.config -f
|
||||
@cp ./configs/e2000d_demo_rtsmart.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000d_demo_rtsmart_test:
|
||||
@echo "Load configs from ./configs/e2000d_demo_rtsmart_test"
|
||||
@cp ./configs/e2000d_demo_rtsmart_test ./.config -f
|
||||
@cp ./configs/e2000d_demo_rtsmart_test.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
|
||||
load_e2000d_demo_rtthread:
|
||||
@echo "Load configs from ./configs/e2000d_demo_rtthread"
|
||||
@cp ./configs/e2000d_demo_rtthread ./.config -f
|
||||
@cp ./configs/e2000d_demo_rtthread.h ./rtconfig.h -f
|
||||
scons -c
|
||||
|
||||
load_e2000d_demo_rtthread_pusb2_dc:
|
||||
@echo "Load configs from ./configs/e2000d_demo_rtthread_pusb2_dc"
|
||||
@cp ./configs/e2000d_demo_rtthread_pusb2_dc ./.config -f
|
||||
@cp ./configs/e2000d_demo_rtthread_pusb2_dc.h ./rtconfig.h -f
|
||||
scons -c
|
||||
|
||||
load_e2000d_demo_rtthread_test:
|
||||
@echo "Load configs from ./configs/e2000d_demo_rtthread_test"
|
||||
@cp ./configs/e2000d_demo_rtthread_test ./.config -f
|
||||
@cp ./configs/e2000d_demo_rtthread_test.h ./rtconfig.h -f
|
||||
scons -c
|
||||
|
||||
load_phytium_pi_rtthread:
|
||||
@echo "Load configs from ./configs/phytium_pi_rtthread"
|
||||
@cp ./configs/phytium_pi_rtthread ./.config -f
|
||||
@cp ./configs/phytium_pi_rtthread.h ./rtconfig.h -f
|
||||
scons -c
|
||||
|
||||
load_phytium_pi_rtthread_pusb2_hc:
|
||||
@echo "Load configs from ./configs/phytium_pi_rtthread_pusb2_hc"
|
||||
@cp ./configs/phytium_pi_rtthread_pusb2_hc ./.config -f
|
||||
@cp ./configs/phytium_pi_rtthread_pusb2_hc.h ./rtconfig.h -f
|
||||
scons -c
|
||||
|
||||
load_phytium_pi_rtsmart:
|
||||
@echo "Load configs from ./configs/phytium_pi_rtsmart"
|
||||
@cp ./configs/phytium_pi_rtsmart ./.config -f
|
||||
@cp ./configs/phytium_pi_rtsmart.h ./rtconfig.h -f
|
||||
@scons -c
|
||||
@@ -62,8 +62,7 @@
|
||||
/* end of rt_strnlen options */
|
||||
/* end of klibc options */
|
||||
#define RT_NAME_MAX 16
|
||||
#define RT_USING_SMP
|
||||
#define RT_CPUS_NR 4
|
||||
#define RT_CPUS_NR 1
|
||||
#define RT_ALIGN_SIZE 4
|
||||
#define RT_THREAD_PRIORITY_32
|
||||
#define RT_THREAD_PRIORITY_MAX 32
|
||||
@@ -74,7 +73,6 @@
|
||||
#define RT_USING_IDLE_HOOK
|
||||
#define RT_IDLE_HOOK_LIST_SIZE 4
|
||||
#define IDLE_THREAD_STACK_SIZE 4096
|
||||
#define SYSTEM_THREAD_STACK_SIZE 4096
|
||||
#define RT_USING_TIMER_SOFT
|
||||
#define RT_TIMER_THREAD_PRIO 4
|
||||
#define RT_TIMER_THREAD_STACK_SIZE 4096
|
||||
@@ -111,7 +109,7 @@
|
||||
#define RT_USING_CONSOLE
|
||||
#define RT_CONSOLEBUF_SIZE 256
|
||||
#define RT_CONSOLE_DEVICE_NAME "uart1"
|
||||
#define RT_VER_NUM 0x50200
|
||||
#define RT_VER_NUM 0x50201
|
||||
#define RT_BACKTRACE_LEVEL_MAX_NR 32
|
||||
/* end of RT-Thread Kernel */
|
||||
#define RT_USING_CACHE
|
||||
@@ -216,7 +214,6 @@
|
||||
/* end of Partition Types */
|
||||
#define RT_USING_PIN
|
||||
#define RT_USING_KTIME
|
||||
#define RT_LWIP_PBUF_POOL_BUFSIZE 1700
|
||||
/* end of Device Drivers */
|
||||
|
||||
/* C/C++ and POSIX layer */
|
||||
@@ -535,39 +532,12 @@
|
||||
|
||||
/* On-chip Peripheral Drivers */
|
||||
|
||||
#define BSP_USING_DRIVERS_EXAMPLE
|
||||
#define BSP_USING_DRIVERS_AUTO_TEST
|
||||
#define BSP_USING_IOPAD
|
||||
#define BSP_USING_UART_LAYER
|
||||
#define BSP_USING_UART
|
||||
#define RT_USING_UART0
|
||||
#define RT_USING_UART1
|
||||
#define BSP_USING_SPI
|
||||
#define RT_USING_SPIM2
|
||||
#define BSP_USING_CAN
|
||||
#define RT_USING_CANFD
|
||||
#define RT_USING_CAN0
|
||||
#define RT_USING_CAN1
|
||||
#define BSP_USING_GPIO
|
||||
#define BSP_USING_QSPI
|
||||
#define RT_USING_QSPI0
|
||||
#define USING_QSPI_CHANNEL0
|
||||
#define BSP_USING_ETH
|
||||
#define BSP_USING_PWM
|
||||
#define RT_USING_PWM2
|
||||
#define BSP_USING_I2C
|
||||
#define I2C_USE_MIO
|
||||
#define RT_USING_MIO15
|
||||
#define BSP_USING_SDIF
|
||||
#define BSP_USING_SDCARD_FATFS
|
||||
#define USING_SDIF0
|
||||
#define USE_SDIF0_EMMC
|
||||
#define USING_SDIF1
|
||||
#define USE_SDIF1_TF
|
||||
#define BSP_USING_DC
|
||||
#define RT_USING_DC_CHANNEL0
|
||||
#define RT_USING_DC_CHANNEL1
|
||||
#define BSP_USING_I2S
|
||||
#define RT_I2S_SAMPLERATE 8000
|
||||
#define RT_I2S_SAMPLEBITS 16
|
||||
#define RT_USING_I2S0
|
||||
/* end of On-chip Peripheral Drivers */
|
||||
|
||||
/* Board extended module Drivers */
|
||||
@@ -582,22 +552,22 @@
|
||||
|
||||
/* Soc configuration */
|
||||
|
||||
#define TARGET_E2000Q
|
||||
#define SOC_NAME "e2000"
|
||||
#define TARGET_TYPE_NAME "q"
|
||||
#define SOC_CORE_NUM 4
|
||||
#define TARGET_PE2202
|
||||
#define SOC_NAME "pe220x"
|
||||
#define TARGET_TYPE_NAME "pe2202"
|
||||
#define SOC_CORE_NUM 2
|
||||
#define F32BIT_MEMORY_ADDRESS 0x80000000
|
||||
#define F32BIT_MEMORY_LENGTH 0x80000000
|
||||
#define F64BIT_MEMORY_ADDRESS 0x2000000000
|
||||
#define F64BIT_MEMORY_LENGTH 0x800000000
|
||||
#define TARGET_E2000
|
||||
#define TARGET_PE220X
|
||||
#define DEFAULT_DEBUG_PRINT_UART1
|
||||
/* end of Soc configuration */
|
||||
|
||||
/* Board Configuration */
|
||||
|
||||
#define BOARD_NAME "demo"
|
||||
#define E2000Q_DEMO_BOARD
|
||||
#define E2000D_DEMO_BOARD
|
||||
#define BOARD_NAME "pe2202_demo"
|
||||
|
||||
/* IO mux configuration when board start up */
|
||||
|
||||
@@ -608,6 +578,7 @@
|
||||
|
||||
#define ELOG_LINE_BUF_SIZE 0x100
|
||||
#define LOG_ERROR
|
||||
#define USE_NS_GTIMER
|
||||
#define USE_DEFAULT_INTERRUPT_CONFIG
|
||||
#define INTERRUPT_ROLE_MASTER
|
||||
/* end of Sdk common configuration */
|
||||
|
||||
+18
-34
@@ -62,8 +62,7 @@
|
||||
/* end of rt_strnlen options */
|
||||
/* end of klibc options */
|
||||
#define RT_NAME_MAX 16
|
||||
#define RT_USING_SMP
|
||||
#define RT_CPUS_NR 4
|
||||
#define RT_CPUS_NR 1
|
||||
#define RT_ALIGN_SIZE 4
|
||||
#define RT_THREAD_PRIORITY_32
|
||||
#define RT_THREAD_PRIORITY_MAX 32
|
||||
@@ -74,7 +73,6 @@
|
||||
#define RT_USING_IDLE_HOOK
|
||||
#define RT_IDLE_HOOK_LIST_SIZE 4
|
||||
#define IDLE_THREAD_STACK_SIZE 4096
|
||||
#define SYSTEM_THREAD_STACK_SIZE 4096
|
||||
#define RT_USING_TIMER_SOFT
|
||||
#define RT_TIMER_THREAD_PRIO 4
|
||||
#define RT_TIMER_THREAD_STACK_SIZE 4096
|
||||
@@ -99,6 +97,7 @@
|
||||
|
||||
/* Memory Management */
|
||||
|
||||
#define RT_USING_MEMPOOL
|
||||
#define RT_USING_SLAB
|
||||
#define RT_USING_MEMHEAP
|
||||
#define RT_MEMHEAP_FAST_MODE
|
||||
@@ -110,8 +109,7 @@
|
||||
#define RT_USING_CONSOLE
|
||||
#define RT_CONSOLEBUF_SIZE 256
|
||||
#define RT_CONSOLE_DEVICE_NAME "uart1"
|
||||
#define RT_VER_NUM 0x50200
|
||||
#define RT_USING_STDC_ATOMIC
|
||||
#define RT_VER_NUM 0x50201
|
||||
#define RT_BACKTRACE_LEVEL_MAX_NR 32
|
||||
/* end of RT-Thread Kernel */
|
||||
#define RT_USING_CACHE
|
||||
@@ -203,6 +201,10 @@
|
||||
#define RT_MMCSD_MAX_PARTITION 16
|
||||
#define RT_USING_SPI
|
||||
#define RT_USING_QSPI
|
||||
#define RT_USING_AUDIO
|
||||
#define RT_AUDIO_REPLAY_MP_BLOCK_SIZE 4096
|
||||
#define RT_AUDIO_REPLAY_MP_BLOCK_COUNT 2
|
||||
#define RT_AUDIO_RECORD_PIPE_SIZE 2048
|
||||
#define RT_USING_BLK
|
||||
|
||||
/* Partition Types */
|
||||
@@ -212,12 +214,6 @@
|
||||
/* end of Partition Types */
|
||||
#define RT_USING_PIN
|
||||
#define RT_USING_KTIME
|
||||
#define RT_USING_CHERRYUSB
|
||||
#define RT_CHERRYUSB_HOST
|
||||
#define RT_CHERRYUSB_HOST_XHCI
|
||||
#define RT_CHERRYUSB_HOST_HID
|
||||
#define RT_CHERRYUSB_HOST_MSC
|
||||
#define RT_LWIP_PBUF_POOL_BUFSIZE 1700
|
||||
/* end of Device Drivers */
|
||||
|
||||
/* C/C++ and POSIX layer */
|
||||
@@ -536,26 +532,12 @@
|
||||
|
||||
/* On-chip Peripheral Drivers */
|
||||
|
||||
#define BSP_USING_DRIVERS_EXAMPLE
|
||||
#define BSP_USING_DRIVERS_AUTO_TEST
|
||||
#define BSP_USING_IOPAD
|
||||
#define BSP_USING_UART_LAYER
|
||||
#define BSP_USING_UART
|
||||
#define RT_USING_UART0
|
||||
#define RT_USING_UART1
|
||||
#define BSP_USING_SPI
|
||||
#define RT_USING_SPIM0
|
||||
#define BSP_USING_GPIO
|
||||
#define BSP_USING_QSPI
|
||||
#define RT_USING_QSPI0
|
||||
#define USING_QSPI_CHANNEL0
|
||||
#define BSP_USING_ETH
|
||||
#define BSP_USING_PWM
|
||||
#define BSP_USING_I2C
|
||||
#define I2C_USE_MIO
|
||||
#define RT_USING_MIO0
|
||||
#define RT_USING_MIO1
|
||||
#define BSP_USING_SDIF
|
||||
#define BSP_USING_DC
|
||||
#define RT_USING_DC_CHANNEL0
|
||||
#define RT_USING_DC_CHANNEL1
|
||||
/* end of On-chip Peripheral Drivers */
|
||||
|
||||
/* Board extended module Drivers */
|
||||
@@ -570,21 +552,22 @@
|
||||
|
||||
/* Soc configuration */
|
||||
|
||||
#define TARGET_PHYTIUMPI
|
||||
#define SOC_NAME "phytiumpi"
|
||||
#define SOC_CORE_NUM 4
|
||||
#define TARGET_PE2202
|
||||
#define SOC_NAME "pe220x"
|
||||
#define TARGET_TYPE_NAME "pe2202"
|
||||
#define SOC_CORE_NUM 2
|
||||
#define F32BIT_MEMORY_ADDRESS 0x80000000
|
||||
#define F32BIT_MEMORY_LENGTH 0x80000000
|
||||
#define F64BIT_MEMORY_ADDRESS 0x2000000000
|
||||
#define F64BIT_MEMORY_LENGTH 0x800000000
|
||||
#define TARGET_E2000
|
||||
#define TARGET_PE220X
|
||||
#define DEFAULT_DEBUG_PRINT_UART1
|
||||
/* end of Soc configuration */
|
||||
|
||||
/* Board Configuration */
|
||||
|
||||
#define BOARD_NAME "firefly"
|
||||
#define FIREFLY_DEMO_BOARD
|
||||
#define E2000D_DEMO_BOARD
|
||||
#define BOARD_NAME "pe2202_demo"
|
||||
|
||||
/* IO mux configuration when board start up */
|
||||
|
||||
@@ -595,6 +578,7 @@
|
||||
|
||||
#define ELOG_LINE_BUF_SIZE 0x100
|
||||
#define LOG_ERROR
|
||||
#define USE_NS_GTIMER
|
||||
#define USE_DEFAULT_INTERRUPT_CONFIG
|
||||
#define INTERRUPT_ROLE_MASTER
|
||||
/* end of Sdk common configuration */
|
||||
@@ -5,7 +5,7 @@ export RTT_EXEC_PATH=$(pwd)/tools/gcc-arm-10.3-2021.07-x86_64-arm-none-eabi/bin
|
||||
export RTT_CC_PREFIX=arm-none-eabi-
|
||||
export PATH=$PATH:$RTT_EXEC_PATH
|
||||
|
||||
echo "arch => aarch64"
|
||||
echo "arch => aarch32"
|
||||
echo "CC => ${RTT_CC}"
|
||||
echo "PREFIX => ${RTT_CC_PREFIX}"
|
||||
echo "EXEC_PATH => ${RTT_EXEC_PATH}"
|
||||
|
||||
@@ -0,0 +1,268 @@
|
||||
board.pd2408_test_a_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.qspi
|
||||
- devices.i2c_msg
|
||||
- devices.spi_msg
|
||||
- devices.xmac_msg
|
||||
- devices.pwm
|
||||
- devices.sdif_msg
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PD2408=y
|
||||
- CONFIG_PD2408_TEST_A_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=8
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_RT_USING_I2C3_MSG=y
|
||||
- CONFIG_RT_USING_SPIM0_MSG=y
|
||||
- CONFIG_RT_USING_XMAC0_MSG=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USE_SDIF0_TF=y
|
||||
|
||||
board.pd2408_test_b_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.qspi
|
||||
- devices.i2c_msg
|
||||
- devices.spi_msg
|
||||
- devices.xmac_msg
|
||||
- devices.pwm
|
||||
- devices.sdif_msg
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PD2408=y
|
||||
- CONFIG_PD2408_TEST_B_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=8
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_RT_USING_I2C3_MSG=y
|
||||
- CONFIG_RT_USING_SPIM0_MSG=y
|
||||
- CONFIG_RT_USING_XMAC0_MSG=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USE_SDIF0_TF=y
|
||||
|
||||
board.e2000d_demo_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.can
|
||||
- devices.gpio
|
||||
- devices.i2s
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2202=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO15=y
|
||||
- CONFIG_RT_USING_CAN0=y
|
||||
- CONFIG_RT_USING_CAN1=y
|
||||
- CONFIG_RT_USING_I2S0=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_RT_USING_XMAC0=y
|
||||
- CONFIG_RT_USING_SPIM2=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_USE_SDIF0_EMMC=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_MMCSD_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
- CONFIG_BSP_USING_ES8336=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.e2000q_demo_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.can
|
||||
- devices.gpio
|
||||
- devices.i2s
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
- devices.devices_auto_test
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_E2000Q_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO15=y
|
||||
- CONFIG_RT_USING_CAN0=y
|
||||
- CONFIG_RT_USING_CAN1=y
|
||||
- CONFIG_RT_USING_I2S0=y
|
||||
- CONFIG_RT_USING_PWM0=y
|
||||
- CONFIG_RT_USING_XMAC0=y
|
||||
- CONFIG_RT_USING_SPIM2=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF0=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_USE_SDIF0_EMMC=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_MMCSD_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
- CONFIG_BSP_USING_ES8336=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.phytium_pi_rtthread:
|
||||
depends:
|
||||
- devices.uart
|
||||
- devices.i2c
|
||||
- devices.gpio
|
||||
- devices.pwm
|
||||
- devices.spi
|
||||
- devices.qspi
|
||||
- devices.xmac
|
||||
- devices.sdif
|
||||
- devices.dc
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PE2204=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_UART1=y
|
||||
- CONFIG_RT_USING_MIO10=y
|
||||
- CONFIG_RT_USING_PWM1=y
|
||||
- CONFIG_RT_USING_SPIM0=y
|
||||
- CONFIG_RT_USING_QSPI0=y
|
||||
- CONFIG_RT_USING_XMAC0=y
|
||||
- CONFIG_USING_QSPI_CHANNEL0=y
|
||||
- CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
- CONFIG_USING_SDIF1=y
|
||||
- CONFIG_USE_SDIF1_TF=y
|
||||
- CONFIG_RT_SDIO_STACK_SIZE=4096
|
||||
- CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
- CONFIG_I2C_USE_MIO=y
|
||||
|
||||
board.e2000d_demo_rtthread_pusb2_dc:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_E2000D=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_SPEED_HS=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_CUSTOM=y
|
||||
- CONFIG_RT_CHERRYUSB_DEVICE_TEMPLATE_NONE=y
|
||||
- CONFIG_RT_USING_USB=y
|
||||
- CONFIG_RT_USING_USB_DEVICE=y
|
||||
- CONFIG_RT_USBD_THREAD_STACK_SZ=4096
|
||||
- CONFIG_USB_VENDOR_ID=0x0FFE
|
||||
- CONFIG_USB_PRODUCT_ID=0x0001
|
||||
- CONFIG_RT_USB_DEVICE_NONE=y
|
||||
|
||||
board.e2000d_demo_rtthread_pusb2_xhic:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_E2000D=y
|
||||
- CONFIG_E2000D_DEMO_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=2
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
|
||||
|
||||
board.phytium_pi_pusb2_hc:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PHYTIUMPI=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_PUSB2=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
|
||||
board.phytium_pi_pusb2_xhic:
|
||||
kconfig:
|
||||
- CONFIG_TARGET_PHYTIUMPI=y
|
||||
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
|
||||
- CONFIG_RT_CPUS_NR=4
|
||||
- CONFIG_RT_USING_CHERRYUSB=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_HID=y
|
||||
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
|
||||
|
||||
devices.i2c:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_I2C_LAYER=y
|
||||
- CONFIG_BSP_USING_I2C=y
|
||||
devices.i2c_msg:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_I2C_LAYER=y
|
||||
- CONFIG_BSP_USING_I2C_MSG=y
|
||||
devices.spi:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SPI_LAYER=y
|
||||
- CONFIG_BSP_USING_SPI=y
|
||||
devices.spi_msg:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SPI_LAYER=y
|
||||
- CONFIG_BSP_USING_SPI_MSG=y
|
||||
devices.dc:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_DC=y
|
||||
devices.can:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_CAN=y
|
||||
devices.gpio:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_GPIO=y
|
||||
devices.i2s:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_I2S=y
|
||||
devices.pwm:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_PWM=y
|
||||
devices.qspi:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_QSPI=y
|
||||
devices.uart:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_UART=y
|
||||
devices.uart_msg:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_UART_MSG=y
|
||||
devices.xmac:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_ETH=y
|
||||
devices.xmac_msg:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_ETH_MSG=y
|
||||
devices.sdif:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SDIF=y
|
||||
devices.sdif_msg:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_SDIF_MSG=y
|
||||
devices.devices_auto_test:
|
||||
kconfig:
|
||||
- CONFIG_BSP_USING_DRIVERS_EXAMPLE=y
|
||||
- CONFIG_BSP_USING_DRIVERS_AUTO_TEST=y
|
||||
scons.args: &scons
|
||||
scons_arg:
|
||||
- '--strict'
|
||||
+52
-123
@@ -124,7 +124,7 @@ CONFIG_RT_NAME_MAX=16
|
||||
# CONFIG_RT_USING_SMART is not set
|
||||
# CONFIG_RT_USING_AMP is not set
|
||||
CONFIG_RT_USING_SMP=y
|
||||
CONFIG_RT_CPUS_NR=4
|
||||
CONFIG_RT_CPUS_NR=2
|
||||
CONFIG_RT_ALIGN_SIZE=4
|
||||
# CONFIG_RT_THREAD_PRIORITY_8 is not set
|
||||
CONFIG_RT_THREAD_PRIORITY_32=y
|
||||
@@ -192,13 +192,13 @@ CONFIG_RT_USING_HEAP=y
|
||||
# end of Memory Management
|
||||
|
||||
CONFIG_RT_USING_DEVICE=y
|
||||
CONFIG_RT_USING_DEVICE_OPS=y
|
||||
# CONFIG_RT_USING_DEVICE_OPS is not set
|
||||
# CONFIG_RT_USING_INTERRUPT_INFO is not set
|
||||
# CONFIG_RT_USING_THREADSAFE_PRINTF is not set
|
||||
CONFIG_RT_USING_CONSOLE=y
|
||||
CONFIG_RT_CONSOLEBUF_SIZE=128
|
||||
CONFIG_RT_CONSOLE_DEVICE_NAME="uart1"
|
||||
CONFIG_RT_VER_NUM=0x50200
|
||||
CONFIG_RT_VER_NUM=0x50201
|
||||
# CONFIG_RT_USING_STDC_ATOMIC is not set
|
||||
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
|
||||
# end of RT-Thread Kernel
|
||||
@@ -258,9 +258,12 @@ CONFIG_FINSH_USING_OPTION_COMPLETION=y
|
||||
CONFIG_RT_USING_DFS=y
|
||||
CONFIG_DFS_USING_POSIX=y
|
||||
CONFIG_DFS_USING_WORKDIR=y
|
||||
# CONFIG_RT_USING_DFS_MNTTABLE is not set
|
||||
CONFIG_DFS_FD_MAX=16
|
||||
# CONFIG_RT_USING_DFS_V1 is not set
|
||||
CONFIG_RT_USING_DFS_V2=y
|
||||
CONFIG_RT_USING_DFS_V1=y
|
||||
# CONFIG_RT_USING_DFS_V2 is not set
|
||||
CONFIG_DFS_FILESYSTEMS_MAX=4
|
||||
CONFIG_DFS_FILESYSTEM_TYPES_MAX=4
|
||||
CONFIG_RT_USING_DFS_ELMFAT=y
|
||||
|
||||
#
|
||||
@@ -288,10 +291,13 @@ CONFIG_RT_DFS_ELM_MUTEX_TIMEOUT=3000
|
||||
# end of elm-chan's FatFs, Generic FAT Filesystem Module
|
||||
|
||||
CONFIG_RT_USING_DFS_DEVFS=y
|
||||
# CONFIG_RT_USING_DFS_ISO9660 is not set
|
||||
# CONFIG_RT_USING_DFS_ROMFS is not set
|
||||
# CONFIG_RT_USING_DFS_CROMFS is not set
|
||||
CONFIG_RT_USING_DFS_RAMFS=y
|
||||
# CONFIG_RT_USING_DFS_TMPFS is not set
|
||||
# CONFIG_RT_USING_DFS_MQUEUE is not set
|
||||
# CONFIG_RT_USING_DFS_NFS is not set
|
||||
# end of DFS: device virtual file system
|
||||
|
||||
# CONFIG_RT_USING_FAL is not set
|
||||
@@ -313,8 +319,8 @@ CONFIG_RT_SERIAL_USING_DMA=y
|
||||
CONFIG_RT_SERIAL_RB_BUFSZ=64
|
||||
# CONFIG_RT_USING_SERIAL_BYPASS is not set
|
||||
CONFIG_RT_USING_CAN=y
|
||||
CONFIG_RT_CAN_USING_HDR=y
|
||||
CONFIG_RT_CAN_USING_CANFD=y
|
||||
# CONFIG_RT_CAN_USING_HDR is not set
|
||||
# CONFIG_RT_CAN_USING_CANFD is not set
|
||||
# CONFIG_RT_USING_CPUTIME is not set
|
||||
CONFIG_RT_USING_I2C=y
|
||||
# CONFIG_RT_I2C_DEBUG is not set
|
||||
@@ -337,14 +343,7 @@ CONFIG_RT_USING_PWM=y
|
||||
CONFIG_RT_USING_RTC=y
|
||||
# CONFIG_RT_USING_ALARM is not set
|
||||
# CONFIG_RT_USING_SOFT_RTC is not set
|
||||
CONFIG_RT_USING_SDIO=y
|
||||
CONFIG_RT_SDIO_STACK_SIZE=8192
|
||||
CONFIG_RT_SDIO_THREAD_PRIORITY=15
|
||||
CONFIG_RT_MMCSD_STACK_SIZE=8192
|
||||
CONFIG_RT_MMCSD_THREAD_PRIORITY=22
|
||||
CONFIG_RT_MMCSD_MAX_PARTITION=16
|
||||
# CONFIG_RT_SDIO_DEBUG is not set
|
||||
# CONFIG_RT_USING_SDHCI is not set
|
||||
# CONFIG_RT_USING_SDIO is not set
|
||||
CONFIG_RT_USING_SPI=y
|
||||
# CONFIG_RT_USING_SOFT_SPI is not set
|
||||
CONFIG_RT_USING_QSPI=y
|
||||
@@ -376,7 +375,6 @@ CONFIG_RT_USING_PIN=y
|
||||
CONFIG_RT_USING_KTIME=y
|
||||
# CONFIG_RT_USING_HWTIMER is not set
|
||||
# CONFIG_RT_USING_CHERRYUSB is not set
|
||||
CONFIG_RT_LWIP_PBUF_POOL_BUFSIZE=1700
|
||||
# end of Device Drivers
|
||||
|
||||
#
|
||||
@@ -467,7 +465,7 @@ CONFIG_RT_USING_LWIP212=y
|
||||
CONFIG_RT_USING_LWIP_VER_NUM=0x20102
|
||||
# CONFIG_RT_USING_LWIP_IPV6 is not set
|
||||
CONFIG_RT_LWIP_MEM_ALIGNMENT=64
|
||||
CONFIG_RT_LWIP_IGMP=y
|
||||
# CONFIG_RT_LWIP_IGMP is not set
|
||||
CONFIG_RT_LWIP_ICMP=y
|
||||
# CONFIG_RT_LWIP_SNMP is not set
|
||||
CONFIG_RT_LWIP_DNS=y
|
||||
@@ -493,14 +491,14 @@ CONFIG_RT_LWIP_TCP_PCB_NUM=4
|
||||
CONFIG_RT_LWIP_TCP_SEG_NUM=40
|
||||
CONFIG_RT_LWIP_TCP_SND_BUF=8196
|
||||
CONFIG_RT_LWIP_TCP_WND=8196
|
||||
CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=16
|
||||
CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=8
|
||||
CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=12
|
||||
CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=256
|
||||
CONFIG_RT_LWIP_TCPTHREAD_STACKSIZE=16184
|
||||
# CONFIG_LWIP_NO_RX_THREAD is not set
|
||||
# CONFIG_LWIP_NO_TX_THREAD is not set
|
||||
CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=12
|
||||
CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=16
|
||||
CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=8192
|
||||
CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=8
|
||||
CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=256
|
||||
CONFIG_RT_LWIP_REASSEMBLY_FRAG=y
|
||||
CONFIG_LWIP_NETIF_STATUS_CALLBACK=1
|
||||
CONFIG_LWIP_NETIF_LINK_CALLBACK=1
|
||||
@@ -1159,31 +1157,7 @@ CONFIG_RT_PAGE_MAX_ORDER=16
|
||||
#
|
||||
# samples: kernel and components samples
|
||||
#
|
||||
CONFIG_PKG_USING_KERNEL_SAMPLES=y
|
||||
CONFIG_PKG_KERNEL_SAMPLES_PATH="/packages/misc/samples/kernel_samples"
|
||||
# CONFIG_PKG_USING_KERNEL_SAMPLES_V030 is not set
|
||||
# CONFIG_PKG_USING_KERNEL_SAMPLES_V040 is not set
|
||||
CONFIG_PKG_USING_KERNEL_SAMPLES_LATEST_VERSION=y
|
||||
CONFIG_PKG_KERNEL_SAMPLES_VER="latest"
|
||||
CONFIG_PKG_USING_KERNEL_SAMPLES_EN=y
|
||||
# CONFIG_PKG_USING_KERNEL_SAMPLES_ZH is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_THREAD is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_SEMAPHORE is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_MUTEX is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_MAILBOX is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_EVENT is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_MESSAGEQUEUE is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_TIMER is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_HEAP is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_MEMHEAP is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_MEMPOOL is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_IDLEHOOK is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_SIGNAL is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_INTERRUPT is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_PRI_INVERSION is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_TIME_SLICE is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_SCHEDULER_HOOK is not set
|
||||
# CONFIG_KERNEL_SAMPLES_USING_PRODUCER_CONSUMER is not set
|
||||
# CONFIG_PKG_USING_KERNEL_SAMPLES is not set
|
||||
# CONFIG_PKG_USING_FILESYSTEM_SAMPLES is not set
|
||||
# CONFIG_PKG_USING_NETWORK_SAMPLES is not set
|
||||
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
|
||||
@@ -1486,70 +1460,24 @@ CONFIG_PKG_USING_KERNEL_SAMPLES_EN=y
|
||||
#
|
||||
# CONFIG_BSP_USING_DRIVERS_EXAMPLE is not set
|
||||
CONFIG_BSP_USING_IOPAD=y
|
||||
CONFIG_BSP_USING_UART_LAYER=y
|
||||
CONFIG_BSP_USING_UART=y
|
||||
CONFIG_RT_USING_UART0=y
|
||||
# CONFIG_BSP_USING_UART_MSG is not set
|
||||
# CONFIG_RT_USING_UART0 is not set
|
||||
CONFIG_RT_USING_UART1=y
|
||||
# CONFIG_RT_USING_UART2 is not set
|
||||
# CONFIG_RT_USING_UART3 is not set
|
||||
CONFIG_BSP_USING_SPI=y
|
||||
# CONFIG_RT_USING_SPIM0 is not set
|
||||
# CONFIG_RT_USING_SPIM1 is not set
|
||||
CONFIG_RT_USING_SPIM2=y
|
||||
# CONFIG_RT_USING_SPIM3 is not set
|
||||
CONFIG_BSP_USING_CAN=y
|
||||
CONFIG_RT_USING_CANFD=y
|
||||
# CONFIG_RT_USING_FILTER is not set
|
||||
CONFIG_RT_USING_CAN0=y
|
||||
CONFIG_RT_USING_CAN1=y
|
||||
CONFIG_BSP_USING_GPIO=y
|
||||
CONFIG_BSP_USING_QSPI=y
|
||||
CONFIG_RT_USING_QSPI0=y
|
||||
CONFIG_USING_QSPI_CHANNEL0=y
|
||||
# CONFIG_USING_QSPI_CHANNEL1 is not set
|
||||
CONFIG_BSP_USING_ETH=y
|
||||
CONFIG_BSP_USING_PWM=y
|
||||
# CONFIG_RT_USING_PWM0 is not set
|
||||
# CONFIG_RT_USING_PWM1 is not set
|
||||
CONFIG_RT_USING_PWM2=y
|
||||
# CONFIG_RT_USING_PWM3 is not set
|
||||
# CONFIG_RT_USING_PWM4 is not set
|
||||
# CONFIG_RT_USING_PWM5 is not set
|
||||
# CONFIG_RT_USING_PWM6 is not set
|
||||
# CONFIG_RT_USING_PWM7 is not set
|
||||
CONFIG_BSP_USING_I2C=y
|
||||
CONFIG_I2C_USE_MIO=y
|
||||
# CONFIG_RT_USING_MIO0 is not set
|
||||
# CONFIG_RT_USING_MIO1 is not set
|
||||
# CONFIG_RT_USING_MIO2 is not set
|
||||
# CONFIG_RT_USING_MIO3 is not set
|
||||
# CONFIG_RT_USING_MIO4 is not set
|
||||
# CONFIG_RT_USING_MIO5 is not set
|
||||
# CONFIG_RT_USING_MIO6 is not set
|
||||
# CONFIG_RT_USING_MIO7 is not set
|
||||
# CONFIG_RT_USING_MIO8 is not set
|
||||
# CONFIG_RT_USING_MIO9 is not set
|
||||
# CONFIG_RT_USING_MIO10 is not set
|
||||
# CONFIG_RT_USING_MIO11 is not set
|
||||
# CONFIG_RT_USING_MIO12 is not set
|
||||
# CONFIG_RT_USING_MIO13 is not set
|
||||
# CONFIG_RT_USING_MIO14 is not set
|
||||
CONFIG_RT_USING_MIO15=y
|
||||
# CONFIG_I2C_USE_CONTROLLER is not set
|
||||
CONFIG_BSP_USING_SDIF=y
|
||||
CONFIG_BSP_USING_SDCARD_FATFS=y
|
||||
CONFIG_USING_SDIF0=y
|
||||
# CONFIG_USE_SDIF0_TF is not set
|
||||
CONFIG_USE_SDIF0_EMMC=y
|
||||
CONFIG_USING_SDIF1=y
|
||||
CONFIG_USE_SDIF1_TF=y
|
||||
# CONFIG_USE_SDIF1_EMMC is not set
|
||||
CONFIG_BSP_USING_DC=y
|
||||
CONFIG_RT_USING_DC_CHANNEL0=y
|
||||
CONFIG_RT_USING_DC_CHANNEL1=y
|
||||
CONFIG_BSP_USING_I2S=y
|
||||
CONFIG_RT_I2S_SAMPLERATE=8000
|
||||
CONFIG_RT_I2S_SAMPLEBITS=16
|
||||
CONFIG_RT_USING_I2S0=y
|
||||
# CONFIG_BSP_USING_SPI_LAYER is not set
|
||||
# CONFIG_BSP_USING_I2C_LAYER is not set
|
||||
# CONFIG_BSP_USING_CAN is not set
|
||||
# CONFIG_BSP_USING_GPIO is not set
|
||||
# CONFIG_BSP_USING_QSPI is not set
|
||||
# CONFIG_BSP_USING_ETH_LAYER is not set
|
||||
# CONFIG_BSP_USING_PWM is not set
|
||||
# CONFIG_BSP_USING_SDIF_LAYER is not set
|
||||
# CONFIG_BSP_USING_DC is not set
|
||||
# CONFIG_BSP_USING_I2S is not set
|
||||
# CONFIG_BSP_USING_DEVICE is not set
|
||||
# end of On-chip Peripheral Drivers
|
||||
|
||||
#
|
||||
@@ -1560,7 +1488,6 @@ CONFIG_RT_USING_I2S0=y
|
||||
CONFIG_BSP_USING_GIC=y
|
||||
CONFIG_BSP_USING_GICV3=y
|
||||
CONFIG_PHYTIUM_ARCH_AARCH64=y
|
||||
CONFIG_ARM_SPI_BIND_CPU_ID=2
|
||||
|
||||
#
|
||||
# Standalone Setting
|
||||
@@ -1570,23 +1497,23 @@ CONFIG_TARGET_ARMV8_AARCH64=y
|
||||
#
|
||||
# Soc configuration
|
||||
#
|
||||
# CONFIG_TARGET_PHYTIUMPI is not set
|
||||
CONFIG_TARGET_E2000Q=y
|
||||
# CONFIG_TARGET_E2000D is not set
|
||||
# CONFIG_TARGET_E2000S is not set
|
||||
# CONFIG_TARGET_FT2004 is not set
|
||||
# CONFIG_TARGET_D2000 is not set
|
||||
# CONFIG_TARGET_PE2204 is not set
|
||||
CONFIG_TARGET_PE2202=y
|
||||
# CONFIG_TARGET_PE2201 is not set
|
||||
# CONFIG_TARGET_PD1904 is not set
|
||||
# CONFIG_TARGET_PD2008 is not set
|
||||
# CONFIG_TARGET_PD2308 is not set
|
||||
# CONFIG_TARGET_PS2316 is not set
|
||||
# CONFIG_TARGET_PD2408 is not set
|
||||
# CONFIG_TARGET_QEMU_VIRT is not set
|
||||
CONFIG_SOC_NAME="e2000"
|
||||
CONFIG_TARGET_TYPE_NAME="q"
|
||||
CONFIG_SOC_CORE_NUM=4
|
||||
CONFIG_SOC_NAME="pe220x"
|
||||
CONFIG_TARGET_TYPE_NAME="pe2202"
|
||||
CONFIG_SOC_CORE_NUM=2
|
||||
CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000
|
||||
CONFIG_F32BIT_MEMORY_LENGTH=0x80000000
|
||||
CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000
|
||||
CONFIG_F64BIT_MEMORY_LENGTH=0x800000000
|
||||
CONFIG_TARGET_E2000=y
|
||||
CONFIG_TARGET_PE220X=y
|
||||
CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set
|
||||
# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set
|
||||
@@ -1595,7 +1522,12 @@ CONFIG_DEFAULT_DEBUG_PRINT_UART1=y
|
||||
#
|
||||
# Board Configuration
|
||||
#
|
||||
CONFIG_BOARD_NAME="demo"
|
||||
CONFIG_E2000D_DEMO_BOARD=y
|
||||
CONFIG_BOARD_NAME="pe2202_demo"
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# CONFIG_USE_SPI_IOPAD is not set
|
||||
# CONFIG_USE_GPIO_IOPAD is not set
|
||||
# CONFIG_USE_CAN_IOPAD is not set
|
||||
@@ -1605,11 +1537,6 @@ CONFIG_BOARD_NAME="demo"
|
||||
# CONFIG_USE_TACHO_IOPAD is not set
|
||||
# CONFIG_USE_UART_IOPAD is not set
|
||||
# CONFIG_USE_THIRD_PARTY_IOPAD is not set
|
||||
CONFIG_E2000Q_DEMO_BOARD=y
|
||||
|
||||
#
|
||||
# IO mux configuration when board start up
|
||||
#
|
||||
# end of IO mux configuration when board start up
|
||||
|
||||
# CONFIG_CUS_DEMO_BOARD is not set
|
||||
@@ -1628,6 +1555,8 @@ CONFIG_LOG_DEBUG=y
|
||||
# CONFIG_LOG_EXTRA_INFO is not set
|
||||
# CONFIG_LOG_DISPALY_CORE_NUM is not set
|
||||
# CONFIG_BOOTUP_DEBUG_PRINTS is not set
|
||||
CONFIG_USE_NS_GTIMER=y
|
||||
# CONFIG_USE_VIRTUAL_GTIMER is not set
|
||||
# CONFIG_USE_DEFAULT_INTERRUPT_CONFIG is not set
|
||||
# end of Sdk common configuration
|
||||
# end of Standalone Setting
|
||||
|
||||
@@ -115,21 +115,15 @@ rtthread_a64.map
|
||||
## 2. 如何选择开发板
|
||||
|
||||
>注:在 RT-Thread env 环境下使用`menuconfig`指令即可打开配置菜单,在Ubuntu下需要使用`scons --menuconfig`
|
||||
- 使用`scons --attach=?`查看当前支持的开发板
|
||||

|
||||
|
||||
- 以 E2000Q RT-Thread为例,Linux 环境下,运行`make load_e2000d_demo_rtthread`加载默认的 rtconfig, 然后输入下列命令,进入 menuconfig 进一步配置
|
||||
- 以`E2000Q_DEMO`开发板为例,进入aarch64目录后,运行`scons --attach=board.e2000q_demo_rtthread`加载默认的`rtconfig.h`, 然后输入下列命令,进入`menuconfig`进一步配置
|
||||
|
||||
```shell
|
||||
scons --menuconfig
|
||||
```
|
||||
|
||||
开发者通过以下选择进行配置
|
||||
|
||||
```
|
||||
Standalone Setting > Board Configuration
|
||||
```
|
||||
|
||||

|
||||
|
||||
## 3. 如何选择驱动
|
||||
|
||||
```shell
|
||||
@@ -155,25 +149,13 @@ scons --menuconfig
|
||||
|
||||
## 5. 如何切换至 RT-Thread Smart 工作模式
|
||||
|
||||
### Ubuntu环境下可使用以下指令加载RT-Smart默认配置
|
||||
|
||||
- 以E2000D_DEMO开发板为例
|
||||
- 输入下列命令,进入`menuconfig`进一步配置
|
||||
```shell
|
||||
make load_e2000d_demo_rtsmart
|
||||
```
|
||||
### RT-Thread env环境不方便安装make工具,可按照以下步骤加载RT-Smart默认配置
|
||||
|
||||
1. 查看`makefile`文件,找到`make load_e2000d_demo_rtsmart`
|
||||
|
||||

|
||||
|
||||
2. 输入以下指令
|
||||
```shell
|
||||
cp ./configs/e2000d_demo_rtsmart ./.config -f
|
||||
cp ./configs/e2000d_demo_rtsmart.h ./rtconfig.h -f
|
||||
scons -c
|
||||
scons --menuconfig
|
||||
```
|
||||
- 在RT-Thread Kernel菜单中勾选以下选项
|
||||
|
||||

|
||||
## 6. 启动镜像程序
|
||||
|
||||
1. 完成配置后,使用以下指令进行clean和重新编译
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
#include <rtthread.h>
|
||||
|
||||
#include <board.h>
|
||||
#ifdef BSP_USING_DRIVERS_EXAMPLE
|
||||
#include "auto_test.h"
|
||||
#endif
|
||||
|
||||
#define ASSERT_STATIC(expression) \
|
||||
extern int assert_static[(expression) ? 1 : -1]
|
||||
@@ -23,10 +26,12 @@
|
||||
#ifndef RT_USING_SMP
|
||||
ASSERT_STATIC(RT_CPUS_NR == 1U); /* please set RT_CPUS_NR = 1 when SMP off */
|
||||
#else
|
||||
#if defined(TARGET_E2000D)
|
||||
#if defined(TARGET_PE2202)
|
||||
ASSERT_STATIC(RT_CPUS_NR <= 2U); /* use 2 cores at most */
|
||||
#elif defined(TARGET_E2000Q) || defined(TARGET_PHYTIUMPI)
|
||||
#elif defined(TARGET_PE2204)
|
||||
ASSERT_STATIC(RT_CPUS_NR <= 4U); /* use 4 cores at most */
|
||||
#elif defined(TARGET_PD2408)
|
||||
ASSERT_STATIC(RT_CPUS_NR <= 8U); /* use 4 cores at most */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -83,7 +88,10 @@ void demo_core(void)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
#ifdef RT_USING_SMP
|
||||
#ifdef BSP_USING_DRIVERS_EXAMPLE
|
||||
rt_thread_mdelay(2000);
|
||||
auto_test();
|
||||
#elif defined RT_USING_SMP
|
||||
demo_core();
|
||||
#endif
|
||||
return RT_EOK;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user