硬汉嵌入式论坛

 找回密码
 立即注册
查看: 550|回复: 17
收起左侧

VSCODE C/C++开发RP2350的工具没搞定

[复制链接]

7

主题

117

回帖

138

积分

初级会员

积分
138
发表于 2025-7-9 22:43:56 | 显示全部楼层 |阅读模式
还是乐观了,前几天看了一些别人折腾RP2350和RP2040开发环境的教程,感觉没多难,结果可太难了,没搞定,完全搞不定。

1,插件栏一键配置的工具,没翻墙(因为不会),完全配置不了,然后去下载一键配置的离线安装包,装是装上去了,还是打不开C/C++的新建工程或者导入工程,断网才能出现界面,但是还各种提示错误。micropython新建工程可用,但是我又不准备用它。

2,手动安装各个插件,github经常打不开,好不容易装完一次也不行。

3,看到keil有树莓派的支持包,下来试了一下,好像没RP2350的,然后又没DAP数据线。

搞不定,不知道是系统和vscode版本问题,还是人品问题。还是集成开发环境省心,真是尼玛的怕了,VSCODE都被安装卸载了十次八次了。
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-10 09:02:56 | 显示全部楼层
如果你是使用 pico-setup-windows 安装的开发环境,注意事项
- 请务必使用 pico-visual studio code 这个软件打开 pico 的工程目录。事先不能有正在使用普通的vscode,这个很关键很关键
- 要用 pico-vscode 打开工程,这样 cmake 才会配置成功。
- 如果你是按默认安装的,可以使用 pico-vscode 打开 pico-example 目录,默认位于  C:\Users\自己的用户名\Documents\Pico-v1.5.1 这里面是 sdk 提供的示例
- 打开后,下方状态栏可以选择编译和调试的工程, pico-example 中有多个可供选择工程
- 如果你是按默认安装的,在目录 C:\Program Files\Raspberry Pi\Pico SDK v1.5.1 下有一份 ReadMe.txt 文件,里面说明了怎么建立自己的简单工程,建立了自己的工程后,同样需要使用 pico-vscode 打开,语法分析才能正常使用。








回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-10 09:32:02 | 显示全部楼层
上传个 4MB 的 gif 这么麻烦,传了快 20 分钟 还是失败了
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-10 10:09:50 | 显示全部楼层
录屏.gif
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-10 10:38:22 | 显示全部楼层
hello_usb 例程,使用 vscode 的串口监视器拓展查看输出,这个拓展在 sdk 的安装完成后第一次打开 pico-vscode 会推荐安装,如果没有安装,可以自己去拓展商店安装即可。
PixPin_2025-07-10_10-28-46.gif
回复

使用道具 举报

0

主题

71

回帖

71

积分

初级会员

积分
71
发表于 2025-7-10 10:45:14 | 显示全部楼层
tovinz 发表于 2025-7-10 09:02
如果你是使用 pico-setup-windows 安装的开发环境,注意事项
- 请务必使用 pico-visual studio code 这个 ...

第一条确实。安装好能编译,后面再打开 vscode 就不行了。偶然打开 Pico - Visual Studio Code 又行了。

这个 Pico - Visual Studio Code.lnk,看属性,目标:

```
C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Program Files\Raspberry Pi\Pico SDK v1.5.1\pico-code.ps1"
```

再看 pico-code.ps1 内容

```
Set-StrictMode -Version Latest
$ErrorActionPreference = 'Stop'
$ProgressPreference = 'SilentlyContinue'

. "$PSScriptRoot\pico-env.ps1"

# On first run, open the pico-examples repo. Open a blank VS Code instance otherwise.
$openArgs = "--disable-workspace-trust --new-window `"$envICO_EXAMPLES_PATH`""
$regPath = "HKCU:\$envICO_REG_KEY"

if (-not (Test-Path $regPath)) {
  New-Item -Path $regPath -Force
}

$regName = 'FirstRun'
$entries = Get-ItemProperty -Path $regPath
if ($entries -and ($entries | Get-Member $regName)) {
  $openArgs = ''
} else {
  Set-ItemProperty -Path $regPath -Name $regName -Value '0'
}

$codeBinDir = Split-Path -Parent (Get-Command 'code.cmd').Path
$codeExeDir = Split-Path -Parent $codeBinDir
$codeExe = Join-Path $codeExeDir 'code.exe'

cmd /s /c "start `"`" `"$codeExe`" $openArgs"
```
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-10 11:19:26 | 显示全部楼层
谢谢大佬们,我准备让它先吃几个月灰,等官方工具兼容性好些再说
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-10 11:32:51 | 显示全部楼层
死不低头 发表于 2025-7-10 11:19
谢谢大佬们,我准备让它先吃几个月灰,等官方工具兼容性好些再说

pico-setup-windows 应该是不会更新了,github上已经归档了
微信截图_20250710113148.png
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-10 23:17:51 | 显示全部楼层
tovinz 发表于 2025-7-10 11:32
pico-setup-windows 应该是不会更新了,github上已经归档了

有其它离线安装文件,vsix结尾的
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-11 09:03:23 | 显示全部楼层
死不低头 发表于 2025-7-10 23:17
有其它离线安装文件,vsix结尾的

谢谢提醒,试过了挺好用的,就是吃网络,不过拓展文档给了解决办法
微信截图_20250711090217.png
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-11 12:37:27 | 显示全部楼层
tovinz 发表于 2025-7-11 09:03
谢谢提醒,试过了挺好用的,就是吃网络,不过拓展文档给了解决办法

但是我就是装不上,总有各种问题,我用两台win10电脑试过都一样,你的电脑运行系统是什么
回复

使用道具 举报

24

主题

365

回帖

437

积分

高级会员

积分
437
发表于 2025-7-11 13:44:03 | 显示全部楼层
死不低头 发表于 2025-7-11 12:37
但是我就是装不上,总有各种问题,我用两台win10电脑试过都一样,你的电脑运行系统是什么

win10


不过电脑要上网魔法访问 github 才行(我用的 ggdd.link)
还有就是遇到 Error while retrieving SDK and toolchain versions 的解决办法。
注意 vscode里面也要用相同的github账号登录

PixPin_2025-07-11_13-38-08.png




回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-11 14:10:01 | 显示全部楼层

好的,谢谢大佬,明天试试
回复

使用道具 举报

5

主题

193

回帖

208

积分

高级会员

积分
208
发表于 2025-7-11 20:37:41 | 显示全部楼层
我各种环境安装起来都很顺利,vscode在win11和ubuntu上,都可以正常开发。包括keil开发rp2040
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-11 21:01:54 | 显示全部楼层
soga238 发表于 2025-7-11 20:37
我各种环境安装起来都很顺利,vscode在win11和ubuntu上,都可以正常开发。包括keil开发rp2040

我装的不行,vscode只能用python开发,这个正常,但是C的完全不行。要不大佬也上个windows环境下的教程。
回复

使用道具 举报

2

主题

54

回帖

60

积分

初级会员

积分
60
发表于 2025-7-16 03:02:37 | 显示全部楼层
Hi,
Why not use 'Raspberry Pi Pico' VSCode plugin from the official Raspberry group.
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-16 23:11:08 | 显示全部楼层
electro016 发表于 2025-7-16 03:02
Hi,
Why not use 'Raspberry Pi Pico' VSCode plugin from the official Raspberry group.

because  i am in China
回复

使用道具 举报

7

主题

117

回帖

138

积分

初级会员

积分
138
 楼主| 发表于 2025-7-17 20:46:15 | 显示全部楼层
真是太TMD难了,不管怎么搞都不太对劲,只有python的开发环境容易搞定,c/c++开发的话,用官网提供的配置工具或者插件,必须断网情况下打开才能正常编译下载,也只有断网环境下新建工程才能出现工程,否则直接一片空白,还是不知道问题在哪里,只知道能用了。
RP2350.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 04:35 , Processed in 0.052877 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表