自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Bootload启动过程全描述

一.Bootloader                  理论上,uClinux引导时并非一定需要一个独立于Kernel Image的Bootloader                   Image。然而,将Bootloader与Kernel分开设计能够使软件架构更加清晰,也有助于灵活地支持多种引导方式,实现一些有用的辅助功能。Bootloader的主要任务可以概括如下:   

2014-07-31 18:07:12 634

转载 linux内核部件分析之waitqueue与线程的阻塞

当你必须一个复杂的系统,协调系统的方方面面,灵活地支持各种机制和策略,即使很简单的问题也会变得很复杂。linux绝对就是这样一个复杂的系统。所以我们要理解它,尽量从原理的角度去理解事务的处理流程,尽量避免各种细枝末节的干扰,尽量规避那些足以压垮自己的庞然大物。(尽管细致末节和庞然大物很可能就是linux闪光的地方,但我们还是小心为上。)原理    现在我们来考虑linux中线程的阻塞。它的

2014-07-30 20:40:47 440

转载 Linux进程的睡眠和唤醒

1 Linux进程的睡眠和唤醒在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。当然,一个进程也可以主动释放CPU的控制权。函数schedule()是一个调度函数,它可以被一个

2014-07-30 14:09:58 258

转载 进程的阻塞和挂起的区别

进程的阻塞和挂起的区别:理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现,你不知道他什么时候被阻塞(pend),也就不能确切 的知道他什么时候恢复阻塞。而且挂起队列在操作系统里可以看成一个,而阻塞队列则是不同的事件或资源(如信号量)就有自己的队列。理解二:阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源

2014-07-30 10:07:45 705

原创 修改开发板的ip地址

/etc/init.d/rcS设置开机启动项

2014-07-22 20:20:08 8603

原创 内核模块学习

向冀博大神学习:module#ifndef __KERNEL__#  define __KERNEL__#endif#ifndef MODULE#  define MODULE#endif#include #include #include MODULE_LICENSE("Dual BSD/GPL");static int h

2014-07-22 20:02:16 473

转载 socket通信

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?

2014-07-22 09:10:52 382

原创 boa服务器及cgic库的安装及使用

1 )在www.boa.org 下载boa-0.94.13.tar.gz 并解压# tar -zxvf boa-0.94.13.tar.gz2 )在src 目录下运行./configure3 )生成Makefile 文件,修改CC = arm-linux-gccCPP = arm-linux-gcc–E(1) 将boa.c 文件中以下几行判断去掉即可。if ( setu

2014-07-14 10:01:47 702

原创 vi命令退出

有很多方法:  退出Vi  当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。  在末行模式下,输入命令  :w  Vi保存当前编辑文件,但并不退出,而是继续等待

2014-07-13 23:31:39 498

原创 终端运用程序名关闭正在运行的程序

知道一个程序正在运行,不知道运行程序的,写一个脚本,

2014-07-09 11:17:23 643

原创 /usr/bin/env: php: No such file or directory

#/usr/bin/env: php: No such file or directory

2014-07-08 14:37:08 9797

原创 php时间出现Warning: date(): It is not safe to rely on the system's timezone settings. You are *required*

源代码:Name: Age: echo date("Y/m/d");echo "";echo date("Y.m.d");echo "";echo date("Y-m-d");?>警告:

2014-07-07 17:08:59 3713

Android-wifi-BT

Android-wifi-BT

2017-06-14

ctags安装包

ctags安装包

2017-06-08

stm32之SPI_FLASH处理

stm32的flash处理

2017-02-10

USB枚举过程详细分析

USB启过程中硬件上电、控制传输获取数据

2017-02-10

USB描述符的使用

一个找到的百合电子的开源项目Easy USB 51 Programer的一个USB描述符的讲解

2017-02-10

USB基础知识概论

USB2.0协议有一些配置的基本介绍,这个文档有一些基本协议设置的说明

2016-09-21

空空如也

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

TA关注的人

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