自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (11)
  • 收藏
  • 关注

原创 关于U-boot的移植(一)

《Uboot中start.S源码的指令级的详尽解析》http://www.crifan.com/files/doc/docbook/uboot_starts_analysis/release/html/uboot_starts_analysis.html

2015-11-29 19:22:50 549

原创 U-boot移植之RK-PX2开机启动打印信息

uboot开机打印信息

2015-11-29 19:15:15 4220

转载 Linux驱动修炼之道-SPI驱动框架源码分析(下)

这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,transfer函数一般不会执行真正的传输操作,而是把要传输的内容放到一个队列里,然后调用一种类似底半部的机制进行真正的传输。这是因为,spi

2015-11-24 10:53:26 405

转载 Linux驱动修炼之道-SPI驱动框架源码分析(中)

这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统瓶颈。这里主要分析使用SPI控制器的情况。这个是由sys文件系统导出的spi子系统在内核中的视图了。首先了解一下Linu

2015-11-24 10:50:03 345

转载 Linux驱动修炼之道-SPI驱动框架源码分析(上)

来自:http:/http://blog.csdn.net/lanmanck/article/details/6895318SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总线结构。接口:SCLK——Seri

2015-11-24 10:46:27 341

转载 Linux spi驱动分析(四)----SPI设备驱动(W25Q32BV)

一、W25Q32BV芯片简介         W25X是一系列SPI接口Flash芯片的简称,它采用SPI接口和CPU通信,本文使用的W25Q32BV容量为32M,具体特性如下:1.1、基本特性         该芯片最大支持104MHz的时钟,供电电压范围在2.7~3.6V,SPI的片选信号CS低有效,在操作芯片的时候,需要将/WP和/HOLD管脚接电源。      

2015-11-17 21:30:54 906

转载 Linux spi驱动分析(三)----spiddev分析

一、spidev简单介绍         如果在内核中配置spidev,会在“/dev”目录下产生设备节点,通过此节点可以操作挂载在该SPI总线上的设备,接下来将从驱动层和应用层来分析程序。 二、spidev驱动层 2.1、驱动注册         分析一个设备驱动,一般都是从module_init和module_exit处开始,本文也不例外,程序如下:点击

2015-11-17 21:26:44 448

转载 Linux spi驱动分析(二)----SPI核心(bus、device_driver和device)

一、spi总线注册        这里所说的SPI核心,就是指/drivers/spi/目录下spi.c文件中提供给其他文件的函数,首先看下spi核心的初始化函数spi_init(void)。程序如下:点击(此处)折叠或打开static int __init spi_init(void){    int    status;    buf

2015-11-17 21:21:51 617

转载 Linux spi驱动分析(一)----总线驱动

一、SPI总线驱动介绍         SPI总线总共需要四根线,包括MOSI、MISO、CLK和CS。本文首先从SPI设备注册开始来讲述SPI总线驱动。二、设备注册         在系统启动的时候,会按照顺序执行一些初始化程序,比如device_initcall和module_init等宏。这些宏是按照顺序执行的,比如device_initcall的优先级高于module_

2015-11-17 18:08:58 400

转载 Linux I2C驱动分析(一)----I2C架构和总线驱动

一、I2C总线原理        I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成。I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而I2C 是基于multi master机制,一条总线上可允许多个master。       系统的I2C模块分为I2C总线控制器和I2C设备。I2

2015-11-17 18:01:45 360

转载 Linux USB驱动分析(一)----USB2.0协议分析

一、USB硬件介绍1.1、概述        一条USB传输线分别由地线、电源线、D+和D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500mA(可以在编程中设置)。        USB设备可以直接和HOST通信,或者通过Hub和Host通信。一个USB系统中仅有一个USB 主机

2015-11-17 17:54:57 747

bootchart.jar

android 或者Linux 统计开机过程中各个进程耗费时间的工具 此jar包为对应PC端将锁抓取的bootchart.tgz解析为可视化图片的工具 使用方法为 java -jar bootchart.jar bootchart.tgz

2021-02-23

通用计算机系统_嵌入式计算机系统和单片机的关系

单片机的出现是近代计算机技术的里程碑事件,其诞生标 志着计算机正式形成了通用计算机 系统和嵌入式计算机 系统 两大分支。

2012-02-22

基于单片机的课堂签到系统设计与实现

  为方便教师统计学生的出勤情况,设计和实现课堂签到系统。通过分析课堂签到系统的功能 ,采用发光二极管和光敏二极管构成了光电传感器电路 ,完成学生学号的识别 ,以A T89C51 单片机、 存储器芯片和显示器为核心来实现该系统。给出了课堂签到系统的硬件电路设计图和软件设计流程图。该系统可以完成到课学生信息的统计,同时,也能统计出未到学生的信息,极大的提高了教师的工作效率。

2012-02-22

高校单片机实验教学系统的设计

本文设计了一种用于单片机教学的新型实验教学系统) ) ) 指挥交通机器人。该系统采用 MC68H C11E1 单片机作为主控制器, SPCE061A 单片机作为辅助控制。实现了实时监测违规状况和自动报警和远程监控功能, 扩展了语音播放和机器人自我保护等功能。整个系 统设计美观, 控制灵活准确, 对学生综合专业实践起到了很好的训练作用。

2012-02-22

单片机与单片机入门一(杨叶珍)

单片机学习与交流,单片机与单片机入门一(杨叶珍).

2012-02-22

单片机C语言与C高级程序设计语言的异同

单片机C语言与C高级程序设计语言的异同.

2012-02-22

java程序员必读--基础篇(中)

本JAVA教程将讨论JAVA编程语言的基础知识。

2010-12-15

空空如也

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

TA关注的人

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