本帖最后由 abner_ma 于 2023-2-20 14:41 编辑

     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不怕资源不够了。
0.jpg
1.jpg
4.jpg
5.jpg

     
-高性能STM32h750xbh6
-板载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
2.jpg

3.jpg





RT-Thread Studio Demo 全面支持:
6.jpg
7.jpg

  1. #include <rtthread.h>
  2. #include <rtdevice.h>
  3. #include "drv_common.h"
  4. #define LED_PIN GET_PIN(I, 8)
  5. int main(void)
  6. {
  7.     rt_uint32_t count = 1;
  8.     rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
  9.     while(count++)
  10.     {
  11.         rt_thread_mdelay(500);
  12.         rt_pin_write(LED_PIN, PIN_HIGH);
  13.         rt_thread_mdelay(500);
  14.         rt_pin_write(LED_PIN, PIN_LOW);
  15.     }
  16.     return RT_EOK;
  17. }
  18. #include "stm32h7xx.h"
  19. static int vtor_config(void)
  20. {
  21.     /* Vector Table Relocation in Internal QSPI_FLASH */
  22.     SCB->VTOR = QSPI_BASE;
  23.     return 0;
  24. }
  25. INIT_BOARD_EXPORT(vtor_config);