Ubuntu搭建RP2040开发环境-1

这篇具有很好参考价值的文章主要介绍了Ubuntu搭建RP2040开发环境-1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu搭建RP2040开发环境-1

2024-4-23

hongxi.zhu

前置依赖(可选)
sudo apt-get install vim
sudo apt-get install cmake
sudo apt-get install libncurses-dev
sudo apt-get install libssl-dev
sudo apt-get install git

一、下载SDK和编译链

  • 下载SDK

    # 创建raspberry-pi pico SDK 工作路径
    mkdir /home/hongxi/RP2040/ && cd /home/hongxi/RP2040/
    mkdir raspberry_pi_pico && cd raspberry_pi_pico
    
    git clone -b master https://github.com/raspberrypi/pico-sdk.git
    
    cd pico-sdk/
    git submodule update --init
    cd ..
    
    git clone -b master https://github.com/raspberrypi/pico-examples.git
    git clone -b master https://github.com/raspberrypi/pico-extras.git
    git clone -b master https://github.com/raspberrypi/pico-playground.git
    
  • 下载交叉编译链

    mkdir toolchain && cd toolchain
    tar -vxjf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
    cd gcc-arm-none-eabi-10.3-2021.10
    ./bin/arm-none-eabi-gcc -v
    
  • 配置

    vim ~/.bashrc 
    

    在最后追加

    #RP2040
    export PICO_SDK_PATH="/home/hongxi/RP2040/raspberry_pi_pico/pico-sdk"
    export PICO_TOOLCHAIN_PATH="/home/hongxi/RP2040/raspberry_pi_pico/toolchain/gcc-arm-none-eabi-10.3-2021.10"
    

二、编译实例工程

  • 新开一个终端,进入pico-examples目录

    cd pico-examples
    mkdir build
    cd build
    cmake ..
    
  • 编译blink编程

    cd pico-examples/blink
    make
    

    编译完成同级目录下生成:blink.uf2、blink.elf、blink.bin文章来源地址https://www.toymoban.com/news/detail-858352.html

    格式 下载方式
    .uf2 USB拖拽到flash中
    .elf SWD下载
    .bin flash烧写器烧写到flash中

到了这里,关于Ubuntu搭建RP2040开发环境-1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 四、W5100S/W5500+RP2040之MicroPython开发<TCP Client示例>

      在这个智能硬件和物联网时代,MicroPython和树莓派PICO正以其独特的优势引领着嵌入式开发的新潮流。MicroPython作为一种精简优化的Python 3语言,为微控制器和嵌入式设备提供了高效开发和简易调试的   当我们结合WIZnet W5100S/W5500网络模块,MicroPython和树莓派PICO的开发潜力

    2024年02月20日
    浏览(29)
  • 八、W5100S/W5500+RP2040之MicroPython开发<HTTP Server示例>

      随着云计算的推广和普及,越来越多的网络设备和服务需要连接到网络,这意味着需要更多的IP地址和其他网络配置信息。DHCP服务器可以动态地分配IP地址和其他配置信息,简化了网络配置管理,提高了网络设备的可用性和效率。   W5100S/W5500是一款集成全硬件 TCP/IP 协

    2024年02月20日
    浏览(30)
  • 五、W5100S/W5500+RP2040之MicroPython开发<TCP Server示例>

      在这个智能硬件和物联网时代,MicroPython和树莓派PICO正以其独特的优势引领着嵌入式开发的新潮流。MicroPython作为一种精简优化的Python 3语言,为微控制器和嵌入式设备提供了高效开发和简易调试的   当我们结合WIZnet W5100S/W5500网络模块,MicroPython和树莓派PICO的开发潜力

    2024年01月22日
    浏览(30)
  • 九、W5100S/W5500+RP2040之MicroPython开发<HTTP&OneNET示例>

      在这个智能硬件和物联网时代,MicroPython和树莓派PICO正以其独特的优势引领着嵌入式开发的新潮流。MicroPython作为一种精简优化的Python 3语言,为微控制器和嵌入式设备提供了高效开发和简易调试的   当我们结合WIZnet W5100S/W5500网络模块,MicroPython和树莓派PICO的开发潜力

    2024年02月03日
    浏览(38)
  • ubuntu开发环境搭建遇到问题与解决

    ubuntu与windows可以进行复制粘贴操作: 更新源 ssh安装: samba环境搭建

    2024年02月07日
    浏览(39)
  • ubuntu20嵌入式开发环境搭建

    安装步骤:省略。 网上有很多教程,不做笔记了。 值得注意的一点:安装时建议选择中文安装,会默认带有中文输入法。 安装Vmware Tools后,可以实现主机跟虚拟机之间的文件拷贝,文本内容的复制粘贴等操作。使用起来更方便。 依次使用下面的命令即可完成安装: sudo ap

    2024年02月19日
    浏览(28)
  • ubuntu can应用开发环境搭建指南

    can数据发送这个采用来自网上的一段代码进行测试: can_send.c代码内容如下:

    2024年02月11日
    浏览(42)
  • Ubuntu下搭建Vue开发环境,开发第一个程序并部署

        Vue.js目前是前端技术比较火热的开发框架,是一个基于JavaScript的前端开发框架,它可以轻松地构建大型的单页面应用程序。因为项目需要在此记录一下Ubuntu下如何搭建Vue开发环境。 目录 1.nodejs + npm安装 2.安装CNMP(非必要) 3.Vue安装 4.创建程序软连接 5.创建Vue项目 5.部署

    2024年02月16日
    浏览(30)
  • Ubuntu22.04 搭建 OpenHarmony 命令行开发环境

    在本文中,我们将介绍如何使用命令行工具在你的设备上安装OpenHarmony操作系统。OpenHarmony是一个开源的、面向物联网(IoT)设备的操作系统,它提供了一套全面的开发框架,使得开发者可以更容易地创建和部署IoT应用。 在本次安装中,使用的电脑是基于Ubuntu22的物理机器,按

    2024年02月03日
    浏览(48)
  • 搭建ubuntu容器内C/C++开发调试环境

    为了让容器内的调试器(gdb、lldb)能够正常调试,在创建容器时需要添加参数: podman添加参数: --cap-add=SYS_PTRACE ,docker添加参数 --cap-add=SYS_PTRACE --security-opt seccomp=unconfined 否则报错: Error disabling address space randomization: Operation not permitted 如果是使用podman则使用命令: 如果是

    2024年02月08日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包