forked from xuos/xiuos
|
||
---|---|---|
.. | ||
applications | ||
base-drivers | ||
kendryte-sdk | ||
test | ||
.config | ||
.gitignore | ||
Kconfig | ||
README.md | ||
SConscript | ||
SConstruct | ||
link.lds | ||
link_stacksize.lds | ||
rtconfig.h | ||
rtconfig.py |
README.md
矽达通-RISCV智能盒子说明
功能 | 引脚序号 (并非原理图连接线序号) |
引脚定义 |
---|---|---|
高速串口作为shell | 5 | ISP_RX |
6 | ISP_TX | |
W5500 | 9 | SPI1_ENET_SCLK |
10 | SPI1_ENET_MISO | |
11 | SPI1_ENET_MOSI | |
12 | SPI1_ENET_nCS | |
13 | SPI1_ENET_nRST | |
14 | ENET_nINT | |
LCD-043MCU-TP touch | 15 | I2C_SDA |
16 | ||
17 | I2C_SCL | |
can模块 | 18 | UART1_RXD |
19 | UART1_TXD | |
4G模块 | 20 | UART2_TXD |
21 | UART2_RXD | |
CH376 = USB + TF | 22 | UART3_TXD |
23 | UART3_RXD | |
CH438 | 24 | CH438_ALE |
25 | CH438_NWR | |
26 | CH438_NRD | |
27 | CH438_D0 | |
28 | CH438_D1 | |
29 | CH438_D2 | |
30 | CH438_D3 | |
31 | CH438_D4 | |
32 | CH438_D5 | |
33 | CH438_D6 | |
34 | CH438_D7 | |
35 | CH438_INT | |
36 | pTP_INT | |
37 | LCD_nRST | |
38 | LCD_SCLK | |
39 | LCD_MOSI | |
40 | LCD_MISO | |
41 | LCD_nCS | |
43 | CAN_nCFG | |
44 | E220_M0 | |
45 | E220_M1 | |
46 | E18_MODE | |
47 | LCD_BL |
其中CH438 = ZIGBEE + LORA + BT + 3XUART + 2X485
编译说明
先下载源码,进入xiuos根目录:
git submodule init
git submodule update Ubiquitous/RT-Thread_Fusion_XiUOS/rt-thread
git submodule update Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/xidatong-riscv64/kendryte-sdk/kendryte-sdk-source
下载好相应的源码以及勘智官方K210 sdk到指定目录
下载risc-v的工具链,下载地址
在rtconfig.py
中将risc-v工具链的本地路径加入文档。
然后执行scons编译:
scons
也可以利用env工具编译,指定工具链路径
set RTT_EXEC_PATH=D:\xpack-riscv-none-embed-gcc-8.2.0-3.1-win32-x64\xPack\RISC-V Embedded GCC\8.2.0-3.1\bin
scons