项目名称:智能自行车部分功能实现与Android6.0下的应用开发学习
试用计划:理由:
本人从事嵌入式开发已经有五六年了,对大部分MCU、Linux下的驱动与应用、windows的上位机应用程序都有一定的开发经验。对Android的开发一直在学习中。
任何产品都可以添加一款APP软件进而提升产品的竞争力。所以可以开发简单的APP软件也一个工程师要必备的技能了。
本项目应该在Linux下进行应该是得心应手的,但目前Linux的镜像还没有出,而Android也是运行在Linux上的,所以是大同小异的,并且,目前
开发板上的Android系统也是支持底层操作的。
每次申请试用是,除了板卡的性能、参数外,比较关注的就是技术支持,资料的丰富程度。
通过对这个板卡的了解,调查。由于目前只支持Android的系统,从96 board的官方网站上看,对于Linux系统的支持还有一些时间,试用期间可能不会出了,所以使用只能围绕着Android来进行。
若是后期Linux支持后,再添加其他功能。
项目之所以只是部分功能,也源于板卡的资源与外设的支持还有自己手头所有的模块。其中包括声音报警功能、上锁后位移检测、OLED显示、速度测量。
Android6.0是最新退出的Android版本,大部分的
手机平板还没有更新到这个版本,其一些特性,如权限问题,都是与之前的版本有很大的不同,欲学习此版本下的应用开发。
遗憾的是,作为一块Android6.0的开发板,没有配一块对应的屏。对于APP的开发很是不方便的。
计划:
一、
开发板了解,硬件分析。
系统烧写步骤。
系统使用、性能测试。
系统安装旧版本应用的兼容性测试。
视频性能测试。
Android下对引出GPIO功能的使用。
IO、I2C 、SPI的测试编程。
基于IO的蜂鸣器报警。
基于MPU6050的位移检测与速度测量。
OLEd显示。
二、
app开发环境搭建。
新建APP工程。
APP应用开发......
0