鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    PIO 安装指南2023-9月版本

    已定时 已固定 已锁定 已移动
    MicroROS
    pio install code
    2
    4
    1.7k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 小鱼 编辑

      单片机运行不仅仅需要硬件,类似于电脑需要配套的操作系统一样,单片机还需要与之配套的软件才能运行,对于同一个单片机支持的开发平台有多种,比如 FishBot 主控板采用的 ESP32 单片机,除了支持厂家提供的 ESP IDF 外还支持开源电子原型平台 Arduino,因为 Arduino 相比之下更简单易用,本章将采用 Arduino 进行接下来的学习和移动机器人开发使用。
      开发 Ardunio 我们可以采用 PlatformIO IDE 进行开发,该 IDE 支持多种类型的单片机,可以在 VSCode 中直接通过插件进行安装。PlatformIO IDE 主要使用 Python 编写,为了能够跨多个版本使用,PlatformIO IDE 在 Python 虚拟环境运行,所以我们需要先安装虚拟环境工具,命令如下:
      sudo apt install python3-venv
      安装完成后打开 VS Code 的扩展商店,如下图所示,搜索安装 PlatformIO IDE

      安装完成后在 VS Code 的侧边就可以看到 PlatformIO IDE 的按钮,点击按钮就会执行 PlatformIO IDE 的首次初始化程序。如果初始化过慢可以手动进行初始化安装,命令如下:
      source ~/.platformio/penv/bin/activate # 激活虚拟环境
      pip install platformio # 安装 platformio 核心
      安装ESP32开发环境
      pio pkg install --global --platform "platformio/espressif32"
      pio pkg install --global --tool "platformio/contrib-piohome"
      pio pkg install --global --tool "platformio/framework-arduinoespressif32"
      pio pkg install --global --tool "platformio/tool-scons"
      pio pkg install --global --tool "platformio/tool-mkfatfs"
      pio pkg install --global --tool "platformio/tool-mkspiffs"
      pio pkg install --global --tool "platformio/tool-mklittlefs"

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      小鱼小 M 2 条回复 最后回复 回复 引用 1
      • 小鱼小 小鱼 在 中 引用了 这个主题
      • 小鱼小 小鱼 在 中 引用了 这个主题
      • 小鱼小 小鱼 在 中 引用了 这个主题
      • 小鱼小
        小鱼 技术大佬 @小鱼
        最后由 小鱼 编辑

        速度慢可以试试先:export http_proxy=http://fishros.org:8081 && export https_proxy=http://fishros.org:8081

        新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

        1 条回复 最后回复 回复 引用 0
        • M
          mings 年度VIP @小鱼
          最后由 编辑

          @小鱼
          发现一键安装PlatformIO非常慢,尤其下面这条,按官方文档修改后快了很多
          pio pkg install --global --tool "platformio/framework-arduinoespressif32"
          更换成
          pio pkg install --global --tool "platformio/framework-arduinoespressif32@^3.20017.0"

          小鱼小 1 条回复 最后回复 回复 引用 0
          • 小鱼小
            小鱼 技术大佬 @mings
            最后由 编辑

            @mings 收到

            新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

            1 条回复 最后回复 回复 引用 0
            • 第一个帖子
              最后一个帖子
            皖ICP备16016415号-7
            Powered by NodeBB | 鱼香ROS