
arm
文章平均质量分 73
CharyPro
向鱼问水,向马问路,向神佛打听我一生的出处
展开
-
USB WIFI移植
USB WIFI移植1、开发环境2、移植步骤获取 RT2780 驱动RT2780驱动源码,点击下载解压USB-Wifi_driver$ tar -jxvf USB-Wifi_driver.bz2修改 Makefile修改 DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 目录下的 Makefile#修改 49 行中的#PLATFORM = SMDK#为PLATF原创 2017-10-20 17:10:32 · 936 阅读 · 0 评论 -
移植BOA
移植BOA1、实验环境 平台 FS4412 源码包 boa-0.94.13.tar.tar 交叉编译工具链 arm-linux-2、BOA服务器移植解压源码tar xvf boa-0.94.13.tar.tarcd boa-0.94.13修改Makefile$ ./configure 生成Makefile$ vi Makefile 修改内容如下:1、修改CC =原创 2017-10-20 12:44:30 · 485 阅读 · 0 评论 -
IIC和SPI
包含3张图片 AUTHO:LuckyChayDate: 2107.10.19SPI和IIC一、SPI1、电气特性SPI是全双工串行总线SPI是一主多从的设备总线多主多从,至少3个信号线用于数据交换 SIMO:从机输入、主机输出 SOMI:从机输出、主机输入 SLK:时钟线 SS:从机选择使能位2、协议内容 SPI是一个环形总线结构,主机和从机各有一个8位的移位寄存器,这两个移位寄原创 2017-10-20 12:36:35 · 2005 阅读 · 0 评论 -
设备端口的访问
1、I/O内存方式控制设备申请:struct resource *request_mem_region(start,len,*name) 本函数申请一个从start开始,长度为len字节的内存区,成功返回 非NULL;否则返回NULL,所 有已经在使用的I/O内存在/proc/iomem中列出。void *ioremap(phys_addr,size) 返回一原创 2017-04-13 11:10:50 · 836 阅读 · 0 评论 -
Linux设备驱动开发基础一
Linux设备驱动开发基础一 驱动程序是一种可以是计算机与设备进行通信的特殊程序。主要分为三类:字符设备、块设备、网络设备1、如何加载Linux驱动到内核 手工加载:使用insmod命令加载到内核 通过配置驱动所在目录下的Kconfig和Makefile文件,再通过make menuconfig 进行选择配置 这两个方法,第一个是通过模块的形式可以动态地加载到内核原创 2017-04-13 09:53:18 · 519 阅读 · 0 评论 -
Linux Shell编程简单知识
一、Bash Shell常用命令1. type命令格式:type 参数命令功能:判断一个命令是外部命令还是内部命令参数分析如下: 参数 作用 无 显示出命令是外部命令还是内部命令 -t File:外部命令;Alias:表示该命令别名所设置的名称;Builtin:表示该命令为Bash内置的命令功能 -p 显示完整文件名(外部命令)或显示内置命令 -a 在PATH原创 2016-10-24 13:32:37 · 501 阅读 · 0 评论 -
关于友善之臂Tiny210电容屏移植tslib
Tiny210(Smart210)开发板移植tslib 1、前提内核和根文件系统移植成功tslib制作成功准备好将要移植的Qtopia或Qt42、开始移植(以移植Qtopia为例)将Qtopia解压到开发板根目录下将制作好的tslib拷贝到开发板(拷贝的位置可以自己定义,只要声明变量的时候写上正确的位置即可)配置环境变量(以下是我的环境变量配置) 注意:对于友善之臂的开发板基本都是原创 2016-08-08 22:20:14 · 3375 阅读 · 0 评论 -
时间编程类
时间编程介绍1.获取日历时间2.获取格林威治时间3.获取本地时间4.以字符串方式显示时间5.获取高精度时间原创 2016-04-10 15:08:19 · 448 阅读 · 0 评论 -
静态函数库和动态函数库的制作
函数库可以分为静态函数库和动态函数库,静态函数库和动态函数库的做法如下:原创 2016-04-10 14:33:59 · 619 阅读 · 0 评论 -
文件I/O编程
文件I/O编程基本API原创 2016-04-09 11:18:43 · 545 阅读 · 0 评论