betway88必威体育
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【彩屏贪吃蛇小游戏】Let's Do第2期活动-过程贴-MDK环境搭建

共4条 1/1 1 跳转至

【彩屏贪吃蛇小游戏】Let's Do第2期活动-过程贴-MDK环境搭建

助工
2024-07-20 18:54:10     打赏

一、MDK环境搭建说明

    MDK是ARM公司出品的一个ARM内核MCU集成开发环境,最新版本KEIL V5工具已经集成了MDK环境,于是直接安装好KEIL V5软件就完成MDK环境搭建了。目前最新版本应该是KEIL V5.39,关于KEIL V5的安装工作大家可以找教程完成。本文演示的是如何在KEIL工具已正确安装    情况下,配置PICO专属开发环境。

二、PICO SDK安装

    在KEIL开发中不同型号系列的MCU一般SDK不同;所以需要部署对应MCU型号的SDK,   SDK在KEIL开发中被封装在xxxDFP.pack文件中,一般将该pack文件下载后一键安装即可。

2.1、MCU型号确认

    Raspberry pi pico

打开ARM PACK官网,输入raspberry关键字搜索

    https://www.keil.arm.com/packs/

image.png

点击DOWNLOAD

image.png

image.png

    如果网速比较慢,可以下载我上传好的pack文件

    下载完成打开直接安装即可

image.png

三、PICO基本工程创建

    进行基本工程创建前,硬件准备有PICO开发板一块、MicroUSB数据线一根、DAPLink调试器一个。如果没有DAPLink调试器可以省略3.1小节,看3.2小节即可

3.1、使用KEIL 示例工程

    打开以下连接

https://www.keil.arm.com/boards/raspberry-pi-raspberry-pi-pico-rev-3-4b0b750/projects/

image.png

    下载该示例工程完成后解压,进入解压目录打开如下KEIL工程

image.png

    编译工程,无报错

image.png

    使用DAPLink连接PICO进行烧录程序即可,可以看到PICO开发板板载LED呈呼吸灯状态。

3.2 使用第三方KEIL示例工程

    本情况适用于没有DAPLink调试器的,即PICO开发板一块+MicroUSB数据线一根

第三方示例工程链接,如果链接打开不了可以到github搜关键GorgonMeducer/Pico_Template

GorgonMeducer/Pico_Template: An MDK template for Raspberry Pi Pico (github.com)

    原工程配置需要额外完成SDK配置工作,参照作者说明文件进行即可。也可以下载我配置好的工程,下载连接如下:

PICO Template工程-嵌入式系统-电子产品世界 (eepw.com.cn)

image.png

    在\Pico_Template\project\mdk目录打开keil工程

image.png    编译无报错

image.png

3.2.1 烧录调试器固件到PICO中

    树莓派PICO RP2040为双内核MCU,但一般情况下运行程序的只有一个内核,另一个内核因此"闲置"了,那么怎么办呢?答案就是将另一个内核用作调试器,达到两全其美的效果

    只需要在PICO启动模式下拖拽调试器固件UF2文件到PICO虚拟磁盘中即可,调试器固件下载链接:

https://github.com/majbthrd/pico-debug/releases

    或者下载我上传好的调试器UF2固件

PICO调试器固件-嵌入式系统-电子产品世界 (eepw.com.cn)

    烧录调试器固件步骤:

    PICO开发板断电,按下开发板BOOTDEL按键不松插入USB连接电脑,可以看到电脑有一个虚拟磁盘出现,将该UF2固件拖拽至虚拟磁盘即可。注意:开发板断电需要重新刷入调试器固件

,不断电则调试器功能一直有效。

image.png

    调试器正常工作,同时能识别出PICO RP2040

3.2.2其他注意事项

    注意使用3.2方法来开发PICO,不能使用常规程序烧录方式。全程只能使用debug模式进行程序调试,并且在debug模式下;不能以常规方式复位,详细复位方式参考调试器固件作者说明




关键词: Let's Do第2期活动     PICO MDK环境搭    

高工
2024-07-22 09:21:08     打赏
2楼

感觉这个MDK的开发环境比较好用,我用的是KEIL V5.35版本,我来试一下


助工
2024-07-23 10:33:09     打赏
3楼

感谢,我也来试试


专家
2024-07-26 07:52:21     打赏
4楼

谢谢分享


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]