对接上回。

这几个列表作为进度表,进行实时更新。

第一个大概是ESP32方案的延续,Luckfox Pico Max配置没有WIFI,内存256MB,有1TOPs算力,ARM主频1GHz多。

  1. 使用yolo或者opencvLite跑人体检测或者画面运动检测来判断是否进行抓拍或者录制(需要解决和学习的是相机的基本调用,相关库的移植)
  2. 录制后存到SD卡里(修正,新版本SDK已经支持ExFAT,需要解决的是一些类似挂载之类的问题
  3. 初始化,预览安装角度,以及调查,使用网口直接和主机通讯。具体通讯方式可能需要编写上位机(要学QT了)和自己的协议,绝对不能开放SSH(安全)和SMB(省资源)。
  4. 禁用Type C的USB模拟网卡,解放一部分性能,也就是取消RNDIS 功能,还能避免进行USB调试
  5. CAD啥的借助社团的帮助。

为了避免因为硬件限制后续软件的开发(ESP32),需要先对硬件进行测试。

目前已完成/学习:

  • 找到官方论坛幸狐手册RK手册,幸狐SDK
  • USB进行连接测试,当此功能需要取消时,采用串口调试。
  • 网口的直连。
  • 理解Linux的裁切和包定制,感谢《树莓派Linux操作系统移植》一书,由方元和沈克勤编著
  • 理解如何将自己的APP进行编译和打包,简而言之是交叉编译后保存到文件系统一个合适的位置,再通过一些系统启动配置或者sh脚本进行APP自启,比如Rasbian和Ubuntu中的systemd

未完成:

  • 实战SDK,编译app的hello word和自己的镜像1.1,0,1.5
  • 实现对自己的APP进行编译和打包1.2,1.1,1
  • 学习烧录1.3,0, 0.5
  • 学习文件管理,测试SD卡支持程度 1.4, 0,0.5
  • 网口网络通讯未实现,结合计算机网络和openwrt进行相关学习2.1,0,3
  • 进行图像处理库的移植和测试2.2, 1.2, 2
  • 保持官方内置OS,测试摄像头的拍照录制,并进行性能评估,这包括内存2.3, 1.2,1
  • 编写业务代码3.1,2.3,2
  • 实现Linux的裁切和包定制3.2, 3.1,2
  • 上位机软件的编写4.1,0,5
  • 解决上位机和单片机的通讯问题4.2,4.1,5
  • 修补安全性问题5.1,all, 1
  • 导出开发版本镜像 5.2, 5.1, 0.2
  • 测试5.3, all,1
  • 导出公开镜像5.4, all,0.1

这是项目敲定后的第一周,因此本周和下周一需要完成1和2的所有内容,并且进行记录。

Views: 25

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.