ART-Pi 是 RT-Thread 官方为嵌入式软件工程师、开源创客设计的一款高性能,极具扩展功能的 DIY 开源硬件。致力打造一个开源的软硬件平台。ART-Pi开源板硬件布局非常合理。板载STM32 M7高性能STM32H750微控制器以及两个USB Type-C接口了。P1排扩展引脚座兼容树莓派的扩展接口, FDCAN 复用功能,使用了2个SPI Flash,其中1个作为主控的qspi Flash,可用于储存代码,数据。剩余的一个SPI Flash用于保存主控ITCM的代码,下载程序时,ITCM的代码通过下载算法下载到这个SPI flash,玩LVGL不怕资源不够了。
-板载USB Type-C ST-LINK/V2.1 DBG
-USB Type-C OTG
-SDIO TF卡插槽
-SDIO WIFI:AP6212
-HDC UART灯泡根部:AP6212
-RGB888 FPC连接器
-32兆字节SDRAM
-16兆字节SPI闪存
-8兆字节QSPI闪存
-D1(蓝色),3.3 v电源接通
-两个用户LED:D2(蓝色)、D2(红色)
-两个ST-LINK LED:D4(蓝色)、D4(红色)
-两个按钮(用户和重置)
扩展GPIO 可以给工程师充分的DIV GPIO
RT-Thread Studio Demo 全面支持:
#include <rtthread.h>#include <rtdevice.h> #include "drv_common.h" #define LED_PIN GET_PIN(I, 8) int main(void) { rt_uint32_t count = 1; rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT); while(count++) { rt_thread_mdelay(500); rt_pin_write(LED_PIN, PIN_HIGH); rt_thread_mdelay(500); rt_pin_write(LED_PIN, PIN_LOW); } return RT_EOK; } #include "stm32h7xx.h" static int vtor_config(void) { /* Vector Table Relocation in Internal QSPI_FLASH */ SCB->VTOR = QSPI_BASE; return 0; } INIT_BOARD_EXPORT(vtor_config);
复制代码