自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

#维多利亚的秘密#

思念着你的人所在的地方就是你的归处。。。

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 L​P​C​2​1​X​X​移​植​U​C​O​S​-​I​I​小​结

1.在uC/OS-II的帮助手册内,作者特地强调绝对不能在OSInit()或者OSStart()内调用Timer初始化程序,那会破坏系统的可移植性同时带来性能上的损失。所以,一个折中的办法就是:在优先级最高的程序内调用,这样可以保证当OSStart()调用系统内部函数OSStartHighRdy()开始多任务后,首先执行的就是Timer初始化程序。或者专门开一个优先级最高的任务,只做一件事情,那就

2014-06-30 17:39:35 1413

转载 FS_11C14温湿度传感器(二)

在FS_11C14平台DHT11传感器程序:/*******************************************************************************        * Function Name : Read_Temp_Hum        * Description : Read Temp & Hum. 

2014-06-30 17:33:37 943

转载 Cortex-M0 LPC11C14中断控制器

LPC11C14(Cortex-M0)微控制器采用的是NVIC(Nested Vectored InterruptController)中断控制器NVIC中断控制器有一下特点:NVIC是ARM Cortex-M0的一个集成部分        紧耦合的方式中断延迟低        可控制系统的异常及外设中断        NVIC中断控制器支持32个中断源      

2014-06-30 17:33:00 2128

转载 Keil MDK 下 uC/OS-II 在LPC11C14上的移植

uCOS-II 在 ARM上的移植很常见,而在 KEIL MDK 下的移植却不是很多,根据 ARM 下的移植范例,结合自己最近使用 KEIL MDK 的稍许心得,记录一下 uCOS-II 在 KEIL MDK 下的移植过程。在移植过程中也参考了他人的资料如有部分雷同请谅解,本文仅也供个人参考,共同学习。uCOS II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统。

2014-06-30 17:31:27 981

转载 uCOS的移植过程(uCOS II 在LPC11C14上面的移植方法)

uCOS II  在 LPC11C14 上面的移植方法电子文档: http://download.csdn.net/detail/icegoly/5449031   第一: OS_CPU.H 的移植 21.1  定义 与编译器有关的数据类型 21.2 定义中断的实现方式 31.3  定义栈的生长方式 51.4  宏定义 优先级任务切换 61.

2014-06-30 17:28:53 1025

转载 uBuntu下安装Win程序

Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用! 操作步骤: 1. 双击桌面终端,然后输入 wget http://www.kegel.com/wine/winetricks回车,如图所示: 2. 安装cab解压工具,终端里面输入 sudo apt-get install cabextract回车

2014-06-23 21:04:29 616

转载 安卓手机上安装运行Ubuntu

Android 是基于Linux内核的开源操作系统,主要用在移动设备上。当然同样是基于Linux内核的操作系统,现在支持的Android的智能手机理论来说都能运行基于Linux的操作系统,比如现在流行的发行版:Ubuntu、Fedora 等等。不仅如此,现在的智能移动设备的硬件也越来越强,更为能运行Linux系统提供了良好的硬件支持。工具/原料A

2014-06-23 17:10:55 1082

转载 Ubuntu手机操作系统稳定版 20131018

详细介绍10月17日,在距离1月的CES大会首次亮相9个月之后,面向智能手机平台的Ubuntu 13.10终于以稳定版的身份发布了。相对于之前预览版支持的Galaxy Nexus、Nexus 4、Nexus 7以及Nexus10这四种机型,正式稳定版目前只有谷歌 Galaxy Nexus和Nexus 4 获得了Ubuntu手机系统的官方支持。当然这不意味着未来不会支持更

2014-06-23 16:52:48 1053

转载 Glib库的安装和编译

Glib概述Glib是一个多种用途的工具库,它提供许多有用的数据类型,宏定义,类型变换,字符串工具,文件工具,主循环的抽象等等。它可以用于许多类-UNIX平台、Windows,OS/2和BeOS中。GLib在GNU库通用公共许可(GNU LGPL)下发布。GLib的主要策略是除了数据结构管理功能以外所有的功能都是线程安全的。如果你有两个线程关联系统的数据结构,他们必须使用锁来同步他们的操作

2014-06-23 16:21:21 834

转载 Mongoose源码剖析:核心处理模块

前面我们介绍了Mongoose所有的几个主要的数据结构mg_context、mg_connection、mg_request_info,还有Mongoose的生命主线。有了这些基础就可以来看看Mongoose的核心处理工作是怎样的。本文从下面几个方面去介绍Mongoose的核心处理模块,连接建立之后的:请求解析请求验证请求满足

2014-06-22 19:36:33 529

转载 Mongoose源码分析:mongoose的工作模型

我看一个项目的时候,比较喜欢首先看它的架构和设计。因为这样在研读源码的时候,有一个指导作用,不会迷失于具体细节,并能够引导我如何去将点串成线,将线串成面。而且一个软件怎么样,很大程度上取决于它采用的架构。本文主要介绍Mongoose的工作模型,及根据这个模型将代码大致串起来,找出主线。内容框架如下:1、线程模型2、从程序入口着手3、Mongo

2014-06-22 19:35:40 559

转载 Mongoose源码分析:数据结构篇

Mongoose中有几个数据结构扮演着重要的角色,它们分别是:struct mg_context:保存Mongoose的上下文,几乎每个函数都有mg_context参数struct mg_connection:保存HTPP连接信息struct mg_request_info:保存HTTP请求的信息,这个结构体传递给URL处理函数我之所以现在这里介绍它,因

2014-06-22 19:35:00 483

转载 Mongoose源码分析:Intoduction and Installation

Mongoose开源项目的主页是http://code.google.com/p/mongoose/。Mongoose是一个web服务器,通过提供一个web接口给它,它可以嵌入到现有的应用程序中去。Mongoose web服务器的执行是自满足的,它不依赖于任何其他服务。如果你将它复制到任何目录并执行,它将将启动web服务并将当前目录作为主目录、端口号是8080。当然这些配置选项都可以通过配置文

2014-06-22 19:33:34 500

转载 Mongoose源码分析:外篇之web服务器

在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用了什么协议?客户端如何唯一标识web服务器的资源?下面我们就抛开Mongoose,来介绍一个web服务的这些通性。web服务器:指驻留于因特网上某种类型计算机的程序(web服务器是什么)。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器

2014-06-22 19:33:06 1154

转载 Mongoose源码分析

Mongoose是一个简易的web服务器,所谓web服务器,简单的说就是把服务断的数据返回给客户端。的源码很简单,主要就是Mongoose.c文件,里面包含了大部分的处理。Mongoose里面有几个比较重要点的数据结构:[cpp] view plaincopyprint?1、mg_context详解    mg_c

2014-06-22 19:13:22 779

转载 libc、glibc和glib的关系

【glibc 和 libc】 glibc 和 libc 都是 Linux 下的 C 函数库。 libc 是 Linux 下的 ANSI C 函数库;glibc 是 Linux 下的 GUN C 函数库。 ANSI C 和 GNU C 有什么区别呢?        ANSI C 函数库是基本的 C 语言函数库,包含了 C 语言最基本的库函数。这个库可以根据头文件划分为 1

2014-06-22 13:33:35 870

转载 有名管道FIFO的使用

对于有名管道FIFO,它是半双工的。类似于管道但是又不同于管道。它是一个单向数据流。更为重要的是,每个FIFO有一个路径名与之关联,从而允许无亲缘关系的进程访问同一个FIFO。管道只能用于有一个共同祖先进程的各个进程之间。FIFO由mkfifo函数创建。#include#includeint mkfifo(const char *pathname,mode_t mode);

2014-06-21 10:48:20 571

转载 Linux命名管道FIFO的读写规则

《Linux程序设计(第3版)》对于Linux命名管道的读写规则详解的不够详细和清楚,查了些资料,在此总结一下: 1.从FIFO中读取数据:约定:如果一个进程为了从FIFO中读取数据而阻塞打开了FIFO,那么称该进程内的读操作为设置了阻塞标志的读操作。(1)如果有进程写打开FIFO,且当前FIFO为空,则对于设置了阻塞标志的读操作来说,将一直阻塞下去,直到有数据可以

2014-06-21 10:35:58 1106 1

转载 Linux下创建管道文件,并实现两个进程间的信息传递。

第一步创建管道文件:fifo.c#include#include#define PATH "/home/bencai/4-4/swap"int main(int *argc,char **argv){int ret;ret=mkfifo(PATH,0644);if(ret!=0){printf("创建管道失败!\n")

2014-06-21 00:13:34 2446

转载 Web服务器 Mongoose 的介绍与安装

本文主要内容如下:1、Mongoose介绍2、Mongoose的编译和使用3、Makefile的简单分析4、如何将Mongoose嵌入到应用程序中1、Mongoose介绍Mongoose开源项目的主页是http://code.google.com/p/mongoose/。Mongoose是一个web服务器,通过提供一个web接口给它,它可以嵌入到现有的应用程序中去。Mong

2014-06-20 09:33:55 823

转载 运算放大器

运算放大器(英语:Operational Amplifier,简称OP、OPA、OPAMP、运放)是一种直流耦合,差模(差动模式)输入、通常为单端输出(Differential-in, single-ended output)的高增益(gain)电压放大器,因为刚开始主要用于加法,减法等模拟运算电路中,因而得名。通常使用运算放大器时,会将其输出端与其反相输入端(inverting in

2014-06-08 16:56:17 6371

Z shell利剑

Z shell 是一种新的shell

2012-09-04

空空如也

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

TA关注的人

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