在写单片机程序时我们一般喜欢使用printf来通过串口打印调试信息,但这个函数是不可以直接使用的,必须做点对库函数的改动。
STM32M CUBE是ST官方提供的库以及初始化工具,很好很强大,但是在UART方面值提供了如下函数:
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint...
分类:
其他好文 时间:
2015-06-28 20:10:38
阅读次数:
232
此例程为STM324x9I_EVAL:DCMI_CaptureMode,使用的stm32f4xx_hal_driver,At each camera line event, the line is converted to ARGB8888 pixel format and transferred ...
分类:
其他好文 时间:
2015-06-28 00:02:46
阅读次数:
1087
1. 本文主要是为了了解Android HAL工作机制,从而决定分析mokoid开源项目; 2. 源代码URL:https://code.google.com/p/mokoid/source/checkout; 3. 本文通过从应用层-->HAL层逐层跟踪的方式进行代码分析,是为了得到Android...
分类:
移动开发 时间:
2015-06-27 16:20:39
阅读次数:
199
vi /var/log/Xorg.0.log发现有一行:(EE) config/hal: couldn’t initialise context: (null)在xorg。conf里面加上下面选项,问题解决:Section "ServerFlags" Option "AllowEmptyInput"...
分类:
其他好文 时间:
2015-06-18 23:59:38
阅读次数:
322
源:JNI介绍JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:htt...
分类:
其他好文 时间:
2015-06-05 12:11:22
阅读次数:
143
原文网址:http://www.embedu.org/Column/Column339.htm作者:刘老师,华清远见嵌入式学院讲师。一、概述本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。二、HAL介绍现...
分类:
移动开发 时间:
2015-06-04 19:11:35
阅读次数:
209
1 源文件LedHalService.cpp
#include
#include
#include
#include
#include
#include
struct led_control_device_t *led_hal_device = NULL;
static jboolean led_setOn(JNIEnv* env, jobject th...
分类:
移动开发 时间:
2015-06-04 13:56:08
阅读次数:
163
1
HAL程序必须要一个HAL-MODULE-INFO——SYM(hw_module_t)变量,有了这个才能被Android系统调用。类似于(C函数的main()和linux驱动程序的init()函数)
2 HAL编程是三个关键结构体:
struct hw_module_t; (HAL模块 中)
struc...
分类:
移动开发 时间:
2015-06-03 21:40:22
阅读次数:
407
1 Android为什么要加入硬件抽象层HAL
A 统一硬件调用接口,所以利用HAL屏蔽linux驱动的复杂不统一的接口
B 解决GPL版权问题,由于linux内核基于GPL协议,这个GPL协议需要开源,而Android遵守Apache License2.0协议,这个协议不要求开源,因此google玩了个穿越,将原本位于Linux驱动中的敏感代码(业务逻辑代码)向上移动了...
分类:
移动开发 时间:
2015-06-02 22:04:04
阅读次数:
314
本文介绍三个经典统计语言模型, HAL,LSA, 与COALS....
分类:
编程语言 时间:
2015-06-02 00:30:48
阅读次数:
288