Linux编程/驱动开发
文章平均质量分 78
自由枫~
视频图像数据分析/机器视觉/人工智能从业者
首次提出基于OGSD的高精度的定位方法
首次提出基于减分法的异物瑕疵检测方法
首次提出WS-MASK-NMS目标和实例分割检测方法
展开
-
Linux I2C驱动分析与实现(一)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====本文基于内核版本linux-2.6.30.4分析.Linux中i2c子系统框图如下:•客户驱动即I2C设备驱动,每个客户驱动可以为一个或多个I2C设备服务,并向用户空间提供相应的访问接口函数。客户驱动需要向总线注册并通过i2c-core提供的接口与I2C设备通原创 2012-04-11 09:33:58 · 9782 阅读 · 0 评论 -
Linux内核开发的一点调试技巧
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== Linux下调试方法多样,可以通过以下这些途径:1. 使用printk函数使用printk()函数,加入自己的调试信息。加入的信息时可以是log levels,时间信息,文件名,函数名或者代码行号等等。总之添加的信息越多,所能看到的信息就越多。2. 使用kernel d原创 2012-04-14 15:24:47 · 3624 阅读 · 2 评论 -
Linux I2C驱动分析与实现(二)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====通过上篇《Linux I2C驱动分析与实现(二)》,我们对Linux子系统已经不陌生,那么如何实现I2C驱动呢?编写客户驱动的方法在内核中有两种方式的i2c客户驱动的编写方法,一种叫legacy传统方式,另一种是newstyle方式. 前一种legacy是一种旧式的方法,原创 2012-04-11 10:20:36 · 5285 阅读 · 8 评论 -
Posix thread 多线程编程
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====用Posix thread进行多线程设计,就不怕跨平台了,因为很多OS都兼容Posix thread,如Linux/Windows等,甚至嵌入式系统上(如rt-thread)都支持posix thread API。线程有比进程体积小,速率高,速度快等优势。所以编程时,如果涉及到效原创 2012-01-03 13:55:09 · 10256 阅读 · 2 评论 -
AMR-linux S3c2440之ADC驱动实现
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====硬件描述:S3c2440有一个10-bit的CMOS ADC 模数转换器,支持8个模拟通道输入,10位的分辨率,最高速度可达500KSPS(500 千次/每秒)。 从图中可知:模拟ADC,包含了2部分功能,一部分是触屏功能,另一部分就是普通ADC功能,分别可以产原创 2011-12-19 15:27:40 · 1938 阅读 · 0 评论 -
关于fork() 使用的一点总结
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====fork()为系统调用API,创建者使用它可以创建出一个新进程,创建者为父进程,新进程为子进程。创建者中调用fork(),返回值为0时是子进程,大于0,为父进程,小于0,则创建子进程失败。子进程是父进程的副本,它将获得父进程数据空间、堆、栈,代码段等资源的副本。子进程持有的只原创 2012-01-31 11:56:06 · 1053 阅读 · 0 评论 -
Linux:crosstool-ng制作自己的交叉编译工具
以前都是用别人制作好的交叉编译工具。这次尝试一下自己做。参考了网上一些文章,结合自己的实际环境,制作成功了。制作过程记录如下:HOST 系统:Ubuntu 10.04Linux内核: linux-2.6.38.12获取crosstool-ng源码包:http://crosstool-ng.org/download/crosstool-ng/我选了下面这个版本:原创 2012-06-17 16:30:24 · 2585 阅读 · 1 评论 -
libjpeg交叉编译libjpeg.so.62
需要把jpeg,libpng12等移植到DM6467T嵌入式设备。目标硬件平台:TI 达芬奇DM6467T, ARM + DSP, 构架交叉工具:arm-linux-gcc主机系统:UBUNTU10.04LTS============================================下载libjpegsr6.tar.bz2 (如果下载.zi原创 2013-08-25 02:37:59 · 4373 阅读 · 0 评论 -
libpng12交叉编译libpng12.so.0
目标硬件平台:TI 达芬奇DM6467T, ARM + DSP构架交叉工具:arm-linux-gcc主机系统:UBUNTU10.04LTS===========================================可能首先需要编译好zlib,下载zlib-1.2.8解压交叉编译:步骤1:CC=arm-lin原创 2013-08-25 02:53:21 · 4062 阅读 · 0 评论