自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomsen00的专栏

07年毕业于桂林电子科技大学通信工程的我误打误撞进了嵌入式这行,这家伙将来会很厉害,哈哈!!

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 C语言 inline类型函数

原文来自http://blog.chinaunix.net/space.php?uid=1835494&do=blog&id=2831760,先谢过,分析挺好的!选择inline类型的函数是有条件的·函数足够简单,并且非常频繁被调用,只有一条程序就可以完成任务·不能包含复杂的结构控制语句例如while switch  ----------

2012-04-27 11:00:08 946

原创 等待队列(waitqueue)

声明:本问以网上不知名作者为基础加以修改,在此先谢一声!红色部分为我写程序的时候常用函数。一、定义:/include/linux/wait.hstruct__wait_queue_head {spinlock_tlock;structlist_head task_list;};typedefstruct __wait_queue_head wait_queue_head_t;二、作用:在内核里面,等待队列是有很多用处的,尤其是在中断处理、进程同步、定时等场合。可以使用等待队列

2011-04-12 10:56:00 1730

转载 workqueue用法

#include#include#includestaticstruct workqueue_struct *queue=NULL;staticstruct work_struct work;staticvoid work_callback(struct work_struct *data){        printk(KERN_ALERT "work callback function./n");}staticint __init test_init(void){  

2011-01-28 14:49:00 1434

转载 Linux driver model ----- platform

作者 : YiLi Xie yili.xie@gmail.com日期 : 2010-1-25欢迎转载,请注明出处Platform Device and Drivers从我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platform bus使用最小结构来集成SOC processer上的各种外设,或者各种“legacy”之间的互联。Platform

2010-10-07 16:28:00 839

原创 面试常考小函数

 在程序员面试的时候,面试官通常会让你实现一个或几个C语言里的库函数,以此来检查你的编程功底。类似的函数实现有atoi.itoa.atof.strcmp.strcpy.memset.memcpy等等。 ————————————————————————————strcpy-----------------------------------------------------------

2010-03-02 19:34:00 1019

原创 ubuntu 8.04 打印机设置

UBuntu8.04Samba打印服务器设置:1 /etc/samba/smb.conf 其中有对cups打印机的共享支持,对相关语句取消注释就可以。   (printing name = cups, print cap =cups)。2 打印共享,不用用户登陆 简单的方法是 sercuity = share。3 在系统中建立无密码用户  sudo adduser --sy

2010-01-29 15:02:00 959

转载 S-Record格式详解

//========================================================================//TITLE://    S-Record格式详解//AUTHOR://    norains//DATE://    Friday  25-April-2008//Environment://    NULL//================

2010-01-15 17:34:00 653

原创 bash shell 常用快捷键

 CTRL 键相关的快捷键:Ctrl + a - Jump to the start of the lineCtrl + e - Jump to the end of the lineCtrl + f - Move forward a charCtrl + b - Move back a charCtrl + c - Terminate the command  /

2010-01-06 14:03:00 855

转载 Linux 项目管理软件(svn & git……)代理设置

   1.svn:~$ vi ~/.subversion/servers[global]http-proxy-host = xxx.xxx.xxx.xxxhttp-proxy-port = xxxx2.git~$ wget http://www.meadowy.org/~gotoh/ssh/connect.c~$ gcc -o connect connect

2009-12-30 11:03:00 1205

转载 程序员需要具备的基本技能

 软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手

2009-12-25 11:04:00 1155

转载 Xilinx MicroBlaze的使用方法

建立一个ISE的工程,工程的顶层文件为schematic的。然后根据实际需要添加自己的逻辑或处理部分。Microblaze可以像一个IP一样同时应用到自己的设计中去。具体方法如下:1、在工程中选择Add Source,在选择框中选择Embedded Processor,假设为该处理器起名为Microblaze_xxx。2、此时ISE会自动启动XPS,在XPS中根据导向设置自己的Microblaze

2009-12-23 15:00:00 5089

原创 uboot 启动流程分析

CPU:      arm920t在这里先感谢不知名的同仁们的帮助,参考了一些人的博客,自己整理了下,最近也在做这方面的工作,总结下!! 1     关于加载地址和运行地址加载地址就是代码在FLASH上存储的地址,也叫加载域,或者存储地址,或者LMA(load address),就bin文件的存储地址运行地址就是代码在RAM上运行时地址,也叫运行时域,或者VMA(virtual

2009-12-16 11:34:00 1837

转载 uboot阅读笔记之cpu工作模式(SVC32)

目的:熟悉S3C2410初始化过程细节题目:设置cpu工作在超级保护模式(SVC32)明细:@set the cpu to SVC32 modemrs r0,cpsr   @把CPSR内容存入r0.使用了mrs指令:专用寄存器到通过寄存器的存取.@CPSR当前程序状态寄存器格式如下:@  31  30  29  28  27  26  25  24  ~ ~ ~ 8   7

2009-12-15 18:55:00 1357

转载 u-boot中的.balignl 16,0xdeadbeef的理解

 最近在分析u-boot的源代码,看到这一行:.balignl 16,0xdeadbeef不理解了,不知道为什么要这样写,0xdeadbeef,明显是个单词组,写在这里有何意义呢?然后在查阅了众多资料的时候才晃然大悟。下面我一步步来说明:首先要弄明白.balignl的意思,这个其实应该算是一个伪操作符,伪操作符的意思就是机器码里,并没有一个汇编指令与其对应,是编译器来实现其功能

2009-12-15 15:21:00 2665

转载 Android与Linux以及GNU的关系

本文转贴自 http://mmdays.com/2008/10/11/android-淺探二:系統架構/, Kevin修改了部分台湾习惯用法为大陆习惯用法,并针对含混的地方略作了修改。  本篇目的在尽量不触及技术细节的情况下简介 Android 架构,并探讨其设计的特殊处,以及在版权上的意义。主要资料来源为 Anatomy & Physiology of an Android,有兴趣深入研

2009-12-07 11:28:00 1081

转载 APM和ACPI全方位对比

APM全称Advanced Power Management,中文名称高级电源管理,目前最新的APM标准是1.2,它是一种基于BIOS的系统电源管理方案,它提供了CPU和设备电源管理并通过设备工作超时设定来决定何时将设备转换到低耗能状态。    1.由于基于APM的BIOS都有它自己的电源管理方案,使得计算机与计算机之间缺乏一致性,每个BIOS开发者必须精心维护自己的APM BIOS代码和功能。 

2009-12-03 17:12:00 1360

转载 状态机编程

有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM--有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有限状态机是闭环系统,有限无穷,可以用有限的状态,处理无穷的事务

2009-12-03 14:47:00 18657 10

转载 OMAP35x下OneNand的分析以及x-loader的介绍

OMAP35x下OneNand的分析以及x-loader的介绍 1.     OneNand 要分析OneNand,首先我们必须回顾一下NOR与NAND。两者在读写速度、密度、成本、使用寿命等方面各有千秋。与NOR Flash相比,NAND Flash的读数据速度稍慢,但是擦写速度快得多,并且在容量、使用寿命、成本上也占有较大优势。NOR Flash的编程简单,而NAND

2009-12-02 10:27:00 1399

原创 my .vimrc

 set nocompatibleset numberfiletype onset history=1000set background=darksyntax onset autoindentset smartindentset tabstop=4set shiftwidth=4set showmatchset guioptions-=Tset

2009-12-02 10:19:00 775

原创 grub 引导文件配置

some of the following is copyright by tomsen  主要相关目录:/boot/grub 在其中重点关注menu.lst,stage1,stage2(系统启动第一阶段和第二阶段)  a) menu.lst:  # fllowing is my put title hello world   /* the syst

2009-11-30 16:20:00 1323

转载 DBus 介绍

 DBus 介绍      dbus是freedesktop下开源的Linux IPC通信机制,本身Linux 的IPC通信机制包括,管道(fifo),共享内存,信号量,消息队列,Socket等。 像现在流行的moblin平台就使用了DBUS通信,还有我最近看的bluez 4 也是通过DBUS来交互的。       它是个3层架构的进程间通信系统,包括:              

2009-11-30 10:48:00 2844

转载 netlink socket编程之why & how

 netlink socket编程之why & how 作者: Kevin KaichuanHe@2005-1-5 翻译整理:duanjigang@2008-9-15duanjigang1983@126.com>原文: http://www.linuxjournal.com/article/7356   开发和维护内核是一件很繁杂的工作,因此,只有那些最重要或者

2009-11-27 10:36:00 819

转载 patch 用法

 http://blog.chinaunix.net/u2/68236/showart_686359.html因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最

2009-11-27 09:42:00 1289

转载 理解 Proc 文件系统

 摘要:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、 改变内核设置的机制。尽管在各种硬件平台上的 Linux 系统的 /proc 文件系统的 基本概念都是相同的,但本文只讨论基于 intel x86 架构的 Linux /proc 文件系 统。 /proc --- 一个虚拟文件系统/proc 文件系统是一种

2009-11-26 15:54:00 694

转载 浅谈hotplug, udev, hal, d-bus

 接下来要整合一套设备热插拔的挂载机制, 一下内容是baigoogledu出来并自己理解的知识点, 不妥之处望各位提出. App ↑              App等候设备处理信息并挂载设备D-Bus ↑              过滤处理内容后送给D-BusHAL             它是一个位于操作系统和驱动程序之上,运行在用户空间中的服务程序 ↑      

2009-11-26 15:49:00 1617

转载 跟我一起写udev规则(译)

 目录介绍       关于本文档      更新历史概念     术语: devfs, sysfs, nodes, etc.     为什么?     内置固定命名设计编写规则     规则文件和语义     规则语法     基本规则     sysfs匹配属性     设备级联结构     字符串替换     字符串匹配从sysfs中查找合适信息     sysfs树     udevi

2009-11-26 15:32:00 1012

PCI Local Bus Specification

PCI 详细说明书,是编写PCI协议层和驱动的必看资料。

2009-07-20

BIOS Boot Specification

最近在做X86的系统移植,这资料对理解BIOS很有用,是英文的,希望对大家有所帮助

2009-07-20

GNU_makefile详细文档.rar

GNU_makefile详细文档,中文版,看了效果还不错,推荐下!

2008-12-31

空空如也

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

TA关注的人

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