#2020征文-开发板#HiSpark AI Camera连载开箱和系统初探
感谢社区给了我这次试用机会,这也是我进入嵌入式行业以来第一次在论坛中与小伙伴们进行技术上的交流。十分珍惜这次机会,但是由于有一份比较忙的全职工作,所以今天才找到机会完成开箱报告。以下是这次开箱报告的正文:
拆开层层包装之后是一个比较实用的小盒子,组装好开发板后,我就一直当小工具箱在用,哈哈。
打开后,可以看到有开发板主体、一块触摸屏、一个带开关的电源(比较实用),一条串口线和一根USB线及些许附件和安装工具。
安装好之后,直接上电开机,记得把镜头盖拿下来。
直接开机后可以看到屏幕中图像是比较模糊的,是没有调焦的原因,不知道这个模组有没有自动调焦的功能,先手调一下。
调过以后就还可以了,接下来我们我们通过串口先看看板子内部的系统大概是什么样子。不过出师不利我的win10主机在识别串口芯片这里出现了问题,这里记录一下给有同样问题的小伙伴,因为这个串口芯片是PL2303HXA,比较新的win10不能正常匹配驱动。
修复工具下载路径:http://www.ifamilysoftware.com/news37.html
安装这个工具需要.net 3.5:可以参照以下两个帖子:
https://jingyan.baidu.com/article/6c67b1d6a8f2922787bb1ea5.html
https://blog.csdn.net/asd77882566/article/details/80024043
安装好后,运行跟随英文指导操作就行了。
下载之后就可以通过串口终端软件进入系统了,这个其实各种软件都可以了,我还没有下载IDE,就用比较常用的linux下的picocom简单看一下。
帖子里图片好像比较小,可能看不清,简单解释一下就是系统是一个linux,版本是4.9,startup-->uboot-->kernel这种典型的启动流程,具体细节可以后面再看。
从系统meminfo和启动过程中打印log也可以看出来,总内存是512MB,记得华为开发者大会上说过,鸿蒙作为跨设备的操作系统,针对不同能力的设备,使用不同的内核,对设备按照内存大小进行了分级,512MB这么大内存的设备应该是要使用linux,像内存比较小的128MB以下的iot设备应该是要使用liteos作为内核。这个板子也就是鸿蒙framework+linux内核:
进入系统后运行一下top,可以看到有一个openais进程,应该就是采集摄像头并显示在屏幕上的进程。
尝试kill了一下,屏幕果然停住了。重新看一下开机log中openais相关标签的log,可以发现使用的是sony imx335图像传感器,走的usb接口(UVC),还有一些启动server,启动hostapd及加载动态库的log,大概率是这个openais的应用在执行的。用手机wifi看了一个果然有个HiSpark_A06BC6的ap热点。
后续尝试找一下源码或者跟随技术大佬们的步伐,尝试一下鸿蒙app或者系统服务sa的开发。