码迷,mamicode.com
首页 >  
搜索关键字:hal    ( 1711个结果
第九章
心得体会:本章主要讲硬件抽象层:HAL,它是建立在Linux驱动之上的一套程序库。刚开始介绍了为什么要在Android中加入HAL,目的有三个,一,统一硬件的调用接口。二,解决了GPL版权问题。三,针对一些特殊的要求。可以利用位于用户空间的HAL代码来辅助Linux驱动完成一些工作。下一个小节讲了A ...
分类:其他好文   时间:2016-06-16 23:20:55    阅读次数:359
第十章
心得体会:本章主要讲嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择 ...
分类:其他好文   时间:2016-06-16 23:03:31    阅读次数:212
STM32单片机IO中断实现步骤
STM32推出了全新的HAL驱动源码,本文给出GPIO中断代码实现的步骤:步骤1)类似下方初始化用GPIO_InitStruct结构体初始化需要的GPIO,注意Mode参数和NVIC的中断使能:GPIO_InitTypeDefGPIO_InitStruct;/*ConfigureGPIOpins:PB6*/__GPIOB_CLK_ENABLE();GPIO_InitStruct.Pin=GPIO_..
分类:其他好文   时间:2016-06-15 16:16:16    阅读次数:522
Android深度探索(卷1)HAL与驱动开发第六章总结
操作系统是通过各种驱动程序赖家与硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式。设备驱动程序是操作系统最基本的组成部分之一,在Linux内核源程序中也占有60%以上,因此熟悉驱动的编写很重要。Linux系统将每一个驱动都映射成一个文件。这些文件称为设 ...
分类:移动开发   时间:2016-06-10 19:10:56    阅读次数:160
Android深度探索(卷1)HAL与驱动开发第七章总结
本章学习了搭建S3C6410开发板的测试环境,主要都是围绕S3C6410开发板进行的。这个开发板是由三星公司推出的一款低功耗、高性价比的RISC处理器,基于ARM11的内核。一、搭建编译环境所需要的交叉编译工具链:S3C6410X Tool Chain 4.2.2 - EABI V0.0 - cro ...
分类:移动开发   时间:2016-06-10 19:07:14    阅读次数:204
Android深度探索(卷1)HAL与驱动开发第五章总结
开发板是开发和学习嵌入式技术的主要硬件设备,开发板的型号和种类很多,目前流行的是基于S3C6410 ARM11架构的开发板,S3C6410是由三星公司推出的一款低功耗,高性价比的RISC处理器,它基于ARM11内核,可广泛应用于移动电话和通妖魔化处理等领域。OK6410开发板基于三星公司最新的ARM ...
分类:移动开发   时间:2016-06-10 19:02:41    阅读次数:242
android深度探索读书笔记
Android深度探索(卷1)HAL与驱动开发读书笔记 第五章的搭建S3C6410开发板的测试环境可以划分为以下几部分: 1使用cdev_init初始化cdev 2指定设备号 3使用cdev_add函数将字符设备添加到内核中的字符设备组中 4使用class_creat宏创建struct class ...
分类:移动开发   时间:2016-06-06 10:21:52    阅读次数:165
ANDROID深度探索(卷1)HAL与驱动开发 第七章
并不是 Linux 驱动直接向硬件中的内存写数据, 而是与 本机的 I/0 内存(I/O Memory,位于内核空间进行交互。所谓 1/0 内存是通过各种接口( PCI、 USB、蓝牙、以太网口等〉连接到主机( PC、手机〉的硬件〈网卡、声卡、摄像头等〉在主机内 存中的映射。例如,在 Ubuntu ...
分类:移动开发   时间:2016-06-05 23:10:04    阅读次数:209
ANDROID深度探索(卷1)HAL与驱动开发 第五章
S3C64IO 为 2 .5G 和 3G 通信服务提供了优化的硬件性能, 内置强大的硬件加速器, 包括运动 视频处理、 音频处理、 2D 加速、显示处理和缩放等,同时还集成了一个 MFC (Multi-Format video Codec), 支持 MPEG4 /H.263川.264 编解码和 VC ...
分类:移动开发   时间:2016-06-05 22:55:56    阅读次数:176
ANDROID深度探索(卷1)HAL与驱动开发 第六章
Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变成了与 设备文件交换数据。 编写Linux驱动程序的步骤: 第 1 步:建立 Linux 驱动骨架 (装载和卸载 ...
分类:移动开发   时间:2016-06-05 22:55:01    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!