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
开发板与PC使用USB连接,驱动安装后,网络连接会出现USB网卡
设置该网卡的IP:
在VSCODE,安装好dopi插件后
连接成功,如图点击运行,测试LED
可以看到开发板上D1 led点亮并闪烁
[attach]1037219[/attach]
IDE使用说明为了方便新手能够快速上手,我们提供了集成开发环境,开发者可以直接在IDE里面进行代码编辑、文件传输和预览摄像头画面等功能。
界面展示- 调试区:用于设备连接、代码运行
- 文件传输区:用于电脑和开发板之间文件传输
- 代码示例:用于提供入门者参考的示例代码,新手可以直接运行代码看见效果
- 画面预览:用于提供显示从摄像头获取到的画面
- 终端: 用于提供linux终端交互和代码运行出错提示
文件传输开发过程中,经常需要把电脑文件传输到开发板上,或者从开发板上下载保存好的文件,我们可以通过文件传输区来进行这些操作,开发板文件路径为:/root/app/res。
- 文件同步
点击同步可以刷新开发板上文件资源列表 - 文件上传
代码运行运行代码前需要先连接设备,这里使用IP进行连接,然后再打开代码后点击运行,这样就能看见运行结果
固件烧写更新1.百度云下载地址:
链接:https://pan.baidu.com/s/12cbI8qKt6VkTXYxEHRgvLw
提取码:dopi
2.烧录MicroPython版本的固件,并通过Hitool烧录
至此 DOPI HI3516EV200 配置MicroPython完成
更多应用持续更新...敬请关注