Android深度探索HAL与驱动开发-——第六章

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android深度探索HAL与驱动开发-——第六章相关的知识,希望对你有一定的参考价值。

  第六章主要介绍了android环境下java编写接口程序。包括了led接口、串口、ZigBee和驱动、wi-fi接口、播放器等等。
  (1)LED驱动电路:GPIO接口、端口组GPJ3包含六个控制寄存器:控制寄存器、上拉寄存器、数据寄存器。LED字符设备实现的函数有open、release、read、write、ioctl。在测试中make进行编译得到led.ko文件使用insmod指令加载。
   LED界面设计:新建工程、添加图片资源、编译main.XML文件进行UI设计、导入代码、添加JNLjava程序、添加so库文件、生成APK。LED程序测试:启动系统、将驱动添加到系统,安装APK、打开安装好的led。背光驱动设计:注册驱动设备并开启时间控制器、驱动pwm、实现与应用驱动连接进行调节背光。
  键盘接口专用的寄存器有:端口控制寄存器、数据寄存器、上拉、驱动强度。UART串行接口的操作:数据发送、接收。S5PV210有四个UART波特率除数缓存器。DMA-210XP有两个串行端口:UART0和UART3。UART的专用寄存器有:行控制、UART控制、接收和发送状态寄存器。Linux串行接口也用到open、close、read、write、ioctl等。
  ZigBee是一种短距离、高可靠无线通信技术。zigbee的接口设计:UI上层设计、编辑程序代码、main.java文件、串行端口数据交互receivethread.java文件、添加jni函数及so函数库、生成APK。Wi-Fi接口:短程无线传输技术百米内接收无线电信号。他的程序设计:新建工程项目、编写string.xml、建立color.xml文件、编写main.xml文件、编写Wi-Fiactivity。3G接口程序设计方法同以上类似其中不同的是编译values.xml和编写detailactivity类。MediaPlayer播放器:包含音频和视频。

 

以上是关于Android深度探索HAL与驱动开发-——第六章的主要内容,如果未能解决你的问题,请参考以下文章

Android深度探索(卷1)HAL与驱动开发第六章总结

Android深度探索HAL与驱动开发-——第六章

Android深度探索--HAL与驱动开发----第六章读书笔记

ANDROID深度探索(卷1)HAL与驱动开发 第六章

Android深度探索(卷1)HAL与驱动开发 第六章 第一个Linux驱动程序:统计单词个数

Android深度探索(卷1)HAL与驱动开发--读书笔记(第六章)