文章分类 -  Linux_嵌入式

上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页

Device Tree(二):基本概念_结合sbh理解(interrupt cells , linux - 3.14 , 设备树文件实例 , 最详细容易理解 , &i2c, &引用标号)
摘要:转载于: http://www.wowotech.net/linux_kenrel/dt_basic_concept.html 一、前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的 阅读全文

posted @ 2017-01-27 20:56 Red_Point 阅读(820) 评论(0) 推荐(0)

Device Tree(一):背景介绍
摘要:转载于: http://www.wowotech.net/device_model/why-dt.html 一、前言 作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时 阅读全文

posted @ 2017-01-27 20:54 Red_Point 阅读(161) 评论(0) 推荐(0)

(DT系列六)devicetree中数据和 struct device有什么关系
摘要:转载于: http://blog.csdn.net/lichengtongxiazai/article/details/38942047 devicetree中数据和structdevice有什么关系 总体来说,devicetree与structdevice的关系应该还是在其生成platformde 阅读全文

posted @ 2017-01-27 19:54 Red_Point 阅读(377) 评论(0) 推荐(0)

(DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device ( of_platform_populate ,unflatten_device_tree, 创建 platform device的过程 )
摘要:转载于 : http://blog.csdn.net/lichengtongxiazai/article/details/38942033 Linux kernel 是怎么将 devicetree中的内容生成plateform_device1,实现场景(以Versatile Express V2M为 阅读全文

posted @ 2017-01-27 19:52 Red_Point 阅读(401) 评论(0) 推荐(0)

(DT系列四)驱动加载中, 如何取得device tree中的属性
摘要:转载于: http://blog.csdn.net/lichengtongxiazai/article/details/38941933 本文以At91rm9200平台为例,从源码实现的角度来分析驱动加载时,Device tree的属性是如何取得的。一:系统级初始化DT_MACHINE_START 阅读全文

posted @ 2017-01-27 19:51 Red_Point 阅读(224) 评论(0) 推荐(0)

(DT系列二)device tree的书写规范
摘要:转载于 : http://blog.csdn.net/lichengtongxiazai/article/details/38941997 devicetree的书写规范 下面从节点,属性,reg,ranges,中断控制器等几个方面叙述devicetree的书写规范。 1,dts的基本元素:节点 . 阅读全文

posted @ 2017-01-27 19:48 Red_Point 阅读(279) 评论(0) 推荐(0)

指针的灵活使用(分析Device tree案例)
摘要:转载于 : http://blog.csdn.net/zengxianyang/article/details/50732929 /** Checks if the given "compat" string matches one of the strings in * the device's 阅读全文

posted @ 2017-01-27 19:46 Red_Point 阅读(300) 评论(0) 推荐(0)

(DT系列三)系统启动时, dts 是怎么被加载的
摘要:转载于: http://blog.csdn.net/zengxianyang/article/details/50732929 一,主要问题:系统在启动的时候,是怎么加载 dts的;Lk,kernel中都应调查。二:参考文字dts加载流程如下图所示:启动过程中,bootloader(默认是boota 阅读全文

posted @ 2017-01-27 19:44 Red_Point 阅读(624) 评论(0) 推荐(0)

(DT系列一)DTS结构及其编译方法
摘要:转载于 : http://blog.csdn.net/lichengtongxiazai/article/details/38941891 DTS结构及其编译方法 一:主要问题 1 , 需要了解dtsi与dts的关系 2 , dts的结构模型 3 , dts是如何被编译的,以及编译后会生成一个什么文 阅读全文

posted @ 2017-01-27 19:42 Red_Point 阅读(904) 评论(0) 推荐(0)

linux驱动开发—基于Device tree机制的驱动编写
摘要:转载于 : http://blog.csdn.net/zengxianyang/article/details/50732929 前言 Device Tree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。在目前广泛使用的Linux kernel 2.6.x版 阅读全文

posted @ 2017-01-27 19:40 Red_Point 阅读(615) 评论(0) 推荐(0)

atmel9260上linux socketcan MCP2515调试笔记即CAN总线调试总结
摘要:转载于 : http://velep.com/archives/348.html 前段时间调试了linux下的MCP2515驱动,驱动基本上调试通过,这两天调试另外几块板时又出现了一些问题。 1. linux启动的时候probe MCP2515有时候失败,有时候成功,而有的板则是一直可以probe成 阅读全文

posted @ 2017-01-25 23:34 Red_Point 阅读(2627) 评论(0) 推荐(0)

linux的socket CAN驱动介绍(code)_good
摘要:转载于: http://blog.csdn.net/linyangspring/article/details/27186911 在Linux中,CAN总线的驱动有两种实现方式:字符设备以及socket can驱动。Socket CAN使用伯克利的Socket接口和Linux网络协议栈,这种方法使得 阅读全文

posted @ 2017-01-25 22:02 Red_Point 阅读(8544) 评论(0) 推荐(0)

基于MCP2515的Linux CAN总线驱动程序设计(三)
摘要:转载于:http://blog.csdn.net/leesheen/article/details/8775736 1. 前言 上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。 2. 硬件设计 MCP 阅读全文

posted @ 2017-01-25 19:36 Red_Point 阅读(1597) 评论(0) 推荐(0)

基于MCP2515的Linux CAN总线驱动程序设计(二)
摘要:转载于: http://blog.csdn.net/leesheen/article/details/8770560 1. 前言 CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和 阅读全文

posted @ 2017-01-25 19:35 Red_Point 阅读(1642) 评论(0) 推荐(0)

基于MCP2515的Linux CAN总线驱动程序设计(一)
摘要:转载于: http://blog.csdn.net/leesheen/article/details/8768557 1.前言 CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适 阅读全文

posted @ 2017-01-25 19:30 Red_Point 阅读(1114) 评论(0) 推荐(0)

linux socket can程序cantool
摘要:转载于: http://velep.com/archives/1177.html ( code ) 最近写了个自认为不错的基于linux socket can程序,主要功能: 现把源码进行分享 功能介绍 SOCKET CAN工具程序 – Ver1.0 Build Nov 20 2015, COPYR 阅读全文

posted @ 2017-01-23 18:00 Red_Point 阅读(1826) 评论(0) 推荐(0)

对Socket CAN的理解(5)——【Socket CAN控制器的初始化过程】
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 对于一般的CAN模块,进行初始化时,最关键的是以下两步: 1、 配置CAN的位时序; 2、 配置CAN的消息报文; 下面,我们来详细分析上面提到的关键两步。 一、初始化步骤: 1、 第一步,进入初始化模式,在CAN控 阅读全文

posted @ 2017-01-16 01:55 Red_Point 阅读(1141) 评论(0) 推荐(0)

对Socket CAN的理解(4)——【Socket CAN接收数据流程】
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 现在我们来分析一下CAN总线的接收数据流程,对于网络设备,数据接收大体上采用中断+NAPI机制进行数据的接收。同样,我们现在的CAN模块也是采用同样的方式进行数据的接收。由于我们只针对CAN总线接收数据这条主线进行分 阅读全文

posted @ 2017-01-16 01:54 Red_Point 阅读(2450) 评论(0) 推荐(0)

对Socket CAN的理解(3)——【Socket CAN发送数据流程】
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 对于本文,我们将从用户层使用Socket CAN进行数据发送时,数据从用户空间到底层驱动的整个通信流程,用户层使用Socket CAN可参考上一篇文章《对Socket CAN的理解(2)——【Socket的原理及使用 阅读全文

posted @ 2017-01-16 01:53 Red_Point 阅读(4448) 评论(0) 推荐(0)

对Socket CAN的理解(2)——【Socket的原理及使用】
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 为了能够对Socket CAN的深入理解,我们需要了解Socket的机制。 Socket的中文翻译为“插座”,在计算机世界里称为套接字。Socket最初是作为网络上不同主机之间进程的通信接口,后来应用越来越广,在同一 阅读全文

posted @ 2017-01-16 01:52 Red_Point 阅读(3510) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页

导航