自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux驱动-LCD驱动

一、框架分析:我们先来分析一下核心层的代码fbmem.c:① 入口函数fbmem_init:fbmem_init(void) { create_proc_read_entry("fb", 0, NULL, fbmem_read_proc, NULL); if (register_chrdev(FB_MAJOR,"fb",&fb_fops)) printk

2017-09-28 19:03:05 1267

原创 S5PV210启动过程分析

一、iROM启动方式简介    九鼎X210开发板的SoC为三星S5PV210,S5PV210采用iROM启动方式进行启动,通过查阅三星官方S5PV210文档s5pv210_irom_applicationnote_preliminary可知,iROM启动方式支持从MoviNAND/iNand, MMC/SD Card ,pure Nand, eMMC, eSSD, UART and USB等存储

2017-09-25 21:26:32 1610

原创 Linux驱动-platform总线设备驱动

一、简介:      platform总线是一种虚拟的总线,相应的设备则为platform_device,而驱动则platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为platform_device。      总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线

2017-09-25 11:18:05 1220

原创 判断机器大小端模式

简单介绍一下大小端模式:         像内核开发,网络开发,以及嵌入式开发都要涉及以位为单位来操作,所以都要考虑大小端问题。 大端模式:数据的高位,存放在地址的低位。 小端模式:数据的高位,存放在地址的高位。介绍三种判断本机大小端模式的程序:① 通过位移操作#include <stdio.h>#include <stdlib.h>#define panduan(x) (x>>1)?

2017-09-24 21:43:40 1881

原创 安装交叉编译工具链

关于ARM交叉编译工具链的介绍与下载请点我跳转一、简介:     简单介绍一下:交叉编译器一般来说是针对某个特定版本的uboot和kernel来专门制作的,也就是说,如果一个开发板的uboot和内核版本确定了,那么对应的编译器版本也就确定了。       ① 因为随着时间的推移,C/C++语言的标准每隔一段时间就更新扩展一次,导致的结果是修改uboot和kernel的那帮工作人员在使用新标准的语言

2017-09-24 18:04:20 3731

原创 嵌入式Linux开发常用命令总结

1.打开pc服务:win+r-> services.msc 2.将命令输入到文件以后:echo "ifconfig eth0 192.168.2.3" >> /etc/init.d/rcS 3.虚拟机挂载到开发板根文件系统:mount -t nfs -o nolock 192.168.2.3:/work/nfs_root/test /mnt 4.putty的复制粘贴鼠标左键-复制 鼠

2017-09-13 22:33:22 2832

原创 putty打包下载——程序、字体、配色方案

用putty登录Linux,默认配色方案看久了眼睛不舒服,修改了一个自己比较满意的。putty发音:[‘pʌti]官网:http://www.chiark.greenend.org.uk/~sgtatham/putty/putty 0.60、字体、配色方案、以及基于putty多窗口登录打包下载:点我下载推荐另一款软件MTPuTTY(多标签、能记住密码,在上面包中也有):http://www.tty

2017-09-10 22:51:56 3848 2

原创 vi的方便配置和命令记忆

此处vi指vimvi编辑器的配置cd /etc/vimcp vimrc ~/.vimrccd ~vim .vimrc 在.vimrc中加入如下内容:"关闭兼容功能set nocompatible "显示行号set number"编辑时 backspace 键设置为2个空格set backspace=2"编辑时 tab 键设置为4个空格set tabstop=4"设置自动

2017-09-10 17:05:43 743

原创 vi常用命令

vi常用命令汇总内容命令/作用打开文件vi文件名vi  文件名  +行号 退出/保存文件:w  保存文件:wq  保存文件并退出vi:q!强制退出vi,即使该文件被修改,也不保存该文件 进入编辑模式i在光标前开始插入

2017-09-10 15:09:50 826

原创 Linux驱动-输入子系统框架

部分内容参考Linux学习之路,表示感谢. 输入子系统一般将该类驱动划分为3部分,事件处理层为纯软件的东西,设备层涉及底层硬件,它们通过核心层建立联系,对外提供open write等接口。一、核心层 input.c向外界提供接口 ① 在 input_init 中注册了字符设备驱动err = register_chrdev(INPUT_MAJOR, "input", &input_fops);

2017-09-07 20:42:09 1373

原创 S5PV210-linux-dnw安装使用

工具点此下载解压后将看见三个文件:然后将这三个文件拷贝到Linux /bin/目录下: 可通过samba、共享文件夹、filezilla、cuteftp.我这里演示共享文件夹: 然后进行拷贝:sudo cp czg.sh dnw secbulk /bin/ -rsudo chmod 777 /bin/dnw在/etc/rc.local中添加我的脚本文件:vim /etc/rc.local加

2017-09-06 18:41:26 1297

原创 字符设备驱动-定时器

当我们用阻塞的方式来驱动按键时:按下按键由于机械按键的波动性,会导致中断处理函数发生多次。 我们可以采用定时器来解决此bug: Makefile:KERN_DIR = /work/system/linux-2.6.22.6all: make -C $(KERN_DIR) M=`pwd` modules clean: make -C $(KERN_DIR) M=`pwd` m

2017-09-06 10:54:54 738

原创 字符设备驱动-同步互斥阻塞

我们想来达到一个目的:同一时刻,只能有一个应用程序打开/dev/buttons一般的,我们想达到目的会想到下面这种方法:static int canopen = 1;static int sixth_drv_open(struct inode *inode,struct file *file){ if(--canopen != 0) { canopen++;

2017-09-04 22:52:59 711

原创 字符设备驱动-异步通知

我们前面的三种按键操作中,都需要通过应用程序不断地主动通过read()来读驱动程序或者通过poll机制利用返回的信息做出决定。 我们想要当按下按键时利用驱动程序来通知应用程序则需要引入异步通知异步通知:意思就是,一旦设备就绪,则主动通知应用程序,这样应用程序根本不需要查询设备状态,非常类似于硬件上”中断的概念”我们先来看一个例子: Signal.c#include <stdio.h>

2017-09-04 15:25:19 836

原创 字符设备驱动-poll机制

先来看三种按键驱动方式:1、查询方法:一直在查询,不断去查询是否有事件发生,整个过程都是占用CPU资源,非常消耗CPU资源。2、中断方式:当有事件发生时,就去跳转到相应事件去处理,CPU占用时间少。3、poll方式: 中断方式虽然占用CPU资源少,但是在应用程序上需要不断在死循环里面执行读取函数,应用程序不能去做其它事情。poll机制解决了这个问题,当有事件发生时,才去执行读read函数,按键事件

2017-09-03 21:24:59 1523

原创 VMware虚拟机状态已挂起无法恢复解决方案

问题简述:虚拟机挂起了两个系统,在页面中不小心删除了一个,后面打开虚拟机其中一个系统找不到。①在虚拟机文件所在目录下面,找到扩展名为vmss的文件并删除该文件。②重启该系统虚拟机

2017-09-02 11:43:08 30267 6

原创 将Ubuntu 16.14的用户界面语言从英语切换到汉语

①进入System Settings②点击其中的 Language Support,弹出如下窗口,在语言列表中向下滚动,找到“汉语(中国)”,用鼠标将其拖到列表的顶端,释放鼠标,然后点击 Apply System-wide,输入密码。最后点击 Close 按钮关闭对话框,重启电脑。③重启后在登录界面,语言已经变成汉语了。键入密码登录,弹出如下提示对话框,点击“更新名称”。语言切换工作结束。

2017-09-01 10:15:30 4452

Vxworks设备驱动 曹桂平版

vxworks设备驱动开发详解-曹桂平版    十年经典-vxworks设备驱动开发详解的电子版 超清无水印pdf文档,带标签。 自用的 分享给大家!

2019-04-10

Bull120U.dll

下载这个dll以后可以在百度云管家下载资源

2018-04-20

ippicv_windows_20151201.zip

CMake+OPENCV3.1

2017-04-20

空空如也

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

TA关注的人

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