自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛咏雪的CSDN博客

全栈开发,资深系统架构师

  • 博客(12)
  • 收藏
  • 关注

原创 I.MX6Q核心板

IMX6Q核心板

2015-06-06 08:48:04 2085 1

原创 I.MX6Q核心板

核心版已经打好了,先上图:

2015-05-06 20:51:42 2089

原创 核心板大作-Freescale IMX6Q出炉(WePower6Q)

历时将近三个月,迎来了第一个里程碑!IMX6Q的核心版layout终于出炉了!核心版名称叫WePower6Q。 最近比较忙,一直没时间更新博客。所以稍做总结:先秀一下布局,采用邮票孔工艺,方便焊接,抗震动和氧化。1.为什么要选择IMX6Q选择飞思卡尔的IMX6Q是经过慎重考虑。因为这款CPU非常好,是目前消费电子最流行的ARM Cortex A9 核心,有单核,双核,四

2015-03-27 22:52:33 5270

转载 MOS管

学过模拟电路,但都忘得差不多了。重新学习MOS管相关知识,大多数是整理得来并非原创。如有错误还请多多指点! 先上一张图  一、 一句话MOS管工作原理     NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到一定电压(如4V或10V, 其他电压,看手册)就可以了。          PMO

2014-12-29 09:50:18 760

转载 I2C协议分析

1、基本概念      主机            初始化发送,产生时钟信号和终止发送的器件      从机            被主机寻址的器件      发送器        发送数据到总线的器件      接收器        从总线接收数据的器件      多主机        同时有多于一个主机尝试控制总线 但不破坏报文      仲裁

2014-12-15 08:33:23 504

转载 Linux串口编程详解

串口本身,标准和硬件 †串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太

2014-12-08 09:52:53 380

原创 初学者如何移植linux驱动

刚刚接触到linux驱动开发,一定要先亲自移植几个驱动,才能及时发现问题。通过查找资料解决,可以逐步提高自己的能力。那么刚刚移植驱动需要如何下手呢?1.搭建好框架linux设备驱动开发,基本都是在框架基础上进行的。框架本身并不依赖特定的外部设备,而是提供了若干个抽象的接口。复杂一点的框架有V4L2和Framebuffer等。在移植这类驱动,由于涉及到的知识点比较多,所以先从框架入手。还是像

2014-12-01 11:13:30 2132

转载 Linux设备树

宋宝华 Barry Song 1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/pla

2014-11-30 19:32:24 501

转载 V4L2框架分析

Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接

2014-11-30 18:12:59 547

原创 如何学习linux驱动开发

linux设备驱动开发,看起来是一份很高大上的职业,毕竟从事上层应用开发人员太多,而且门槛又不是特别高,而内核级开发从业人员要少得多,而且资料又较少。有许多刚刚接触到linux设备驱动开发的同仁会感觉非常困惑,面对复杂的linux内核有一种无从下手的感觉。根据自己之前积累的一些经验,今天就和大家分享一下,让刚刚步入驱动开发的同仁少走一些弯路。1.要知道将来要做什么学习,都是有目的性的,要么

2014-11-30 12:23:00 3481 6

原创 分享一下嵌入式产品安全保护的措施

在移动互联网时代,越来越多的硬件设备涌现,但是如何确保自己的知识产权不被侵犯也是个迫在眉睫的问题。今天就和大家分享一下从技术方面,保证软件安全的经验。1.绑定唯一序列号方式特点:成本低,调试方便安全性:较低,容易通过动静态或者动态调试,篡改设备号方式进行攻击。目前很多硬件设备都具有唯一设备id,包括SPI flash,SD card,网卡等硬件设备。绑定唯一id的产品由于序列号都不

2014-11-29 15:33:18 1628

原创 Invalid module format的产生原因

在做linux驱动开发时,执行insmod安装编译好的可加载的.ko模块时,会遇到“Error inserting './xxx.ko': -1 Invalid module format”。实际上是因为驱动模块链接了vermagic.o的模块,其中记录了相关的依赖信息,包括编译器版本,系统内核的版本,以及一些重要的配置变量。这些信息和目标的内核不匹配则会出现上述错误。解决时,需要先查找/var/

2014-11-29 14:48:28 5227

空空如也

空空如也

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

TA关注的人

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