不论是使用
CanMV
提供的基于
C
语言和
FreeRTOS
的应用开发方式开发应用程序或是编译
CanMV
固件,都需要搭建基于
CanMV
的
C
开发环境,用于编译
CanMV
源码。
1. 开发环境搭建说明
CanMV
提供了基于
C
语言和
FreeRTOS
的应用开发方式以及基于
MicroPython
语法的应用
开发方式,其中基于
C
语言和
FreeRTOS
的应用开发方式依靠直接编译
CanMV
源码和应用代码
来生成应用程序的可执行文件,而基于
MicroPython
语法的应用开发方式则是需要先编译
CanMV
源码并得到
CanMV
固件,然后在目标芯片上运行
CanMV
固件,以此来解析并运行
MicroPython
脚本的应用程序。
可以发现,无论使用那种开发方式进行
CanMV
的应用开发,都是需要编译
CanMV
的源码,
因此本章介绍的开发环境实际上就是
CanMV
源码的编译环境,因此在搭建好
CanMV
的源码编
译环境后,便可使用基于
C
语言和
FreeRTOS
的应用开发方式开发应用程序以及编译
CanMV
固
件。
在
CanMV
项目仓库源码编译相关的文档(
build.md
)中有这么一句话,如下所示:
Only support Linux(recommend) and macOS
那么,这意味着
CanMV
源码的编译只能在
Linux
或
macOS
操作系统下完成,在
Windows
下是无法完成
CanMV
源码编译的,并且也推荐在
Linux
操作系统下进行
CanMV
源码的编译。
为此本教程文档将选用
Linux
操作系统来搭建
CanMV
的编译环境,具体选用的
Linux
发行版本
是
Ubuntu Server 20.04.6
。当然,对于具有能够解决所遇到问题的能力的读者,也可以选用其他
Linux
发行版本或
macOS
。
至此,确定了使用
Ubuntu Server 20.04.6
作为开发环境的操作系统,但是可能大部分读者的
电脑安装的都是
Windows
操作系统,身边并没有装有
Ubuntu Server 20.04.6
操作系统的电脑,那
怎么办呢?以下列出一个解决方案:
一,以购买、租借等方式新增一台安装
Ubuntu Server 20.04.6
操作系统的电脑
二,使用
Windows
下的
WLS
(适用于
Linux
的
Windows
子系统)
三,使用
VMware Workstation Player
等应用程序在
Windows
下创建虚拟机,并运行
Ubuntu
Server 20.04.6
操作系统
四,其他
本教程文档将就以上解决方案中的第三点(使用
VMware Workstation Player
等应用程序在
Windows
下创建虚拟机,并运行
Ubuntu Server 20.04.6
操作系统)提供详细的教程步骤,具体将
介绍在
Windows
操作系统下使用
VMware Workstation Player 17.0.0
创建虚拟机并安装运行
Ubuntu
Server 20.04.6
操作系统。
2. 安装 VMware Workstation Player
本教程使用的
VMware Workstation Player
版本为
17.0.0
,
VMware Workstation Player
是一个
能够在
Windows
操作系统下创建虚拟机并在所创建虚拟机上运行
Ubuntu Server 20.04.6
操作系
统的程序软件
2.1 创建虚拟机并安装 Ubuntu
要使用
VMware Workstation Player
创建虚拟机并安装
Ubuntu Server 20.04.6
操作系统,请读
者先根据
4.2
小节在
Windows
主机下正确安装
VMware Workstation Player
。
安装
Ubuntu Server 20.04.6
操作系统需要使用
Ubuntu Server 20.04.6
的系统安装镜像文件,
该镜像文件可前往其官方的发布网站进行下载,网址为:
https://releases.ubuntu.com/focal
,进入网
站后,在“
Select an image
”处选择“
Server install image
”进行下载,如下图所示:
准备好镜像文件后,打开
VMWare Workstation Player
并点击“创建新虚拟机
(N)
”按钮打开
新建虚拟机向导,如下图所示:
点击“下一步”按钮后,填写简易安装信息,如下图所示
简易安装信息的说明,如下表所示:
虚拟机的磁盘将占用虚拟机安装位置磁盘的空间,因此确保主机的磁盘空间足够。读者可以
根据自己的实际情况来确定虚拟机的磁盘大小,另外,虚拟机的磁盘大小是可以在创建好虚拟机
后再次调整的。
点击“下一步”按钮后,自定义虚拟机的硬件信息,如下图所示:
主要自定义的硬件信息有内存、处理器、网络适配器,其余的硬件信息,读者也可以根据实
际情况进行调整。
点击“完成”按钮后,虚拟机创建完毕,勾选“创建后开启此虚拟机”复选框,虚拟机将自
动开启。
开启虚拟机后,
Ubuntu Server 20.04.6
的安装程序将自动运行,安装程序启动后,首先进入
“选择语言”界面,读者可根据实际情况选择语言,但建议选择“
English
”,如下图所示: