
嵌入式
文章平均质量分 66
bossjuemfc
不想成为CEO的程序员不是好的产品经理。
展开
-
EDID使用说明
Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果不了解其基本原理和概念的话,会给我们的工作带来不少麻烦。因此,我决定将我对EDID的理解和调试EDID的一些经验写成一篇文章,供大家学习和参考,希望能对大家的工作有所帮助。为了方便阅读和理解,文章写转载 2016-12-21 11:23:20 · 2050 阅读 · 0 评论 -
驱动设备的复用
设备复用的步骤: 1:注册时连续注册多个设备,首先获得起始设备的设备号 #define MAJOR 100 dev_t devno = MKDEV(MAJOR,0)//起始设备的主设备号100,从设备号0 2:注册字符设备函数:int register_chrdev_region(dev_t from,unsigned count,const char *name) 表示:从设备原创 2017-01-13 20:32:57 · 399 阅读 · 0 评论 -
嵌入式Linux最简单驱动模块编译与剖析
# 最简单的内核模块: #include #include static int my_driver_init(void) { printk("hello\n"); return 0; } static my_driver_exit(void) { printk("byebye\n"); } module_init(my_driver_i原创 2017-01-11 21:09:03 · 3357 阅读 · 0 评论 -
Linux互斥机制
Linux的互斥机制有:中断屏蔽,原子操作,自旋锁和信号量。 对竟态处理的关键是:分析并发资源,划定临界区,并在操作系统提供的众多机制中,恰当的选择合适的机制,在使用时重点关注各种机制的使用限制。 通常是:在XXX情况下能不能使用XXX? 在XXX中如何进行互斥访问?原创 2017-01-12 19:26:04 · 551 阅读 · 0 评论 -
linux .o,.a,.so的关系
在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系 windows下obj,lib,dll,exe的关系 lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要li转载 2017-04-19 20:32:50 · 639 阅读 · 0 评论 -
Linux 中 grep 命令的 12 个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。 $ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install原创 2017-10-08 09:23:49 · 316 阅读 · 0 评论 -
基于51单片机IIC通信的AT24C02学习笔记
引言 最近在学习几种串行通信协议,感觉收获很多,这篇文章是学习IIC总线协议的第一篇文章,以后还会再写一篇关于PCF8591 IIC通信的ADDA转换芯片的文章. 关于IIC总线 IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS)转载 2017-10-12 15:43:00 · 1091 阅读 · 0 评论