自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (9)
  • 收藏
  • 关注

原创 FreeRTOSConfig.h

/* FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd. All rights reservedVISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.*****************************...

2018-08-09 20:46:21 364

原创 过滤拷贝B到A

find B/ -name "*.c" |tar cT - |(cd A/;tar x)

2016-11-30 11:20:32 166

原创 Linux SysTem

typedef void (*sighandler_t)(int);int jh_system(const char *cmd_line){   int ret = 0;   sighandler_t old_handler;   old_handler = signal(SIGCHLD, SIG_DFL);   ret = system(cmd_line);   signal(SIGCHLD, ...

2015-02-05 15:24:13 134

原创 udevinfo

udevinfo -a -p $(udevinfo -q path -n /dev/ttyUSB0)

2014-12-09 16:36:12 206

原创 套接字绑带设备

这里,我只需要ifr_name这个成员域就够了。代码修改成了下面这样:    struct ifreq if_ppp0;    struct ifreq if_ppp1;    strncpy(if_ppp0.ifr_name, "ppp0", IFNAMSIZ);    strncpy(if_ppp1.ifr_name, "ppp1", IFNAMSIZ);    sock1 = socket(...

2014-07-24 14:37:06 161

原创 U盘的UDEV

KERNEL=="sd*", SUBSYSTEM=="block",DRIVERS=="usb-storage", NAME="udisk%k"KERNEL!="sd[a-z][0-9]",GOTO="media_by_label_auto_mount_end"ATTRS{removable}!="1",GOTO="media_by_label_auto_mo

2014-07-10 16:15:51 94

原创 编译libiconv

./configure CC=arm-hismall-linux-gcc --target=arm-linux --host=arm-linux --prefix=/home/libiconv-1.14/mybin --enable-shared --enable-staticmakemake install

2014-05-04 10:42:06 136

原创 tslib-1.4的编译

./autogen.shecho "ac_cv_func_malloc_0_nonnull=yes">arm-linux.cache./configure --host=arm-linux --cache-file=arm-linux.cache --enable-input=yes CC=arm-hismall-linux-gcc -prefix=/work/tools/tslibinst...

2013-12-16 10:21:03 77

原创 STM32的中断优先级

NVIC——Nested Vectored Interrupt Controller(嵌套中断向量控制器)STM32有43个channel的settable的中断源:AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4bits。这4个bits用于分配pre-emption优先级和sub优先级,在STM32的固件库中定义如下://-...

2013-09-24 16:27:01 181

原创 udevinfo -a -p /sys/class/tty/ttyUSB0

udevinfo -a -p /sys/class/tty/ttyUSB0  |grep ***dmesg | grep ttyUSB*

2013-06-27 14:41:42 372

原创 ubnt 修改参数后保存命令

参数 /tmp/system.cfgcfgmtd -w -p /etc/

2013-06-14 22:13:06 378

原创 RT3070-RT5372测试

1.网路上下载最新驱动源码包:2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz22.解压缩3.修改makefile文件和其他文件 a、CHIPSET = 3070  或者 5370(5372选择5370) b、PLATFORM = JH3515 c、ifeq ($(PLATFORM),JH3515) LINUX_SRC...

2013-05-22 10:19:20 933

原创 RT3070编译

前段时间搞了一下RT73与wpa_supplicant,调通了,无论是什么加密方式和认证类型,RT73都可以良好的工作。可又由于RT73停产了,被迫要使用RT3070。刚开始我以为应该和RT73差不多,果不其然,用法十分接近,但是也有一点点区别的。1.首先RT73使用的是rausb0表示的,而RT3070使用ra0表示。2.RT3070的驱动差不多是RT73的两倍多。3.另外,在使用wpa_sup...

2013-05-21 14:23:01 267

原创 wif的移植操作和wpa加密- my

VT6656_Linux_src_v1.20.05_x86make -C /work/hi3515/SDK/Hi3515_SDK_V1.0.5.0.c1/pub/kbuild-FULL_REL M=`pwd` modules一:VT6656 1.下载VT6656驱动源码VT6656_linux_src_v1.20.03_x86 或者 VT6656_linux_src_v1.20.05_x86(ht...

2013-05-21 11:55:43 195

原创 CRC16

unsigned int code CRCTABLE[256]= {         0xF078,0xE1F1,0xD36A,0xC2E3,0xB65C,0xA7D5,0x954E,0x84C7,         0x7C30,0x6DB9,0x5F22,0x4EAB,0x3A14,0x2B9D,0x1906,0x088F,         0xE0F9,0xF170,0xC3EB,0x...

2012-08-30 11:36:46 186

原创 linux hd

#!/bin/shecho "============================================="echo "               JH mkfs for dvr               "echo "                         by Jun.L 20120412   "echo "notice : this version noly fo...

2012-07-17 14:37:28 245

原创 RGB与UYVY之间的转换

const int BMP_WIDTH = 720;const int BMP_HEIGTH = 576;#define BMP_FILE _T(".\\res\\test1.bmp")#define YUV_FILE _T(".\\res\\test.yuv")/*RGB转UYVY公式如下:公式:(RGB => YCbCr)Y = 0.257R′ + 0.504G′ + 0.098B′ +...

2012-07-06 13:50:19 2136

原创 RGB、YUY2、YUYV、YVYU、UYVY、AYUV格式详解

YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解释,中文的大多是...

2012-07-06 13:49:31 4236

原创 RHEL升级

本地yum源设置1。local.repo 位置 /etc/yum.repos.d2.内容[local]name=local_yumbaseurl=file:///home/cdromenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release执行yum makecacheyum update...

2012-06-06 14:34:26 90

原创 Linux定时器

使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用...

2012-06-06 14:26:32 73

原创 内核下的定时器

struct timer_list polling_timer;void Kernel_TimeTick_Add(void){ polling_timer.expires = jiffies + (HZ/10); add_timer(&polling_timer); }void Kernel_TimeTick_Handler(unsigned long data) { Kernel_Tim...

2012-06-06 14:14:02 74

原创 样本

int dev_ioctl(struct inode *inode, struct file *filp,unsigned int cmd, unsigned long arg){ return 0;}int dev_open(struct inode *inode, struct file *filp){ return 0;}int dev_release(struct inode *inode...

2012-06-06 14:11:21 128

原创 一个非常实用的Makefile

(目录下的文件都会被编译。无用的文件请移除)export CROSS:=arm-none-linux-gnueabi-export CC:=$(CROSS)gccexport AR:=$(CROSS)arLIBS    =  -LlibINCPATH += -I. -Iinclude -I./rc522s/ -I./jh-c/CFLAGS += -pipe -Wall -W -O2 -DNO_DE...

2012-06-06 14:08:13 87

原创 9260 and 9G20

9G20比9260改进了不少,主频到400M,以太网性能也提升,是一个比较好的选择。列表如下:9260的ARM926EJS,cache是8K D,8K I9G20的ARM926EJS,cache是32K D,32K I9260主频180M,SDRAM跑90M9G20主频400M,SDRAM跑133M9260内部ROM 32KB,两个4KB的内部RAM9G20内部ROM 64KB,两个16KB的内部...

2011-11-23 15:46:00 111

原创 Windows 2008 简体中文完全硬盘安装方法

  Windows 2008 简体中文完全硬盘安装方法(附安装图) 9who 我们安装 Windows 2008 简体中文RC0 Standard Edition 与 硬盘安装Vista的方法基本相同;准备工作:(一定要记住我们是硬盘安装,不是光盘!) 1.首先安装好Windows XP 系统的电脑一台;2.Windows Server 2008安装ISO镜像...

2011-10-28 15:54:47 450

原创 乱七八糟-1

1、把整个平面分为两个部分(x>0&&y==0||y>0部分和x<0&&y==0||y<0部分),然后顺序扫描多边形每一个顶点,当某个顶点和前一个顶点处于不同部分时,判断一下从前一个点到该点的方向相对于原点是顺时针还是逆时针(用叉积判断(x1*y2 - Y1*x2 大于0逆 小于零顺 0在线)),如果是顺时针r++,否则r--(r初始为0)。...

2011-08-31 13:47:20 75

原创 GPS两点经纬度的距离计算-C

1、仅作参考 #define RAD2DEG(r) ((r)*57.2957795131)#define DEG2RAD(d) ((d)/57.2957795131)double DegreesToMetre(double longitute1,double latitude1,double longitute2,double latitude2){ double a = 6378137;   ...

2011-08-31 13:41:02 440

原创 点在多边形内外的逻辑判断-C

1、非完整的代码,可能您无法看懂。仅作参考 2、具体代码实现如下:内部亦含有参考坐标零点,A点到B点顺时针还是逆时针的判断。 int patch_area_cmp(str_patch_area_line *pdata){//0内1外2上 unsigned int i , k1, k2; int m; int Xtimes = 0; double x1,y1,x2,y2; if((pdata...

2011-08-31 13:38:13 79

原创 坐标点到线段的最短距离判断-C

1、主要实现点到线段的最短距离计算。 2、具体实现代码如下: double patch_line_point(double x , double y , double line_x1 , double line_y1 , double line_x2 , double line_y2){   double x1 = line_x1, y1 = line_y1, x2 = line_x2, y2...

2011-08-31 13:35:46 250

原创 大地坐标系转换为高斯坐标系的方法-C

1、高斯坐标系的原理,请参阅相关文件。         我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线与赤道的交点,用O表示。赤道以南为负,以北为正;中央经线以东为正,以西为负。每一投影带采用各自独立的高斯-克吕格平面直角坐标系统,并规定y坐标值加500km以避免出现负值。 2、C语言的实现部分如下:(为了便于计算这...

2011-08-31 13:34:01 3323

原创 SATA接口定义

SATA接口定义 SATA 是Serial ATA的缩写,即串行ATA。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范,2002年确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,还具有结构简单、支持热插拔的优...

2011-08-22 15:31:25 1592

原创 超宽输入电压范围降压和降压—升压双模式控制器LM5118及其应用设计

   摘要:LM5118是一种降压和降压—升压双工作模式开关稳压控制器,其输入电压既可以低于也可以高于输出电压,在两种工作模式之间可以实现平滑转换,它尤其适合于在汽车电子系统中应用。   关键词:LM5118;降压;降压—升压;原理;设计   1、概述   LM5118是美国国家半导体公司(NS)近期推出的一种高压开关控制器IC,它仅需要非常少量的外部元件,就可以构建降压(Buc...

2011-08-15 10:43:30 2860

原创 BusyBox对ls命令中文显示的支持

1.从官方网站下载的源码编译后是不支持中文显示的。需要如下修改: 要修改busybox源码目录下的./libbb/printable_string.c 先找到这样一段:   if (c < ' ')  break;    if (c >= 0x7f)   break;  s++;注释掉某两行: /* if (c >= 0x7f) *//* break; */然后找这样一段:  ...

2011-08-05 15:36:02 436

原创 BusyBox的交错编译和root用户auto login

1.下载源码,解压。 2.主要配置静态库和交错编译器 make xconfig ------make -----make install 3.最后在 _install目录下生成的文件添加到根系统中。 4./etc/inttab 中的 ttyS0::respawn:/bin/login -f root 修改为此,便可自动 login。否则需要输入账户。...

2011-08-05 13:37:11 239

原创 Linux串口传送数据 rzsz的交叉编译

在某些特殊的情况下,需要通过串口发送数据到开发板,特作如下交叉编译 步骤: 1、  下载软件 rzsz-3.48.tar.gz。 http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。        2、解压 tar zxvf  rzsz-3.48.tar.gz        3、安装  cd src               vi M...

2011-08-03 14:53:30 315

原创 Linux下挂在fat等windowns格式分区汉字乱码处理

1.makemenuconfig 中选择支持 cp9362.insmod nls_cp936.ko3.mount -t vfat -o iocharset=cp936 /dev/mtdblock2 /jh/nand 挂在4.程序中挂在选择:mount(“dev/sda1”, “home/u” , "vfat" , MS_SYNCHRONOUS,"iocharset=cp936");5.good l...

2011-07-29 15:13:16 127

原创 Linux 进程间内存共享和信号量共享

1.开发阶段查过部分资料,发现网络上都是理论说说,没有例子参考。如下贴出实测后可用的例子#include <sys/ipc.h>#include <sys/shm.h>#include <sys/types.h>#include <unistd.h>#include <semaphore.h>#include <sys/mman.h...

2011-07-18 17:04:07 90

原创 PELCO-D与PELCO-P协议介绍

PELCO-D:  数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:2400B/S   命令格式: 字节1 字节2 字节3 字节4 字节5 字节6 字节7 同步字节 地址码 ...

2011-05-23 20:35:40 203

原创 VC基于MSCOMM控件串口通讯

在mfc中进行串口通讯最简单的方法莫过于在对话框中使用MSCOMM控件了,MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem).还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工 、事件驱动的、高效实用的通信程序。一、用MSComm控件通信1.串口通信基础知识     一般悦来,计算机都有...

2011-04-27 16:29:10 111

原创 Linux驱动中队ioctl的规范操作

        Linux内核的约定方法为驱动程序选择ioctl编号,应该首先看看include/asm/ioctl.h和Doucumention/ioctl-number.txt这两个文件。头文件定义了要使用的位字段:类型(幻数)、序数、传送方向以及参数大小等。ioctl-number.txt文件中罗列了内核所使用的幻数,选择自己的幻数要避免和内核冲突。以下是对include/asm/ioctl...

2011-03-04 15:34:41 126

build_ppc_2017.rar

GreenHills 2017.7 最新编译手册;

2020-01-15

ISO 15765-2 2016 最新版

ISO 15765-2 2016最新版本的,ISO 15765-2 2016最新版本的

2019-01-04

车机、车厂标准 iso 15765 14229 1939等全套

比较全的资料,常规使用的都包含在里面。中文、英文都有。

2018-09-30

MST703 MST705 驱动十寸液晶 AV LVDS

MST703 MST705 驱动十点一寸液晶 CVBS--LVDS

2014-09-01

MST703 MST705 驱动七寸液晶 VGA--TTL

MST703 MST705 驱动七寸液晶 VGA--TTL

2014-09-01

MST703 MST705 驱动七寸液晶 CVBS--TTL

MST703 MST705 驱动七寸液晶 CVBS--TTL。

2014-09-01

RTD2662规格寄存器说明

RTD2662规格寄存器说明。官方的东西是

2012-11-12

RTD2660原理图AV VGA

RTD2660原理图AV VGA,RTD2662适用的啊

2012-11-12

RTD2662源代码程序

RTD2662源代码程序.可以试用的,,,

2012-11-09

空空如也

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

TA关注的人

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