在Windows10的Linux子系统下开发STM32----Linux子系统安装

算法漫游
• 阅读 1676

我以前进入嵌入式开发都是在Windows上通过Keil和IAR等IDE开进行的。为了更深入的学习和了解mcu的程序编译过程,决心要将mcu的开发工作转到Linux环境下进行。

由于有一些工作还需要在Windows下进行,所以只能在Windows环境下来搭建Linux开发环境。以前都是通过安装虚拟机来实现的,但是安装虚拟机和Linux系统比较耗时和麻烦,所以想到用Windows10支持安装Linux子系统的方式来实现这一目标。
要安装Linux子系统,首先我们要启用开发者模式:

a.打开设置
在Windows10的Linux子系统下开发STM32----Linux子系统安装

b.打开更新和安全
在Windows10的Linux子系统下开发STM32----Linux子系统安装

c.选择开发者选项
在Windows10的Linux子系统下开发STM32----Linux子系统安装

选择开发人员模式后,稍作等待,系统会自动安装相关的配置。

完成启用开发者模式后,我们下一步需要更改系统功能:

a. 使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底,选择程序和功能。
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装

b.选中应用或关闭Windows功能
在Windows10的Linux子系统下开发STM32----Linux子系统安装

c.勾选适用于Linux的Windows子系统,然后确认并重启电脑
在Windows10的Linux子系统下开发STM32----Linux子系统安装

完成重启电脑后,Linux子系统并没有安装完成,还需要我们通过打开Microsoft Store,选择自己喜欢的Linux分发进行安装。

a.打开Microsoft Store
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装

b.通过搜索功能查找Linux分发
在Windows10的Linux子系统下开发STM32----Linux子系统安装

c.选择Linux分发进行安装,其中Ubuntu分发为ubuntu16.04 LTS。
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装

等待安装完成后,就可以启动Linux子系统。

启动Linux子系统,还需要设置用户名和密码才能进行Linux终端环境。
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装
在Windows10的Linux子系统下开发STM32----Linux子系统安装

至此,我们已经完成了Windows10下的Linux子系统的安装。

点赞
收藏
评论区
推荐文章
Easter79 Easter79
4年前
sqlyog
SQLyog是RDBMSMySQL的GUI工具。在从WindowsVista到Windows10的Windows平台上运行,使用Wine环境,还使其可以在Linux和各种Unix(包括macOS)下工作。开发者:  它由位于印度班加罗尔和加利福尼亚州圣克拉拉的Webyog,Inc.开发,经过八个月的开发,SQLyog
浩浩 浩浩
4年前
【Flutter 实战】安装Flutter
1.3搭建Flutter开发环境工欲善其事必先利其器,本节首先会分别介绍一下在Windows和macOS下FlutterSDK的安装,然后再介绍一下配IDE和模拟器的使用。1.3.1安装Flutter由于Flutter会同时构建Android和IOS两个平台的发布包,所以Flutter同时依赖AndroidSDK和iOSSDK,在安装Fl
Stella981 Stella981
4年前
Linux 安装Redis 详细教程
在windows下使用redis只要下载解压后启动就可以了,但是在linux下和windows下还是有些区别的,下面我们详细看看linux下redis的安装、配置、使用过程。一、环境说明1.Linux操作系统  本文使用deepin15.7发行版,下载地址:https://www.deepin.org/2.redis安装包 
Wesley13 Wesley13
4年前
Java运行环境
Java开发环境配置在本章节中我们将为大家介绍如何搭建Java开发环境。Windows上安装开发环境Linux上安装开发环境安装Eclipse运行JavaCloudStudio在线运行Javawindow系统安装java下载
Stella981 Stella981
4年前
Linux和Windows环境下安装Nginx
Nginx的安装windows环境下安装Nginx安装Nginx的下载地址如下:http://nginx.org/en/download.html(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fngi
Stella981 Stella981
4年前
Hyperledger Fabric开发
打开HyperledgerFabric在线开发文档:https://hyperledgerfabric.readthedocs.io建议在Mac或Linux环境下操作,因为文档基本上是按照Mac或Linux下操作写的,windows设置起来会更费事一些,以下操作都是在Mac下的:第一步:构建系统运行环境1.1安装cURL(cURL
Wesley13 Wesley13
4年前
01.ubuntu16.06编译安装Hi3518EV200 SDK
转载,侵删HI3518EV200SDK安装并编译osdr。1、开发环境windows10电脑虚拟机14ProUbuntu16.0.42、拷贝并解压。将Hi3518E\_SDK\_V1.0.3.0.tgz拷贝到Linux服务器上。
Stella981 Stella981
4年前
Linux开发环境搭建之Maven安装配置
       在上文《Linux开发环境搭建之Java开发环境JDK安装配置(https://my.oschina.net/zss1993/blog/1591353)》中,在deepin系统中实践了安装配置JDK的开发环境,本文我们继续进行maven开发环境的安装配置以及调优的工作。一、Maven简介       M
Wesley13 Wesley13
4年前
vagrant使用小结
vagrant使用小结最近公司用了vagrant的虚拟镜像服务,感觉挺不错的.在此仅记录使用方法.优点:我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气.主要是看重它可以让开发人员在同样开发环境下
掌握了这几个 Linux 命令可以让你工作效率提升三倍
很多程序员熟悉了在Windows环境下开发,而我们服务器一般都是Linux系统。当有一天你需要在Linux服务器上做一些配置或者故障排除的时候,你会很困惑,不知道如何下手。原因是对Linux常用的命令还不熟悉,今天我就给大家介绍几个Linux常用命令。掌握它们的用法后,我们在使用CRMEB打通版系统的时候就能如鱼得水,可以大大提高工作
高干 高干
1年前
直观的解锁mcu的flash
在嵌入式开发中,很多mcu通常会支持对flash进行加锁来保护数据和固件,防止未经允许的访问,st,nxp,ti等各家厂商都提供了各自的工具对自家的芯片进行操作,这里我开发了一个工个可以通用的解决这个问题,演示一下。软件下载地址