关键词: Ubuntu 22.04、VSCode、SAM3单片机、PlatformIO —— 本文将围绕这四个核心关键词,手把手教你在最新版Ubuntu系统上使用VSCode完成SAM3系列单片机的测试代码编写与运行。
本教程假设你没有任何开发经验,所有步骤都将详细解释,并提供必要的命令和截图(示意)。你只需要跟着操作,就能让你的SAM3开发板(例如Arduino Due)跑起来第一个程序!
打开终端(Ctrl+Alt+T),执行以下命令更新软件包列表并升级现有软件:
sudo apt updatesudo apt upgrade -y 这一步确保你的系统拥有最新的库和依赖,避免后续安装出现兼容性问题。
访问VSCode官网下载.deb安装包,或者直接使用终端通过snap安装(推荐新手):
sudo snap install --classic code 安装完成后,在应用列表中启动VSCode。你会看到它的界面非常友好,后续所有操作都在VSCode中进行。
PlatformIO是VSCode上强大的嵌入式开发插件,支持包括SAM3在内的上千种开发板。点击左侧活动栏的“扩展”图标(或按Ctrl+Shift+X),在搜索框输入“PlatformIO”,找到官方插件并点击“安装”。
安装完成后,你会看到底部状态栏出现一个“蚂蚁”图标,说明PlatformIO已经激活。重启VSCode让插件完全生效。
点击左侧的PlatformIO图标(小蚂蚁),选择“Open” → “New Project”。在弹出的窗口中:
点击“Finish”,PlatformIO会自动下载需要的工具链和框架,等待几分钟。完成后,你会看到项目结构:包含src文件夹(存放源码)、platformio.ini(配置文件)等。
在src文件夹下找到main.cpp(如果没有,就新建一个),双击打开,输入以下代码:
#include void setup() { pinMode(13, OUTPUT); // 板载LED通常连接在数字13号引脚}void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000);} 这是最简单的测试程序,让开发板上的LED每秒亮灭一次。如果你使用的是Arduino Due,板载LED通常连接在13号引脚。
用USB线将SAM3开发板(如Arduino Due)连接到电脑的USB口。在Ubuntu 22.04中,可能需要给串口设备添加读写权限,否则无法上传程序。执行以下命令将你的用户添加到dialout组:
sudo usermod -a -G dialout $USER 重要:执行后需要注销并重新登录,或者重启电脑,权限更改才会生效。
回到VSCode,在底部PlatformIO工具栏找到“→”(上传)按钮,点击它。PlatformIO会自动编译代码并尝试上传到开发板。如果一切顺利,你会看到终端输出“SUCCESS”信息,并且开发板上的LED开始闪烁。
如果上传失败,检查开发板是否被识别:可以运行ls /dev/tty*查看是否有类似ttyACM0的设备。另外确保在platformio.ini中指定了正确的上传端口(通常PlatformIO会自动检测)。
观察开发板上的LED:如果它按一秒间隔闪烁,恭喜你,你的Ubuntu 22.04 + VSCode + SAM3开发环境已经完全搭建成功,并且成功运行了测试代码!
你可以修改delay的数值,重新上传,观察LED闪烁频率的变化,进一步理解代码逻辑。
教程结束,希望你在Ubuntu 22.04下使用VSCode开发SAM3单片机的旅程顺利!
本文由主机测评网于2026-03-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329107.html