当前位置: 首页 > news >正文

搭建Windows下的嵌入式开发环境(TODO)

1 前言

之前不管是在家里还是在公司,主要的开发环境都是Windows+远程linux服务器。主要是Windows下交叉编译环境问题很多,速度貌似也不如linux。远程操作使用putty或者mobaxterm,文件用SFTP或者SAMBA,一直也还行。所以一直也这么过来了。

不过最近真遇到一个问题,那就是调试嵌入式linux内核和驱动。因为我的开发编译环境是建在远程的腾讯云,但是要调试内核,就只能用QEMU模拟,但如果是设备,云端没法直接对接你的设备。所以云端编译调试就搞的很棘手。

最近看到windows下的wsl,感觉挺方便的,能解决我的问题,所以试着搞一搞。

2 搭建过程

2.1 基本安装

如果不介意安装在C盘,可以直接

wsl --install

我是安装到e:\linux,所以命令要改改,在默认安装之后,先导出:

wsl --export Ubuntu E:\linux\ubuntu.tar

之后删除

wsl --unregister Ubuntu

再用导出的包重新安装

wsl --unregister Ubuntu

这样WSL就算安装好了。。

有个问题是wsl的配色真的难看,蓝底绿字,那个深蓝的字真的看不清楚。

可以直接打开ssh,使用putty或者moba。这样就好看很多了。

sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo service ssh --full-restart

2.2 开发环境安装

Linux的必须工具

sudo apt-get update && sudo apt-get install -y build-essential cmake git gcc-arm-none-eabi gcc-riscv64-unknown-elf openocd gdb-multiarch minicom python3 python3-pip

VScode的基本安装就不多说了。这里要安装一个wsl的插件。这样在远程里面就可以直接看到。

2.3 编译PICO工程

PICO的话主要就是一个cmake插件,其实自己在命令行下面编也行,如果要用vscode的cmake,要设置一下你要编哪个cmakelists.txt。

 设置之后直接在Cmake的插件或者最下面就可以编译了,之前安装的编译器也可以自动识别,很简单。

生成的内容直接在windows中就可以打开。再也不用像以前还要sftp一下了。

2.4 基于VSCode的嵌入式调试

这个是重头戏,也是使用WSL的原因。这部分内容比较多,会涉及到J-Link或者ST-link,还有OpenOCD。后面会单独写一篇。

今天就到这吧。。。

相关文章:

  • 计算机视觉:卷积神经网络(CNN)基本概念(一)
  • 【嵌入式Linux应用开发基础】read函数与write函数
  • SQL Server的安装和简单使用
  • 如何在wps中使用AI
  • DeepSeek教unity------MessagePack-02
  • JAVA实现登录过程--详细版(学习自用)
  • CAS单点登录(第7版)11.SSO SLO
  • 软件测试之接口测试理论知识
  • CNN-LSSVM卷积神经网络最小二乘支持向量机多变量多步预测,光伏功率预测
  • asio的使用
  • Deepseek和Chatpt, Gemini灵魂测试
  • Django 美化使用ModelForm的输入框
  • 案例-02.部门管理-查询
  • C# windowForms 的DataGridView控件的使用
  • Flutter 常见布局模型
  • flutter image_cropper插件安装后 打包apk 报错命名空间问题
  • matlab下载安装图文教程
  • 坐井说天阔---DeepSeek-R1
  • React项目react-pdf使用
  • P10452 货仓选址
  • 稳住外贸基本盘,这个中部大省出手了
  • 警惕“全网最低价”等宣传,市监总局和中消协发布直播消费提示
  • 上海推动AI+文旅深度融合,MaaS平台和产业基地落地徐汇
  • 公募基金行业迎系统性变革:基金公司业绩差必须少收费
  • 中国人民银行:5月8日起降息,15日起降准
  • 巴基斯坦军方:印度导弹袭击已造成至少3人死亡