自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张继飞的专栏

For Freedom

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 发烧类型【原创】

验血如果血象高属于细菌感染,需要输液头孢或青霉素,等杀菌消炎类药品。验血如果血象低属于病毒性感染,需要输清热解毒类药品。

2018-12-14 11:44:26 670

原创 request_irq() | 注册中断服务【ZT】

 http://blog.csdn.net/wealoong/article/details/7566546 一、中断注册方法在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:int request_irq(unsigned int irq, irq_handler_t handler,         ...

2018-12-14 11:40:32 217

原创 R40使用GPIO中断实现按键功能【原创】

采用创建input的方式可以通过 cat /proc/bus/input/devices 查看生成的input设备对应的event句柄,比如I: Bus=0019 Vendor=0001 Product=0001 Version=0100N: Name="gpio-keys"P: Phys=gpio-keys/input0S: Sysfs=/devices/platform/g...

2018-12-14 11:39:31 725

原创 R40gpio输出无高低电平变化【原创】

   在配置GPIO控制继电器时,其中有几个在GPIO发送高低电平继电器没有变化,测试继电器是好的,于是用万用表测IO,发现推送高低电平时,没有发生改变。几经折腾,发现该组PG的电源没开,硬件同事找到该组GPIO的电源用的是dldo3 ,于是找到sys_config.fex里面的电源选项power_sply ,其中dldo3_vol                  = 3300这样表示电...

2018-12-14 11:37:00 590

原创 R40 gpio 使用【原创】

首先要申请GPIO     if(0 != gpio_request(config->gpio, NULL)) {   //config->gpio ,表示gpio号。         printk("relay_gpio gpio_request fail !");         return -1;       }  然后需要设置模式,有下列方...

2018-12-14 11:25:51 390

原创 驱动模块Makefile 编写【原创】

为了省去每次编译内核的麻烦,于是采用模块的方式进行编写,这样会省很多时间。 makefile: ## gpio_keys#PWD :=$(shell pwd)KERNELDIR := /home/zjf/R40/lichee/linux-3.10  ARCH=arm  CROSS_COMPILE = /home/zjf/R40/lichee/...

2018-12-14 11:25:10 455

原创 全志R40 UBOOT 2014.07【原创】

    全志对一部分uboot是不开源的,比如boot0_nand_sun8iw11p1.bin,boot0_sdcard_sun8iw11p1.bin,boot0_spinor_sun8iw11p1.bin,等等 即使对于NAND库,也只是给了一部分另一部分是以libnand-sun8iw11p1 nand库的形式给出。   分析uboot,首先从common目录下的board_f.c  入...

2018-12-14 11:24:22 1887 1

原创 R40 gpio 寄存器地址操作【原创】

    首先要学会看手册,下面拿PC来做说明。 3.18.3.  Register ListModule Name  Base AddressPIO  0x01C20800Register Name       Offset                               DescriptionPn_CFG0             0x0000+N*0x24 ...

2018-12-14 11:23:21 1219

原创 DHCP 产生僵尸进程【原创】

   之前在做项目时,遇到板子运行一段时间后就死掉了,查看是内存不足了,怎么引起的呢,项目代码都经过检验了,后来通过问题排查,发现系统里面有很多DHCP的僵尸进程。    项目由于使用串口功能,所以在启动脚本把程序放到了前台运行,相当于DHCP还是在一个父进程里面,下面出问题的原因: 当DHCP获取到ip后,会创建一个新进程把自己放到后台,这时候由于还是在一个shell里面,导致父进程僵死。...

2018-12-14 11:21:05 306

原创 全志R40 串口485 控制操作

   485与串口的打开,读写操作一样,唯一的区别是485多了一个控制脚。控制脚低电平有效。    因为485是半双工工作模式,同一时间只能读或者只能写,所以设计之初就是当需要进行发送数据时,将控制引脚拉低,当发送完后需要立刻拉高,处于接收状态。 这里面临一个问题,发送完,控制脚拉高快了会导致对方数据接收不完全,如果控制脚拉高慢了,又会导致接收数据不完全。所以在应用层来控制这个脚非常不合适,只...

2018-12-14 11:19:00 2286

原创 破解文件系统telnet密码【ZT】

http://www.ebaina.com/u-mx644978170/blog-74.html 因工作需要需要调试某公司的3531板子,运行我们的程序,从整个调试过程中还是学到一些知识的现在记录下。拿到板子找到串口挂上,上电串口消息如下:[bash]U-Boot 2010.06-svn83 (Jan 06 2013 - 17:36:14)DRAM: 256 MiBNAND: S...

2018-12-12 16:36:54 1919

原创 mkfs.jffs2 制作镜像问题整理【原创】

    在新塘开发板NUC972上用华邦 的W25Q128flash 装载程序,rootfs以romfs方式在内核中时没有问题,然后换一种方式,给rootfs 创建独立分区时,加载rootfs失败,使得我要来好好整理一下这部分。    先恢复到rootfs在内核中的方式,然后单独创建一个usr分区来存放app,肯定是失败的,下面就是解决步骤。 /home/zjf/nuc970/nuc9...

2018-12-12 16:36:08 2949

原创 使用setitimer自制定时器【原创】

typedef void * (*pfnTimerCallbk)(void); typedef struct{    int timeout;  //timeout seconds    pfnTimerCallbk pfnCallBk;}Timer_A; #define MAX_TIMERS 30 Timer_A TimerR40[MAX_TIMERS];...

2018-12-12 16:35:15 212

原创 移植dropbear 实现ssh远程登录功能

https://www.cnblogs.com/liangwode/archive/2016/08/25/5807900.html zlib使用 zlib-1.2.8 (实际使用的是原系统自带的zlib-1.2.5)http://matt.ucc.asn.au/dropbear/(使用的是dropbear-2018.76.tar.bz2) 目标环境:CPU:ARM内核版...

2018-12-12 16:34:21 5292 6

原创 移植wpa_supplicant 2.5 实现rtl8188可以无线上网

libnl-1.1.4.tar.gz    下载地址:http://www.infradead.org/~tgr/libnl/openssl-0.9.8za       下载地址:ftp://ftp.openssl.org/source/old/0.9.x/wpa_supplicant-2.5    下载地址:http://w1.fi/releases/  我这里使用的是wpa...

2018-12-12 16:33:24 1270 1

原创 iwconfig的使用

正常使用无线网卡,还要正确配置。linux下的配置工具是wireless-tools,可以在这里下载到它的最新版。http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html下载最新的  wireless_tools.29.tar.gz下载后,将源代码解压。再修改其中的makefile文件,将其中的CC = gcc...

2018-12-12 16:32:32 4437

原创 移植madplay

最近用新塘的nuc972做音乐模块,连用了两块板子都有问题,直到换成原厂第三块开发板才成功加载声卡8822驱动。nuc972支持alsa架构,表现为设备文件/dev/snd/,旧的oss架构表现为/dev/dsp,之说以要在前面说一下架构,是因为后面出现一点小插曲,972自带的播放软件aplay 支持alsa架构,但只能播放wav格式的音频文件,而下面要移植的madplay可以播放MP3,但是...

2018-12-12 16:31:51 485

原创 tcp管理多客户端

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <arpa/inet.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h>#i

2018-12-12 16:30:03 467

原创 shell技巧(sed 断句、读取指定行) 【ZT】

1、断句,(同行有多个字段需要读取时特别管用)原文本:Cell 04 - Address: 14:E6:E4:E3:E8:68                    Protocol:802.11b/g/n                    ESSID:"Sunshine_Mercury"                    Mode:Managed              ...

2018-12-12 15:42:56 821

转载 linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考【ZT】

https://blog.csdn.net/BabyFish13/article/details/51190148 1、解决参考一Press enter for maintenance(or type Control-D to continue):/dev/sda3 contains a file system with errors, check forced./dev/sda3...

2018-12-12 15:40:32 289

原创 QT4.8.5 显示中文

先从网上下载中文库,比如font_wenquanyi ,然后拷贝到/lib/font下; 然后在main里面的    QApplication app(argc, argv);后面添加下面三行代码即可。QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));QTextCodec::setCodecForCString...

2018-12-12 15:39:24 679

原创 xml2 交叉编译移植

首先下载xml2源码,这里使用libxml2-2.7.8.tar.gz下载地址:ftp://xmlsoft.org/libxml2/我放到了/home/zjf下面,然后解压执行./configure --prefix=/home/zjf/libxml2-2.7.8/install --host=arm-linux-gnueabi提示错误/bin/rm: cannot remove ...

2018-12-12 15:38:07 654

Objective-C大纲 第一版和第二版

Objective-C大纲 第一版和第二版, 是一份学习的好资料啊。哇哈哈哈哈。。 不过第二版是E文。

2009-07-18

C语言资料大全 包括经典C语言程序100例

C语言资料大全,c语言学习的必备工具。包括基本函数,还有100个例子。

2009-06-17

华清远见 《USB应用开发技术大全》第五章 USB设备配置

华清远见 《USB应用开发技术大全》第五章 USB设备配置 看看是否对你有帮助。

2009-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除