logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg移植

1. 交叉编译yasm进入yasm源码目录make distclean//先把之前的编译,配置文件清除export CC=arm-linux-gnueabihf-gcc//可通过"./configure --help"查看到用环境变量CC指定交叉编译器./configure --prefix=/usr/local/ffmpeg_arm/xlibs -

12 在ZStack里实现uart数据接收功能

在上一篇已经实现uart数据输出功能了,但接收数据时尚未搞好的。在MT任务里已实现当有uart数据需接收时,自动调用函数MT_UartProcessZToolData来处理数据的接收,接收数据后通过发出消息的方法把数据传递到用户任务里去。void MT_UartProcessZToolData ( uint8 port, uint8 event ) //{uint8ch;

使用Linux内核里的spi屏驱动-fbtft

Linux内核里已经提供spi接口小屏的设备驱动,在内核的配置选项:make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-Device Drivers--->Graphics support---><*> Support for small TFT L...

27 在H5上实现spi-tft屏的简单驱动

屏的购买链接:https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-16248799892.67.1b6f9109XnyTYo&id=520967019281内核里设备树关于spi屏的描述:&spi1 {#address-cells = <1>;#size-cells = <0>;status = "okay";

24 设备树里描述spi设备

spi设备驱动模型参考:http://blog.csdn.net/jklinux/article/details/74331212内核文档里没有直接增加spi设备的驱动方法, 但可通过设备树里现有spi设备的描述来学习.spi设备在设备树里像描述i2c设备一样,需要在spi控制器节点里用子节点描述spi设备节点:&spi0 { /* spi控制器节点 */...cs-gpios

11 在ZStack里实现uart数据输出功能

在ZStack里的uart功能封装在HAL/Include/hal_uart.h头文件里:#define HAL_UART_BR_96000x00#define HAL_UART_BR_192000x01#define HAL_UART_BR_384000x02#define HAL_UART_BR_576000x03#define HAL_UART_BR_115200 0

65 linux spi设备驱动之spi LCD屏驱动

SPI的控制器驱动由平台设备与平台驱动来实现. 驱动后用spi_master对象来描述.在设备驱动中就可以通过函数spi_write, spi_read, spi_w8r16, spi_w8r8等函数来调用控制器."include/linux/spi/spi.h"//让spi->master指向的控制器对象发出len个字节数据,数据缓冲区地址由buf指针指向static

#linux
69 linux i2c设备驱动之ft5306电容触控芯片驱动

lcd的显示部分与触摸部分实际是分开的。电容屏的触摸相当于在lcd屏上覆盖一个透明的矩阵键盘, 当用户按下时,可以获取用按下的坐标位置.通常情况不管是电阻还是电容屏,现都使用一个触控芯片,用于处理用户的操作坐标及实现与SOC的坐标数据的交互.电阻的触控芯片有: tsc2046, 还有国内的: xx2046电容的触控芯片有: ft5x06(9寸屏以下使用), gt9271(9寸屏以上用)注

#linux
54 OrangePi linux内核里的i2c控制器驱动

在全志H3平台里的”TWI Controller”就是I2C控制器. 共有4个i2c控制器script.bin里的i2c控制器配置 :[twi0]twi_used = 1twi_scl = port:PA11<2><default><default><default>twi_sda = port:PA12<2><default><default><default>[twi1]twi_u

30 spinlock_t自旋锁和semaphore信号量

自旋锁是一直循环检查, 直到锁上为止(锁不上也不会让进程休眠)。自旋锁只有两种状态,可锁上和锁不上. 锁上后确保执行的代码为原子操作, 直到解锁为止. 注意不能长时间锁上自旋锁, 不能在临界区里休眠.spinlock_t 自旋锁#include <linux/spinlock.h>spinlock_tmylock;spin_lock_init(&mylock);//初始化自旋锁, 初始

    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择