自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Reilly的专栏

开发出对社会有贡献的产品,成为一名能为公司带来利益的项目经理。。

  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

转载 更新内核步骤

#make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)   这三个命令中,make xconfig的界面最为友

2015-08-28 15:35:36 430

转载 V4L2 msater与subdev驱动

V4L2 驱动随着硬件的变化也越来越复杂,现在大部分设备有里面包含了多个IC, 在/dev目录下不仅要建立 V4L2 的节点,而且还需要建立如:DVB、ALSA、FB、I2C、input等设备节点。事实上 V4L2 驱动需要支持音频/视频的混音/编码/解码等IC所以比其他驱动都要复杂很多,通常这些IC通过 i2c 总线连接到主板,这些设备都统称为sub-devices。在很长的一段时间里 V4L2

2015-08-26 21:27:10 676

转载 V4L2驱动程序架构

1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备号为

2015-08-26 21:18:01 498

原创 A20开发之cubie2 编译过程详解(一)

最近公司项目,就买了个cubiee2玩了玩。好了废话不多说了。     Reilly的cubie目录下有binaries    linux-sunxi  products  sunxi-tools  tools这几个目录,这是从Git下载过来的,没有的朋友请从《LINUXSDK固件说明》文章中地址下载。     然后我们打开需要执行的tool/scripts/envsetup.sh 脚本文

2015-08-13 21:21:49 638

原创 文章标题

这几天,在调试A20的GPIO终端功能,发现并不像LINUX2.6的内核函数那样简单,遇到了一些问题,希望在这里能够帮助许多朋友少走弯路。1.中断函数的选择:sw_gpio_irq_request()还是request_irq()呢? 下面来看一段代码,这是A20 Plat库中的函数,主要完成中断请求的一些功能,如中断使能,中断方式等。u32 sw_gpio_irq_request(u3

2015-08-12 18:35:16 609

转载 Input设备驱动之事件类型

说明:输入子系统(input subsystem)的驱动层的核心结构。  头文件:include/linux/input.h成员说明:void*private;      //私有数据指针char*name;      //设备名字,如键盘名字。char*phys;      //设备文件节点名,如input/kbd0。char*uniq;      /

2015-08-08 16:19:45 1531 1

转载 混杂设备、字符设备、平台设备三者的注册方式比较

今天没事干,顺便总结一下设备注册的几种方式,有的方式已经不提倡使用了,所以大家可以随便一看,记得以后使用最新的方法就行了。首先说已经不提倡使用的字符设备注册方法:register_chrdev()函数。这个函数的功能是注册字符设备,获得主设备号,并将为给定的主设备号注册0~255作为次设备号,同时为每个设备建立一个默认的cdev结构。如果它的第一个形参你填0的话,将是系统自动分配主设备号,建议

2015-08-08 10:47:05 2821

转载 如何在内核中添加新的驱动配置选项

1 拷贝代码根据驱动的类型,将驱动代码拷贝到内核源代码树的相应的驱动目录例如:将键盘驱动keyscan64.c keyscan64.h代码拷贝到/root/linux-2.6.13-hzh/drivers/input/keyboard2 修改Kconfig配置文件编辑/root/linux-2.6.13-hzh/drivers/input/keyboard目录下面的Kconfi

2015-08-07 13:03:34 950

原创 A20开发之内核编译

今天,花了一天的时间去摸索Cubieboard2的内核编译,总算是编译成功了。        首先,环境要求:       1.主机操作系统:请务必使用Ubuntu12.04 64 位操作系统,否则会出现未知的编译错误    2.搭建一个交叉编译环境,在Ubuntu12.04 主机上安装必要的交叉编译工具链和软件包:     $sud

2015-08-05 21:36:38 1808

转载 LINUX内核GPIO接口解析

本文提供了一个linux下访问GPIO的约定的概述。这些调用使用gpio_* 命名前缀。没有别的调用会使用这个前缀或是相关的__gpio_*前缀。什么是GPIO?===============GPIO----“通用目的输入/输出端口”----是一个灵活的软件控制的数字信号。许多种类的芯片都会提供,嵌入式linux开发者和硬件定制者会对此比较熟

2015-07-31 09:49:33 763

转载 解决Secure CRT不能显示中文的BUG

UBUNTU服务器端设置:第一步:gedit /var/lib/locales/supported.d/local ,在其中添加  zh_CN.UTF-8 UTF-8主要是为了修改/var/lib/locales/supported.d/local文件第二步:sudo dpkg-reconfigure --force locales强制更新设置。第三步:在/etc/en

2015-06-08 18:03:31 3432

转载 make menuconfig 错误

ubuntu11.04下编译busybox执行make menuconfig时出现如下错误@ubuntu:/home/dev/busybox-1.19.3# make menuconfig  HOSTCC  scripts/kconfig/lxdialog/checklist.oIn file included from scripts/kconfig/lxdialog/c

2015-05-20 21:41:13 404

转载 ubuntu不能上网解决方法

ubuntu不能上网解决方法      用这个方法的前提是你的网卡驱动已经打上了。如何判断你的网卡驱动有没有打上去可以用着个方法来判断       打开终端 输入 ping 127.0.0.1 (将红色字体的字输入完毕后按回车键),如果能拼通证明网卡驱动是打好了的,经过本人的实验研究,找到了彻底解决的方法,按照我给大家的路径打开后编辑一下就OK了。打开etc目录,按下Ctrl加F

2015-05-20 21:38:30 1030

转载 Uboot分析

1) U-Boot 配置过程# (C) Copyright 2000-2006# Wolfgang Denk, DENX Software Engineering, [email protected].           # See file CREDITS for list of people who contributed to this          # project.

2015-05-15 16:41:40 440

原创 BinCombine 文件合并软件序幕

网上有一款软件叫做UBIN,是专门用于BIN文件的合并的,也算好用,可是功能还不是很强大。       第一:软件不能保存配置;每次重复添加很耗时间,文件少还好,多了真心扛不住。。。第二:空白插入区域编码都是0X00,这要是用在嵌入式中还是存在隐患的。第三:。。。。。所以Reilly打算利用业余的时间开发一个BIN文件合并软件应用于嵌入式开发之中;这是软件的基本

2015-05-13 22:43:52 923 1

转载 SVN服务器搭建和使用(三)

接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提

2015-05-12 22:14:25 366

转载 TortoiseSVN客户端重新设置用户名和密码

在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办

2015-05-12 22:13:36 291

转载 SVN服务器搭建和使用(二)

上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Reposito

2015-05-12 22:11:01 284

转载 SVN服务器搭建和使用(一)

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统

2015-05-12 22:05:51 308

转载 Linux 汇编指令集

注意:汇编语言下操作所有的数据必须取出数据放到通用寄存器中处理,完毕之后从通用寄存器中读取出放到指定的寄存器中。1.汇编程序书写格式   声明程序段时不要顶格写。如下:   AREA test ,CODE,READONLY  ;声明代码段  段名,类型,属性   ENTRY  程序的入口(可以没有如果有只能是一个,告诉编译器后面的代码段不用优化)   CODE32 下面的指

2015-04-26 23:37:26 1403

转载 C++ stringstream的用法

使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型 转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从in

2015-04-19 21:16:04 420

原创 ARM汇编程序鉴赏(1)

分析以下一段汇编程序:AREA  AsmEmbedeedFile ,CODE,READONLY @定义一段可读的代码区域EXPORT MulCountFunction  @输出函数 MulCountFunction IMPORT Val  @插入变量Val MulCountFunction  LDR R1,=Val   @取Val的寄存器地址,并保存到R1中.

2015-04-16 21:40:18 323

原创 征战LINUX第6天

一.绑定IP地址编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.1.108gateway 192.168.

2015-04-12 17:40:10 338

转载 Ubuntu 13.4 安装Arm-linux-gcc 详细过程

1,下载并安装arm-linux-gccarm-linux-gcc-4.2.1的版本在http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/这里可以下载,最新版arm-linux-tools-20080623.tar.gz这个可能是4.2.4的版本,因为下面有编译4.2.4的方法还有相应的代码包,build-arm-linux-4.2.14,

2015-04-10 21:41:05 430

原创 UCOSII之项目实战总结

电子IT行业博大精深,没有人能够用笔记本天天记录自己所学的知识,于是乎,撰写博客就成了每个“IT民工”的专长。再者,写一篇博客,其意义与不但记录了自己所需的知识,更提高了自己对知识的理解程度,而且还可以将自己的经验与别人分享。    进入了汽车行业,当然就不能用以前的老掉牙的写程序的思路了---跑裸机。目前自己尚且只熟悉UCOSII这个操作系统,于是就选择这个系统作为自己的代码组织框架系统(后

2014-11-25 18:05:54 5561

原创 STM32系统时钟修改

由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行。    在论坛上看到很多用户反映,使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不能怪ST官

2014-11-19 17:36:33 2117

Cserialport.Mscom串口通信

主要是mfc自带的串口控件和Cserialport类控件通信

2014-10-16

谭浩强C语言

这是谭浩强的C语言,很经典的...希望对大家有用

2013-04-16

ARM开发板资料

此为ARM开发板资料,可以帮助你哦。

2012-09-23

12864图片资料

12864的图片用法

2012-06-09

点阵时钟程序

这是点阵时钟程序,希望对各位有用呀!嘿嘿...

2012-06-06

空空如也

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

TA关注的人

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