milkv-duo-20230907-1536.img.7z 29.2 MB (30,623,082 字节)
内存 64MB 可用, 包含 Python 3.9.5 和 pip3
sqlite3 git 7zr zip zstd htop 和 nano 文本编辑器
pip3 list
Package Version
certifi 2020.12.5
chardet 4.0.0
click 7.1.2
Flask 1.1.2
idna 2.10
itsdangerous 1.1.0
Jinja2 2.11.3
MarkupSafe 1.1.1
oauthlib 3.1.0
Pillow 8.2.0
pip 20.0.2
PyMySQL 0.9.3
PyQRCode 1.2.1
regex 2021.4.4
request-id 1.0
requests 2.25.1
requests-oauthlib 1.3.0
setuptools 44.0.0
six 1.15.0
urllib3 1.26.4
WebOb 1.8.6
Werkzeug 1.0.1
基础编译的,只修改内存 64MB 可用
milkv-duo-20230905-1513.img.7z 14.1 MB (14,848,935 字节)
内存 64MB 可用, 包含 Python 3.9.5
milkv-duo-20230906-1422.img.7z 19.7 MB (20,717,219 字节)
USBWriter.exe 使用本工具 把解压出的 img 文件写到 TF 卡
milkv-duo-tinycc.zip 8.70 MB (9,131,348 字节)
milkv-duo 开发板上可以运行的 C语言编译器
以上资源 蓝奏云 分享链接
https://wwcz.lanzout.com/b01xbg29i
密码:bx54
Python3 实现简单HTTP服务器 听说还可以上传,就是要 py 脚本
在开发板上 运行 python3 -m http.server
然后通过浏览器 http://192.168.42.1:8000/
下载开发板上的文件
Risc-V开发板 milkv-duo 支持的simple_http_server_python_简单文件服务器
作者源码
Milkv Duo 安装 pinpong 库,点亮蓝色 LED 灯
-
下载 Milkv Duo 的 pinpong 库 pinpong.zip
-
本
pinpong
包从官方 milkv-duo-v1.0.4-2023-0908.img.zip 中提取,如果你使用官方镜像,不用安装可以直接使用 -
使用 scp 命令将压缩包上传
scp pinpong.zip root@192.168.42.1:~
-
在 Milkv Duo 上进行解压、安装和测试, site-packages 目录在不同 python 版本会有所不同,这里是 python3.9
unzip -q pinpong.zip
cp -r pinpong /usr/lib/python3.9/site-packages/
cp -r serial /usr/lib/python3.9/site-packages/
python -c ‘import pinpong’
查看 duo_res 资源定义,比如 蓝色 LED 的 pin 定义
less /usr/lib/python3.9/site-packages/pinpong/extension/milkvDuo.py
- vi blink.py 添加下面内容,使用 python3 blink.py 测试
# -*- coding: utf-8 -*-
#实验效果:控制UNIHIKER板载LED灯一秒闪烁一次
#接线:使用电脑连接一块UNIHIKER主控板
import time
from pinpong.board import Board,Pin
Board("MILKV-DUO").begin() #初始化,选择板型,不输入板型则进行自动识别
led = Pin(Pin.D0, Pin.OUT) #引脚初始化为电平输出
while True:
led.value(1) #输出高电平
print("1") #终端打印信息
time.sleep(1) #等待1秒 保持状态
led.value(0) #输出低电平
print("0") #终端打印信息
time.sleep(1) #等待1秒 保持状态
查看例程和板载资源
例程在 pinpong/examples/milkv-Duo/
目录下,板载资源可以在 pinpong/extension/milkvDuo.py
中看到
ls /usr/lib/python3.9/site-packages/pinpong/examples/milkv-Duo/
less /usr/lib/python3.9/site-packages/pinpong/extension/milkvDuo.py
所有预置的例程,可以用于测试和开发参考
框选的部分表示支持的资源,支持 3 路 I2C 串口、 1 路 SPI 串口, 23 路 GPIO 引脚、 2 路 ADC 、 10 路 PWM 。
文章源链接:
https://gitee.com/weilinfox/pinpong-milkv-duo-doc/blob/master/README.md#安装-pinpong-库