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);