【K230嵌入式AI开发板测评】+RTC计时与文件读写应用篇
[复制链接]
RTC计时与文件读写功能,在后续的AI识别应用中有着重要的用途,因此将二者放在一起来研究和测试。
在介绍这方面的内容前,先说一个有意思的现象,那就是K230开发板在烧录镜像后,会在虚拟的U盘中存放2个目录,其内容如下:
其中,在app的目录下会存放一些相应的Python例程,并可以在CanMV IDE下来调用和运行。
图1 虚拟盘的例程
以RTC例程为例,其操作过程如图2和图3所示。
图2 读取例程
图3 测试例程
通过该测试可以发现,这里的RTC数据是以数组的方式来使用的。
在添加循环结构的情况下,再通过延时函数的配合即可动态地输出RTC计时值,见图4和图5所示。
图4 程序内容
图5 运行效果
由输出结果可以发现,其数据的输出格式与我们日常的形式有较大的不同,那该如何改造成日常的格式呢?
前面已经说过,RTC的数据是以数组的方式来组织的,为此可以通过数组的不同下标来读取不同的时间值。
通过图6所示的程序,即可得到我们所需要的输出形式。
图6 程序及效果
这样,在时间管理和记录方面就贴合实际的需要和要求。
K230开发板还提供了文件读写的功能,并将文件保存到SD卡中。
实现文件读写功能的程序和运行结果如图7和图8所示。
图7 程序及效果
图8 文件及内容
但在进行多行读写时,还需将读写程序修改为图9所示的内容。
图9 按行读写
若对采集数据加以文件记录,则需RTC功能的配合,其记录数据标记的程序如图10所示,所记录的数据内容见图11所示。
图10 记录程序
图11 记录内容
这样,我们在K230开发板上就具备了检测数据的记录与保存功能,后面它会服务在相应的AI视觉应用上。
|