自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 内核部件之同步机制之自旋锁

1.概述    当一个进程(线程)试图获取一个被别的执行单元占有的自旋锁时,只能在干等.这类似于"马桶".如果一个人占住了马桶,另一个想上厕所的人只能在门外干等.因此,试图占有自旋锁或已经占有自旋锁的执行单元,不能够睡眠.要不然,占着马桶睡觉去,你不把门外的那个谁给憋坏了...因此,"马桶"的占有者也必须占有时间短.    应用场景:    如果被保护的共享资源在中断上下文(包括底半部

2013-04-30 15:51:21 853

转载 SPI协议简介

一 SPI协议概括SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时

2013-04-24 15:27:51 651

转载 内核部件之同步机制之原子操作

概述:       所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomic.h文件中,它们都使用汇编语言实现,因为C语言并不能实现这样的操作。

2013-04-20 01:08:15 808

原创 关于usb client 转串口的BUG

目标板:pxa166_a0;lkversion:2.6.34usb client 转串口的BUG情况描述:通过操作目标板usb client转串口的设备节点/dev/ttyGS0往PC端的超级终端发送数据,当发送数据量为512的倍数时,直到满4KB的时候,PC端(windowsXP)的超级终端才有数据输出.但是在ubuntu12.10版本不存在这个问题.在网上搜索了一些相关资料,记

2013-04-17 01:00:37 1713

转载 ubuntu 8.04搭建TQ2440开发环境

在之前就已经做了一半的工作了,也就是把minicom安装好了,而之后也不知道是为什么就不了了之了,很可能是因为dnw for linux的不成功。今天想起上次跟哥说起为什么要在虚拟机开发而不直接在Linux系统下开发呢?同时今天也想要在ubuntu下学习,所以就索性在linux环境下开发的工作先搞定!首先要多谢这位网友的文章,很不错很详细的:http://www.linuxidc.co

2013-04-15 23:56:15 705

转载 ARM MMU工作原理剖析

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、MMU的产生    许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应

2013-04-14 23:41:46 458

原创 内核部件之内核链表

概述:    内核链表往往被包含在目标数据结构中,实现通过统一的链表成员可以找到目标数据结构的其他成员来操作.内核链表的存在意义主要是方便、简化软件上的组织和管理. 1.内核链表简介    1-1.定义:    struct list_head {    struct list_head *next, *prev;};    注:内核链表定义很简单,里面主要包括指向

2013-04-14 15:21:51 583

转载 linux 下minicom常用设置

Linux下Minicom使用教程Minicom目录:一>Minicom的简介二>Minicom的安装三>Minicom的串行端口的设置四>Minicom的使用(1)minicom界面介绍(2)minicom的参数设置(3)minicom的测试一>Minicom的简介Minicom先进系统(Minicom Advanced Systems)是一家In

2013-04-11 00:23:41 1481

转载 Ubuntu下搭建TQ2440的程序下载环境

我使用的Ubuntu 10.04,以下是我搭建实验环境的过程,其他版本的Ubuntu其搭建过程可能会略有不同,请读者自行查阅相关资料解决。1.必须使用一款类似于windows下SecureCRT的软件:minicom。先下载minicom:sudo apt-get install minicom安装完毕之后,使用如下命令行测试一下:sudo minicom -s会出现如下结果:

2013-04-10 23:40:24 578

转载 LINUX SD card driver分析

1. 总论2. 主控制器3. 协议层4. 块设备1. 总论 1.1 概念MMC - MultiMedia CardSD    - Secure Digital Card1.2 分类按存储大小,普通SD卡(2GB,按体积大小,普通SD卡,mini-SD卡,micro-SD卡(TF卡)1.3 速度默认模式: 12.5MB/s高速模式: 25MB/

2013-04-10 10:16:25 2254

转载 ubuntu下minicom的安装及使用

安装:sudo apt-get install minicom配置:1 . 在终端中输入minicom以启动minicom;2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1对应ttyS0, COM2

2013-04-10 00:14:28 577

原创 vim查看源码常用功能

OS:ubuntu 8.04 1.vim的完全安装:   建议完全安装vim,才更好的展示vim的强大.如支持中文、鼠标等.命令如下:  sudo apt-get install vim-full 2.vim源码高亮:  修改vim的配置文件(位于/etc/vim/vimrc),在此文件的最后添加下面语句:  syntax on 3.安装ctags,命令如下

2013-04-08 01:15:53 1533

转载 Ubuntu下开启SSH服务

网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:  Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:  sudo apt-get install openssh-server(查看返回的结

2013-04-05 22:07:05 774

转载 ubuntu8.04版本tftp的安装

首先介绍我们接下来要安装的三个包:    1.xinetd:xinetd是一个守护进程,用于处理对各种服务的请求,当xinetd监控的服务请求出现时,xinetd会使用/etc/xinetd.conf文件 读取/etc/xinetd.d目录中的配置文件,然后,根据所请求服务的xinetd.conf文件内容,启动相应的程序.    2.tftpd :服务端    3.tftp:客户端

2013-04-05 22:05:55 521

转载 中兴WCDMA模块 Linux拨号流程

中兴WCDMA模块 Linux拨号流程  2012-05-14 00:13:19|  分类:linux内核编程之 |  标签:|字号大中小 订阅中兴WCDMA模块 Linux拨号流程Version 1.0目录1. 测试准备……………………………………………………..…32. 拨号脚本………………………………………………………133. 拨号过程

2013-04-03 21:12:03 1344

转载 Ubuntu 9.04 编译安装飞鸽(IPMsg 0.9.6)

Ubuntu 9.04 编译安装飞鸽(IPMsg 0.9.6)本文主要参考:http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=196562&start=0,但在操作时并不像文本描述那样顺序,记录一下。解压后,编译,报错configure: error: GNU gettext tools not found; required for

2013-04-03 00:54:23 577

空空如也

空空如也

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

TA关注的人

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