Linux和ARM
文章平均质量分 87
自由枫~
视频图像数据分析/机器视觉/人工智能从业者
首次提出基于OGSD的高精度的定位方法
首次提出基于减分法的异物瑕疵检测方法
首次提出WS-MASK-NMS目标和实例分割检测方法
展开
-
关于linux动态链接共享库(如何解决应用程序跑不起来not found等问题)
本文系itspy原创,复制/转载请尽量标明原出处http://blog.csdn.net/yyplc/article/details/7010536,谢谢!关于linux动态链接共享库(如何解决应用程序跑不起来not found等问题) 所谓linux中的Share Libra原创 2011-11-25 09:12:28 · 6093 阅读 · 0 评论 -
ARM-Linux s3c2440 之UART分析(四)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====注册完成之后,设备与驱动是如何连接的呢? 原来在driver_register()注册中已经进行设备连接了。串口是一种platform设备,在体系框架setup_arch()中完成设备注册,而且设备的注册先于驱动注册,最终串口设备与驱动的连接在driver_register()原创 2012-01-14 16:41:22 · 1752 阅读 · 3 评论 -
ARM-Linux s3c2440 之I2C分析
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====内核版本linux-2.6.30.4I2C在Linux中是Bus下的一个子系统. 它由客户驱动(client driver),i2c-core核心,i2c适配器驱动(adapter driver) ,算法aglorithm组成。s3c2440中有两个i2c现适配器.作为platf原创 2012-04-17 18:32:57 · 2785 阅读 · 0 评论 -
ARM-Linux s3c2440 之中断分析(一)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc===硬件篇:S3C2440 是arm920T架构,先温习一下s3c2440中的中断控制器原理和相关硬件构架。 中断控制器(InterruptControler): S3c2440A的中断控制器有60个中断源,如DMA中断,UART中断,IIC中断等,60个中断源在寄原创 2011-12-20 14:21:55 · 2672 阅读 · 0 评论 -
ARM-Linux s3c2440 之中断分析(二)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====软件篇: 上一篇文章回顾了s3c2440的中断控制器原理的相关硬件知识,有了这个基础再来分析Linux中的软件分析方式,心里就有底了。面对浩瀚如海的Linux源代码,s3c2440的中断到底是怎样呢,如何处理,如何实现的呢?一步一步来揭开它神秘的面纱吧,当然需要从原创 2011-12-20 16:12:26 · 1665 阅读 · 0 评论 -
ARM-Linux s3c2440 之UART分析(三)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====回顾一下上文,s3c2440串口底层驱动围绕三个数据结构展开:UART特定的驱动程序结构定义:struct uart_driver s3c24xx_uart_drv;UART端口结构定义: struct uart_port s3c24xx_serial_ops;UAR原创 2012-01-14 14:18:29 · 2952 阅读 · 0 评论 -
ARM-Linux s3c2440 之UART分析(五)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====从上面四篇介绍文章中,已经清楚了串口设备与串口驱动实现的各层次关系流程。是一种从上而下的关系,从第二篇的层次流程图中可以看出。之前说过串口设备是一种platform device,下面看看串口作为platform device的实现细节。串口的硬件平台实现smdk2440_m原创 2012-01-16 14:23:32 · 2503 阅读 · 1 评论 -
ARM-Linux s3c2440 之UART分析(一)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====在分析ARM-Linux s3c2440中UART的时有必要先了解 s3c2440A中串口的硬件知识。也就是本文----硬件篇:S3c2440A串口提供三个独立的异步串行通信I/O端口(asynchronousserial I/O ports)。每一个串口均可以以普通中断原创 2012-01-12 10:14:52 · 2704 阅读 · 0 评论 -
ARM-Linux s3c2440 之UART分析(二)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====本文系itspy原创,复制/转载请尽量标明原出处http://blog.csdn.net/yyplc/article/details/7196290,谢谢!软件篇(linux-2.6.30.4):Linux系统的串口驱动与一般字符设备并一样,它采用层次化的架构,从而看做是一个原创 2012-01-12 14:53:46 · 2994 阅读 · 0 评论 -
ARM-Linux s3c2440 之中断分析(三)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====Linux通过以下函数来注册中断以及中断相关的入口函数handle,只有先注册IRQ,才能正常使用。int set_irq_chip(unsigned int irq, structirq_chip *chip)static inline void set_irq_ha原创 2011-12-21 13:58:21 · 3014 阅读 · 0 评论 -
ARM-linux s3c2440 之时钟分析
S3c2440 时钟 & 电源管理时钟由三部分组成: Clock control ,USB control, 和 Power control Clock control 部分可以产生时钟FCLK,提供ARM内核,HCLK 提供 AHB 总线外设,还有 PLCK APB 总线外设。 s3c2440 有两个内置的PLLS 锁相环,一个提供给 FCLK,HCLK,和PCLK,另一个提供给USB时钟原创 2011-12-19 17:32:14 · 3969 阅读 · 4 评论 -
Linux 可加载内核模块剖析
Linux 就是通常所说的单内核(monolithic kernel),即操作系统的大部分功能都被称为内核,并在特权模式下运行。它与微型内核不同,后者只把基本的功能(进程间通信 [IPC]、调度、基本的输入/输出 [I/O] 和内存管理)当作内核运行,而把其他功能(驱动程序、网络堆栈和文件系统)排除在特权空间之外。因此,您可能认为 Linux 是一个完全静态的内核,但事实恰恰相反。通过 Linux转载 2011-12-09 14:30:08 · 817 阅读 · 0 评论 -
UNIX/LINUX 平台可执行文件格式分析
可执行文件格式综述相对于其它文件类型,可执行文件可能是一个操作系统中最重要的文件类型,因为它们是完成操作的真正执行者。可执行文件的大小、运行速度、资源占用情况以及可扩展性、可移植性等与文件格式的定义和文件加载过程紧密相关。研究可执行文件的格式对编写高性能程序和一些黑客技术的运用都是非常有意义的。不管何种可执行文件格式,一些基本的要素是必须的,显而易见的,转载 2011-12-08 15:55:17 · 646 阅读 · 0 评论 -
ARM-Linux s3c2440 之SPI分析
Linux中SPI子系统主要以下这些文件:drivers/spi/spi.c SPI核心层代码,包括spi总线,master相关代码的实现drivers/spi/spi_x.c 是spi控制器的实现代码,如spi_s3c2410.c drivers/spi/spidev.c SPI设备驱动,以原创 2012-05-11 17:19:03 · 1278 阅读 · 0 评论