简介
Milk-V Duo是一个基于CV1800B芯片的超紧凑嵌入式开发平台。它可以运行Linux和RTOS,为专业人士、工业ODM、AIoT爱好者、DIY爱好者和创作者提供了一个可靠、低成本和高性能的平台。
官方文档
https://milkv.io/zh/docs/duo/overview
镜像文件
https://github.com/milkv-duo/duo-buildroot-sdk/releases/
准备工作(开发板)
(一)准备一张SD内存卡,需要大于1GB以上的,还得准备一个SD卡下载器
(二)在此下面的GitHub链接,下载镜像文件
https://github.com/milkv-duo/duo-buildroot-sdk/releases/
(三)下载SD卡烧录软件balenaEtcher
https://etcher.balena.io/
(四)烧录镜像
第一个框选择我们的img文件,第二个框选择SD卡,然后第三个框点击下载
(五)上电,过一会,蓝色LED灯闪烁,代表系统已经运行
准备工作(电脑)
我们需要连接上开发板的系统,电脑需要下载一个MobaXterm
https://mobaxterm.mobatek.net/download.html
(一)选择session,SSH,192.168.42.1,root
(二)输入密码milkv
(三)连接成功
在给单片机准备好之后,需要在电脑装一个Ubuntu系统,官方推荐Ubuntu 22.04 LTS
(一)在电脑Microsoft Store中搜索Ubuntu 22.04 LTS,安装
(二)安装完之后,出现一个WSL图标,还有资源管理器,会出现LINUX的文件夹
(三)下载
下载依赖文件
sudo apt-get install wget git make
获取示例源码
git clone https://github.com/milkv-duo/duo-examples.git
加载编译环境
cd duo-examples
source envsetup.sh
此时提示,我们选择1
Select Product:
1. Duo (CV1800B)
2. Duo256M (SG2002) or DuoS (SG2000)
(四)测试
打开hallo-world程序
cd hello-world
make
支持的 USB-NCM 方式,Duo 的 IP 为192.168.42.1,用户名是root,密码是milkv。
scp helloworld root@192.168.42.1:/root/
然后在LINUX单片机的软件,然后输入./helloworld,会打印Hello, World!
温湿度计项目
源码下载地址:https://mbb.eet-china.com/download/317207.html
然后将代码解压到,电脑LINUX文件夹随便一个位置
然后在电脑Linux上面打开代码所在的地方,ls显示当前目录的文件,cd打开下一个文件夹
然后输入make编译
如果显示如下,代表已经编译过了,无需再次编译