openmv入门/学习路径

openmv入门/学习路径

最近因为电赛要用到openmv,时间紧迫,只能赶快学了。一开始胡乱上网收集资料,先上了知乎看看有没有好的学习路径,结果搜索结果少得可怜。后面偶然点进去一个链接,发现是“星瞳科技公司”openmv的学习官网,里面的资料整理得非常完美。

学习资料:https://book.openmv.cc/
星瞳官网:https://singtown.com/openmv/
openmv入门/学习路径_第1张图片

上面网址里面的学习资料对于入门openmv可以说是非常完善的了,包括“视频教程,文档教程,代码,还有程序编辑语言python学习的推荐资料”等。由于时间紧迫,我只好大概先看了他们对该产品的介绍,然后开始看他们推荐的python学习资料。因为学过C,直接点开那一部分来学,这部分是廖雪峰老师的python学习教程,感觉还不错,因为主要是想学习“python的基本语法”及学会“调用openmv的函数库”,所以只看到“面向对象编程”那一章就没看了,感觉基本够用,后面用到再继续补。

Python学习:https://www.liaoxuefeng.com/wiki/1016959663602400
openmv入门/学习路径_第2张图片
看完python这部分后,就打算学习openmv编写程序的方法及简单学习官方给的例程。到这里的时候,我其实是很懵的,因为看了官方的操作,是直接往main.py里面写完程序保存好之后,程序就自动运行了。这个和之前接触的单片机开发很不一样,之前写的程序都是需要keil编译后再下载到芯片的flash里面,由芯片读取指令。而openmv里面的main.py文件是直接保存在根目录下,没有经过编译就可以执行程序。基于这一疑问,我查了相关资料。
根据查找的相关资料,得知openmv是一种Micropython支持的pyboard板,内置了python解释器,单片机上电后会自动执行里面的main.py文件。大概意思就是,芯片运行时通过python解释器读取main.py里面的程序(类似python解释器编译了main.py文件程序),详细内容参考以下博客,由于这方面资料不是很多,所以资料不太全面。

Micropython参考:
https://blog.csdn.net/weixin_41552421/article/details/79139216
http://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=621073
https://www.sohu.com/a/237234438_99968966

参考完上面的博客就大概了解了openmv程序的运行机制,后面可以继续openmv的例程学习及自己尝试着调用库函数了,加油。
未完待续…

你可能感兴趣的:(openmv,python)