1.环境下载
github地址:
https://github.com/RT-Thread-Studio/sdk-bsp-stm32h750-realthread-artpi
art-pi地址:
https://art-pi.gitee.io/website/
2.rt-studio更新到最新版本
rt-studio 更新SDK
3.新建ART-pi的工程。
如下图所示创建一个工程:
填写工程名称;选择 Base On Board;选择 Example;点击 Finsh 按钮。
如图所示进行编译;
在下载烧录程序前确认下 debuger 配置情况:
点击下载按钮,下载烧录程序:
我们直接选择将led的demo作为基础demo,单历程都是基于这个工程建立。
当时一直纠结内部和外部flash的问题,H750的内部flash可用的只有128K,为了实现更多的功能,这点flash肯定是不够用的,于是art-pi中通过QSPI接了一个8M的flash(w25q64),工程中使用了bootloader,下载到了H750的内部128K的flash中,上电启动后boot运行,使程序跳转到0x90000000外部flash中运行,达到了扩展的目的,boot只需要烧写1次,debug的时候我们也通过烧写算法直接下载到外部flash中,所以debug和代码的执行和原来是没什么区别的,只是需要多烧写个boot,工具指定下烧写算法。
led的工程中,默认实现了usart4 finsh调试功能和DFS虚拟文件系统,POSIX接口,当然还有外部flash的驱动。
flash占用比较大,但是有8M呢,此工程可以作为基础工程,也避免我们在自己整外部flash下载算法了。