码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-06-04 09:16:40      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

  第六章主要介绍了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与驱动开发-——第六章

标签:

原文地址:http://www.cnblogs.com/chengqian95/p/5558096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!