DOPI开源技术社区
直播中

FeeLING

7年用户 33经验值
擅长:layout layout layout layout layout layout layout layout layout layout layout layout 控制/MCU layout layout layout layout layout
私信 关注

DOPI HI3516EV200 配置MicroPython应用开发篇

` 本帖最后由 镜面反射 于 2021-6-2 17:24 编辑

Micropython应用开发篇
Micropython是Python 3语言的精简高效实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。Dopi将海思的视频编码库集成在Micropython内,使得开发者能够使用python语言进行快速的原型开发,降低学习海思视频编码的学习成本。
本教程的是快速带领新手了解Dopi上的Micropython新增的模块:
  • LED控制
  • ADC采集控制
  • PWM控制
  • 摄像头采集
  • 视频编码(H.264/265,MJPEG)
  • RTSP传输视频
  • 人工智能应用:人脸检测, OCR识别
通过熟悉这些模块,开发者可以在此基础上开发自己想要实现的功能组合。

MicroPython的实验载体
MicroPython的实验是在Hi3516EV200的开发板上完成的

一、搭建环境
   1.环境配置
   搭建开发环境
  • 安装VSCODE
  • VSCODE插件市场搜索dopi,安装dopi插件
  • 开发板烧写micropython版本固件
    链接:https://pan.baidu.com/s/12cbI8qKt6VkTXYxEHRgvLw
    提取码:dopi
  • 安装USB转RNDIS驱动(点击下载),开发板启动后


  • 开发板与PC使用USB连接,驱动安装后,网络连接会出现USB网卡
  • 设置该网卡的IP:
  • 在VSCODE,安装好dopi插件后
  • 连接成功,如图点击运行,测试LED
  • 可以看到开发板上D1 led点亮并闪烁




IDE使用说明
为了方便新手能够快速上手,我们提供了集成开发环境,开发者可以直接在IDE里面进行代码编辑、文件传输和预览摄像头画面等功能。
界面展示
  • 调试区:用于设备连接、代码运行
  • 文件传输区:用于电脑和开发板之间文件传输
  • 代码示例:用于提供入门者参考的示例代码,新手可以直接运行代码看见效果
  • 画面预览:用于提供显示从摄像头获取到的画面
  • 终端: 用于提供linux终端交互和代码运行出错提示
文件传输
开发过程中,经常需要把电脑文件传输到开发板上,或者从开发板上下载保存好的文件,我们可以通过文件传输区来进行这些操作,开发板文件路径为:/root/app/res
  • 文件同步
    点击同步可以刷新开发板上文件资源列表
  • 文件上传
  • 文件下载
代码运行
运行代码前需要先连接设备,这里使用IP进行连接,然后再打开代码后点击运行,这样就能看见运行结果


固件烧写更新
1.百度云下载地址:
链接:https://pan.baidu.com/s/12cbI8qKt6VkTXYxEHRgvLw
提取码:dopi

2.烧录MicroPython版本的固件,并通过Hitool烧录

至此 DOPI HI3516EV200 配置MicroPython完成
更多应用持续更新...敬请关注


` led闪烁.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分