本次使用的开发环境是keil MDK,这个也是本次课程的重点要求,所以不要使用其他的开发环境。
一般都说树莓派是MCU中的贵族,不过他终究还是一个MCU,咱们这次就用使用频次最高的MDK进行开发,那么如何实现呢?
方然这块的固件不是本次学习的重点,相关基础工程大佬们已经提供了,我们只要实现创意的就好了,我们在开箱的时候就将对应的开发板和扩展的墨水屏模块连接了,为了避免连接错误,需要根据丝印标识连接,不过是否真的连接正确也需要我们运行一下程序看一下,本次课程通过了一个uf2文件用于硬件测试。
我们可以按住Pico上的白色按钮不放、将Pico的USB接口连接PC进行通信共供电。这个时候我们在文件管理器中发现一个新的叫做 PRI-RP2 的U盘时,说明Pico已经成功进入烧录准备状态:
我们只要将对应的uf2文件拖入就能实现程序的烧录。
可以看到demo程序运行效果如下:
到这里硬件验证结束。
接下来看一下软件编译:
本次活动提供了对应的基础工程,我们这次需要的是Pico-Template_EPD_Digkey,对应的是墨水屏工程,在打开工程之前,需要安装对应的Pack包,这样MDK才能认识我们的芯片。
可以在官网下载:RaspberryPi.RP2xxx_DFP.0.9.5.pack
注意Pack包需要放到无中文路径的文件夹下打开:
然后它会自动查找路径进行安装,本次使用的keilMDK版本为5.39;
直接编译:
没有报错,不过有5个警告,这种警告一般可以忽略,可以看到uf2文件也更新了: