自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sky_qing的专栏

日积月累,点点滴滴。

  • 博客(84)
  • 资源 (357)
  • 收藏
  • 关注

原创 Linux 更新内核(debian)

Linux 更新内核,首先下载源码包,编译好内核,然后制作deb包,如:linux-image-3.4.31.joe_1_i386.deb1. dpkg安装内核包dpkg -i linux-image-3.4.31.joe_1_i386.deb2. 修改/boot/grub/menu.lst以免升级后内核起不来,将等待时间设置为3秒以上,到时候可以选择从哪个内核启动

2013-09-09 14:33:19 3058

原创 Debian 163源

deb http://mirrors.163.com/ubuntu/ precise main restricteddeb-src http://mirrors.163.com/ubuntu/ precise main restricteddeb http://mirrors.163.com/ubuntu/ precise-updates main restricteddeb-src htt

2013-08-07 15:41:12 3935

原创 制作deb包

由于需要自己手动制作deb包,上网搜索了不少的资料,总结一下,方便日后温习!deb包的制作方法有:    1. 使用checkinstall方法创建deb包:checkinstall不仅可以生成deb包,还可以生成rpm包,使用简单,但是不灵活,功能粗糙,只做介绍,不推荐使用。$ tar xvjf pcre-8.32.tar.bz2 // 解包$ cd pcr

2013-03-26 17:06:40 1759

原创 使用 GDB 调试 core dump 文件

上次有个客户的设备出现了引擎挂掉的现象,其中有一次挂掉之后自己没有起来,通过查看日志得知是出现了段错误,但是由于日志提供的信息太少了,我使用反汇编跟踪了 2 天,终于找到段错误的地方,但是仍然没有找到具体是哪句出现段错误,还是不能解决问题。于是,决定在发布的 release 打开 core dump 功能,当出现段错误之后会将一些重要的信息输出到 core 文件。        于是上网找了很

2013-01-30 14:31:28 5045

转载 IP地址转换函数

IP地址转换函数:unsigned long inet_addr (const char *cp);inet_addr将一个点分十进制IP地址字符串转换成32位数字表示的IP地址(网络字节顺序)。   char* inet_ntoa (struct in_addr in);inet_ntoa将一个32位数字表示的IP地址转换成点分十进制IP地址字符串。

2012-12-27 11:03:38 1550

原创 开源日志系统 log4c 使用心得+总结

本人最近研究了一下开源的日志系统log4c。简单总结一下:一、安装:我看网上好多人介绍log4c安装的时候都说有两个步骤:先下载expat安装包并安装expat,然后下载log4c安装包并安装log4c。这么看来,log4c是依赖expat的。但是有时候我们不想使用的日志系统还要依赖别的库,毕竟现在的开源日志系统很多,这样一来log4c就没有那么大的优势了。所以我仔细看

2012-01-18 11:00:59 30715 15

转载 CSS实现单行、多行文本溢出显示省略号(…)

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。实现方法:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;效果如图:但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出

2016-08-19 16:55:35 4425

原创 PhpWord 如何输出换行符到 word?

PhpWord 如何输出换行符到 word?不多说,直接上答案:注意:不能使用函数 htmlspecialchars,否则换行符会原样输出。

2016-04-15 17:15:20 10673 4

转载 IE浏览器下POST中文乱码解决办法 - PHP实现

在IE浏览器下,POST数据中包含中文,后台获取到后会变成乱码,解决方法如下:$keys = $_REQUEST['keys'];if ($keys != '') { $encode = mb_detect_encoding ($keys, array("ASCII", "UTF-8", "GB2312", "GBK", "BIG5")); if ($encod

2015-12-29 15:35:19 2223

原创 解决 easyui datagrid 表格 url 中带有变量时,翻页功能异常

easyui datagrid 表格 url 中带有变量时,翻页功能异常。表格定义如下:$('#login-log').datagrid({ border:false, fit:true, fitColumns:true, pageSize: 20, pageList: [20,30,40,50], nowrap:false, c

2015-12-29 15:31:10 2674

转载 Python时间戳的使用和相互转换

1.将字符串的时间转换为时间戳    方法:       import timea = "2013-10-10 23:40:00"# 将其转换为时间数组timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")# 转换为时间戳timeStamp = int(time.mktime(timeArray))timeStamp == 1

2015-08-04 10:48:29 15863

原创 a 标签在火狐下会请求两次

a 标签在火狐下会请求两次,原因是由于迅雷的一个组建 Thunder Extension 导致,禁用掉就OK了。

2015-06-11 11:18:19 1740 2

原创 Ubuntu 下计划任务使用(crontab)

1. crontab 语法格式:f1    f2    f3    f4    f5    program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其余类推 ;当 f1 为 a

2015-06-01 17:21:26 10244

转载 Ubuntu下为Apache简单配置SSL的方法(HTTPS的实现)

1. 启用 ssl 模块sudo a2enmod ssl2. 安装opensslsudo apt-get install openssl3. 创建CA签名(不使用密码去除-des3选项)openssl genrsa -des3 -out server.key 10244. 创建CSR(Certificate Signing Request)openssl req -ne

2015-03-16 11:44:25 17823

转载 Windows API GetUserNameEx 函数使用

函数原型:BOOLEAN WINAPI GetUserNameEx( _In_ EXTENDED_NAME_FORMAT NameFormat, _Out_ LPTSTR lpNameBuffer, _Inout_ PULONG lpnSize);头文件包含:#include "Security.h"#pragma comment(lib,"S

2015-01-05 15:19:46 3200

原创 时间函数对比

#include #include #include #include // 时间函数 time() 可用精度更高的函数 gettimeofday() 来代替!int main(){ time_t timer = time(NULL); struct timeval tv; struct timeval tv2; struct timezone tz; gettimeo

2014-08-11 15:54:55 1403

原创 查询数据库表是否存在

sqlite3 中查询是否存在表 config:

2014-08-01 14:49:18 4795

转载 vsftpd 错误:530 and 500 错误解决方法

VSFTP  530 Login incorrect  And    500 OOPS: vsftpd: refusing to run with writable anonymous root  错误的解决方法 530 Login incorrect  :在文件中限制匿名用户,做如下设置:anonymous_enable=NOuserlist_enable=YESuserli

2014-03-28 15:02:43 26270 3

翻译 在 Ubuntu 下如何安装 vsftpd FTP?

vsftpd 是一个对 UNIX 系统遵循 GPL 协议的 FTP 服务器,包括 Linux。它安全而且速度非常快。本教程将告诉你如何在 Linux 系统中搭建自己的 FTP 服务器。 1. 安装 vsftpd。sudo apt-get install vsftpd 2. 替换配置文件。用文本编辑器打开 vsftpd.conf 配置文件,一般在 /etc 目录下。

2014-03-28 14:50:56 1220

翻译 如何用 Pytbull 测试 suricata?

如何用 Pytbull 测试 suricata?         在你安装完 IDS/IPS 并且能运行的时候,你可能想知道它是否能正常的记录日志或者丢弃恶意的数据包。那么,我们就可以使用一个基于灵活得 IDS/IPS 测试框架的 python 脚本 --- Pytbull,它附带 300 多个测试,9个模块,涵盖了大范围的攻击(clientSideAttacks, testRules,

2014-03-28 13:57:36 7552 1

原创 Linux 下 popen 函数引起的僵尸进程 defunct 以及解决办法

在使用 popen 函数的时候,如果不注意的话,可能会引起僵尸进程 defunct 的存在,虽然该进程不占用内存和 CPU,但是会在进程任务管理树上占用一个宝贵的节点。这样就造成了进程名额的资源浪费,所以一定得处理僵尸进程! 下面以 python 为例来说明:python 脚本如下(zombie.py):#!/usr/bin/env python#-*-encoding:UTF-

2014-03-27 16:36:03 16551

转载 Debian下配置telnet服务器【转】

Debian下配置telnet服务器:1. 安装必要软件包:apt-get install xinetdapt-get install telnetd2. 创建并编辑配置文件:vi /etc/xinetd.d/telnet并在配置文件中添加以下内容:service telnet { disable = no flags = REUSE

2014-02-12 20:31:57 3301 2

原创 编辑器设置字体时找不到自己安装的字体(Emeditor为例)解决方法

有时候大家在设置编辑器字体时找不到自己安装的字体,下面以Emeditor为例说明一下。 首先我安装了本人最喜欢的等宽字体 Courier New

2013-12-25 19:48:49 4118 2

原创 C/C++ error: storage size of ‘tv’ isn’t known错误解决方法

使用时间函数 gettimeofday() 时报错 “error: storage size of ‘tv’ isn’t known”,代码如下:#include #include #include #include int main(){ struct tim tv; struct timezone tz; gettimeofday (&tv , &tz); p

2013-12-11 19:13:14 24757

转载 [转]Linux tcpdump命令详解

看这里:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.htmlhttp://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771563.html

2013-11-27 20:02:19 976

原创 Emeditor主题包

搜集了几款Emeditor不错的主题,地址:http://download.csdn.net/detail/sky_qing/6444285使用方法:然后选择相应的主题包。

2013-10-24 11:16:03 7430

转载 fopen 打开方式

文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);其中,    “文件指针名”必须是被说明为FILE 类型的指针变量;    “文件名”是被打开文件的文件名;    “使用文件方式”是指文件的类型和操作要求。    “文件名”是字符串常量或字符串数组。例如:FI

2013-10-16 17:08:15 3317

转载 fwrite和fread函数的用法小结

fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。#include size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *s

2013-10-16 16:55:50 153587 1

转载 Linux 2.6.36内核优化指南

Linux 2.6.36内核优化指南红色注释为禁用该选项的理由和解释。黑色注释为默认选择的选项含义解释。  其余未默认选择的选项,不做任何解释。Generalsetup  --->[] Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动. 有许多设备

2013-10-16 16:45:40 2371

原创 运行suricata报错:Illegal instruction 解决方法

我在机器A上编译suricata成功,且在机器A上能正常运行suricata;如果把在机器A上编译的suricata拷贝到机器B上运行,就会报错:Illegal instruction。这让我百思不得其解,随后上网苦找了一番资料,介绍“Illegal instruction”错误的文章也不少,其中有一点说到了我这种情况,那就是CPU架构选择的选项“-march”。于是我查看了下我编译suric

2013-09-24 10:04:37 5045

转载 32位与64位下各类型长度对比

64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂);可以访问大型数据库。本文介绍的是64位下C语言开发程序注意事项。1 32 位和 64 位C数据类型32和64位C语言内置数据类型,如下表所示。bit Linux下程序开发注意事项" title="64 bit Linux下程序开发注意事项" style="marg

2013-09-13 16:28:52 171097 12

原创 error: two or more data types in declaration specifiers原因及解决方法

编译时报错:error: two or more data types in declaration specifiers原因可能有两个:1. 少了一个分号";",比如定义一个结构体时,在最后忘了加分号。2. 重复定义,比如:a.h文件中有如下定义:#define bool charb.h文件中有如下定义:typedef char bool;

2013-09-13 13:48:33 37412 2

转载 安装Python及TurboGears 2开发环境

用Python进行开发,Django是事实上的应用框架标准。但是由于项目上的需要,采用的是TurboGears框架。TurboGears是一个开源软件的大集合,诸如模板、数据库等都采用的是第三方开源软件,并且这方面的电子书也只有一本,还是关于TurboGears 1.x的,而目前TurboGears已经是2.0版本了。在Windows下安装TurboGears开发环境,首先要安装Python

2013-09-11 08:57:54 2162

原创 error: expected declaration specifiers or '...' before ***

编译时报错:error: expected declaration specifiers or '...' before ***这个原因是由于头文件包含顺序有误导致的,如果a.h中#include b.h而b.h中的函数声明中用到了a.h中的结构体或者typedef,那么就会出现在包含b.h的时候a.h中的结构体或者typedef还没有声明,从而陷入错误,可以把结构体或者typedef

2013-09-10 16:51:41 66144 2

原创 Starting NFS common utilities: statd failed!解决方法

在装完debian6系统后,重新编译了3.10.5的内核,安装完新内核后,重启系统,发现停在Starting NFS common utilities: statd很久,然后接下来出现 failed 上网找了好些资料,最后发现原因是由于没有配置本地回环接口lo,只要编辑/etc/network/interfacesvi /etc/network/interfaces在该文件中添

2013-08-14 09:27:44 3419

翻译 libtool version mismatch error

在64位debian6.0下编译某软件时报如下错误:libtool: Version mismatch error. This is libtool 2.2.6 Debian-2.2.6a-4, but thelibtool: definition of this LT_INIT comes from libtool 2.2.6b.libtool: You should recreate

2013-08-13 13:52:30 4844 1

原创 使用apt-get时可能报错:E: Could not perform immediate configuration on already unpacked 'mountall'.解决方法

在使用apt-get安装软件包时可能会出现类似如下错误:E: Could not perform immediate configuration on already unpacked 'mountall'. Please see man 5 apt.conf under APT::Immediate-Configure for details.解决方法:apt-get install

2013-08-01 21:10:24 6003 3

原创 在使用apt-get安装报错:To continue type in the phrase 'Yes, do as I say!' ?] 解决方法

在使用apt-get安装软件包时可能会出现类似如下错误:WARNING: The following essential packages will be removed.This should NOT be done unless you know exactly what you are doing! sysvinit26 upgraded, 63 newly installed,

2013-08-01 21:03:42 11654 4

原创 E: Sub-process /usr/bin/dpkg returned an error code 问题的解决办法

在安装软件时会出现类似如下错误(debian系统):Errors were encountered while processing: udev mountall plymouth dbus plymouth-theme-ubuntu-textE: Sub-process /usr/bin/dpkg returned an error code (1)解决方法如下:

2013-08-01 21:00:36 5886 2

原创 dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb 解决方法

如果在使用apt-get时出现类似下面错误:dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb解决方法:sudo dpkg -i --force-overwrite /var/cache/apt/archives/python-problem-report_2

2013-08-01 20:54:59 9061

Emeditor主题包

不错的几款Emeditor主题,编程专用 也是网络上流行的几款主题配色~ 高端洋气上档次

2013-10-23

CPE开发环境搭建,RTL8196系统编译及烧录

CPE开发环境搭建,介绍RLT8196系统的编译及烧录过程,适合初学者。

2013-03-28

IDA实例教程详解.pdf

IDA实例教程详解.pdf,懂的人不需要解释,看了就知道。

2012-09-28

基于GoAhead webserver的应用开发.docx

基于GoAhead webserver的应用开发.docx

2012-03-10

GoAhead 2.5源代码分析.pdf

GoAhead 2.5源代码分析.pdf 很详细,很全面

2012-03-10

log4c Developers Guide.pdf

log4c开源日志系统的帮助文档。简单的英文描述,很有用。

2012-02-01

GNU GCC 手册 4.mht

GNU GCC 手册 4.mht

2011-12-14

GNU GCC 手册 5.mht

GNU GCC 手册 5.mht

2011-12-14

GNU GCC 手册 3.mht

GNU GCC 手册 3.mht

2011-12-14

GNU GCC 手册 2.mht

GNU GCC 手册 2.mht

2011-12-14

GNU GCC 手册 1.mht

GNU GCC 手册 1.mht

2011-12-14

gcc使用指南.mht

gcc使用指南.mht

2011-12-14

嵌入式实时Linux操作系统初探.pdf

嵌入式实时Linux操作系统初探.pdf

2011-12-14

嵌入式操作系统RT_Linux.pdf

嵌入式操作系统RT_Linux.pdf

2011-12-14

嵌入式Linux中调度算法的实现及优化.pdf

摘  要:本文论述实时嵌入式Linux的多任务调度算法实现机制。结合嵌入式操作系统的特点 ,重 点介绍基于优先级驱动嵌入式系统的一种实时调度优化算法的实现机制 ,讨论如何在 GPL 下充分利用 现有的实时调度算法开发适合嵌入式Linux的优化调度方法 ,并提出了具体的实现思路。

2011-12-14

嵌入式LINUX在通信设备中的地位.pdf

作为候选的一种嵌入式操作系统, 嵌入式Linux 以其特别的优势正吸引着 越来越多的电子设计工程师从自己书写 的或专用的RTOS 转移到Linux。据VDC Data的数据显示,整个Linux的市场规 模将从2000 年的1% 增长到2003 年的 14%,到2010年将猛增到67%。在嵌入 式市场,Even Data数据显示,期望使 用嵌入式Linux的用户从2001 年的11% 增到2002年27%,而同期Vxwork只是 从16% 到18%,WIN CE 从9% 到14%。 在嵌入式Linux 的各种应用市场中,通 信(语音和数据)名列第一,2000年的 销售额是1300万美元, 而20

2011-12-14

嵌入式Linux在数字化家庭信息系统中的应用研究.pdf

  信息家电的发展建立在嵌入式系统上 ,是与嵌入 系统的发展分不开的。嵌入式系统被定义为:以应用 为中心、以计算机技术为基础、软件硬件可裁剪、适应 应用系统对功能、可靠性、成本、体积、功耗严格要求的 专用计算机系统。嵌入式系统中的软件通常基于一个 小的操作系统 ,又称实时操作系统(RTOS) 。RTOS 是 一切嵌入式系统应用软件运行的平台 ,谁掌握了 OS , 谁也就掌握了软件开发主动权。嵌入式OS比桌上 PC 的OS相对简单 ,但由于各种嵌入式系统产品中包含 各不相同的特殊需求 ,导致这类系统中使用的 OS 不 下几百种 ,例如 Windows CE , Palm OS ,VxWorks ,pSOS , QNX ,PowerTV ,OpenTV ,JavaOS ,LynxOS ,Nucleus 等等 , 而且至今仍有一半的开发者使用自行开发的OS。 在这里我们要着重提到的是嵌入式Linux 内核。 因为其源代码的免费性 ,使得对于嵌入式操作系统的 维护和发展将不会导致高额的开支 ,这将允许我们以 很低的价格提供等价的产品。而且Linux技术已经相 当成熟 ,系统也比较稳定 ,因此基于嵌入式Linux内核 开发信息家电已成为潮流。

2011-12-14

嵌入式Linux在数控系统中的应用.pdf

摘 要: 首先介绍了嵌入式系统的概念和特征, 然后讨论了嵌入式Linux在数控系统中的应用, 文 中着重阐述了系统建模和实时性解决方案。

2011-12-14

嵌入式Linux与现代模具数控加工技术(二).pdf

摘要: 在分析和讨论了嵌入式Linux 技术在模具数控设备中的应用及其系统结构后 ,具体介 绍了如何应用此技术 ,并进行系统的集成直到完成最后的产品。从嵌入式Linux内核的裁减、实时 性模块的开发、图形用户界面的开发到设备驱动程序的编写 ,最后还就基于Linux技术的网络化制 造技术进行了一定的研究。嵌入式Linux技术是各种模具加工数控设备中系统平台的一种较好的 选择。

2011-12-14

嵌入式Linux与现代模具加工数控设备(一).pdf

  摘要: 随着Linux技术的飞速发展 ,本文在分析当前我国模具加工设备数控系统的研究动态 之后 ,结合我国数控产业的实际情况 ,分析和构建了基于Linux的新一代开放式数控系统的体系结 构 ,介绍了此系统中的软/硬件结构 ,并就其中的关键性技术问题进行了探讨和分析。

2011-12-14

嵌入式Linux硬实时性的研究与实现.pdf

摘 要:着重论述了增强嵌入式Linux实时性的基本策略 ,在实际项目中提出并实现了在实时硬 件抽象层(RTHAL)的架构下 ,应用双内核机制使嵌入式Linux支持硬实时性的一种新的方案。

2011-12-14

嵌入式Linux下硬件中断驱动程序的开发.pdf

+摘要, 通过将摩托罗拉 -./01"234-15&6& 微处理器内集成的定时记数器作为字符设备使用并产生中断的 编程实例, 介绍了嵌入式 !"#$% 下硬件中断驱动程序的编写。

2011-12-14

嵌入式Linux下彩色LCD驱动的设计与实现.pdf

长期以来,常见的掌上电脑(PDA)等小型手持式 设备上, 由于硬件条件的限制, 我们看到的显 示器件通常是单色LCD,用户界面也非常简 单,几乎看不到PC机上美观整齐的图形界面(GUI)支持。 因为早期嵌入式处理器的速度有限,在处理图形和多媒 体数据方面显得力不从心。 随着高性能嵌入式处理器的普及和硬件成本的不断降 低,尤其是ARM 系列处理器的推出,嵌入式系统的功能 也越来越强。在多媒体应用的推动下,彩色LCD也越来 越多地应用到了嵌入式系统中,如新一代掌上电脑(PDA) 多采用TFT显示器件,支持彩色图形界面, 图片显示和视 频媒体播放。掌上电脑(PDA)的操作系统有微软Window CE,PalmOS等。而Linux做为开放源代码的操作系统也 在市场中占据了一席之地。由于Linux成本低廉,任何人 都可以得到其源代码并在其基础上进行开发, 成为各家厂 商极力发展的操作系统,加上其核心小,潜力可观。

2011-12-14

嵌入式Linux系统在温室计算机控制中的应用.pdf

摘要 本文介绍了Linux系统在现代温室计算机控制中的应用, 主要就硬件实现平台, Linux针对本系 统的特点, 嵌入式Linux内核实现, 基于Linux的嵌入式软件实现方法作了较为详细的说明。

2011-12-14

嵌入式Linux系统实时性的研究.pdf

摘  要:通过对Linux内核及其在实时应用方面不足的分析研究 ,在细粒度微定时器、内核抢 占机制、实时调度策略等几方面提出了改善系统实时性方法。

2011-12-14

嵌入式Linux系统平台构建.pdf

嵌入式Linux系统平台构建.pdf

2011-12-14

嵌入式Linux系统开发教程.pdf

摘要:本教程试图使用简洁易懂的语言,结合自身在嵌入式领域的开发与学习经验,来讲述嵌入式 Linux+ARM系统(产品)开发的一些相关知识与要点,以帮助嵌入式初学者能快速入门、提高;同 时也可为有经验的嵌入式研发工程师提供参考。

2011-12-14

嵌入式LINUX通信设备中的主流嵌入式操作系统.pdf

作为一种嵌入式操作系统, 嵌 入式Linux以其特别和引人注目的 优势正极大地吸引电子设计工程师 从自己书写的或专用的RTOS转移 到Linux。 据VDC Data的数据显示, 整个Linux的增长从2000年的1%到 2003年的14%,再到2010年猛增到 67%。Even Data数据显示,在嵌入 式市场, 嵌入式Linux从2001年11 增到2002年27%,而同期Vxwor 只是从16%到18%,WIN CE从9% 到14%。 在嵌入式Linux的各种应用 市场中,语音和数据通信名列第 一,2000年的销售额是1300万美 元, 而预计2005年达到1.26亿美元 (VDC Data数据),可以说嵌入式 Linux将成为主流的通信用嵌入式 操作系统。

2011-12-14

嵌入式Linux设备操作特殊性研究和实现.pdf

摘 要: 嵌入式L inux 的应用环境与台式机中的应用环境有很大的不同. 这主要是由外设的多样性和对鲁棒性的需求 不同造成的. 从这些不同点出发, 可以得出结论, 在嵌入式L inux 中, 用户进程直接操作外设是更合理和简便的方式. 而 这种操作涉及到在用户进程中进行外设地址读写与中断处理. 它们必须使用间接的和有技巧性的方法来实现. 尤其是 中断, 要处理好响应时间与嵌套等问题.

2011-12-14

嵌入式Linux闪存文件系统-JFFS2的研究.pdf

摘要:Linux操作系统具有非常强的可移植性和剪裁性、被广泛应用于嵌入式系统领域。由于嵌入 式系统多使用 Flash存储器取代硬盘作为主存 ,日志型闪存文件系统 ——— JFFS2 非常适合将嵌入式 Linux的文件系统建立在 Flash芯片上。介绍了JFFS2文件系统的文件管理模型、物理存储格式、文 件系统重建及利用MTD驱动模块在NOR 型 Flash器件上的实现。

2011-12-14

嵌入式Linux驱动程序设计1.pdf

嵌入式Linux驱动程序设计1.pdf

2011-12-14

嵌入式Linux驱动程序设计-9-24.pdf

嵌入式Linux驱动程序设计-9-24.pdf

2011-12-14

嵌入式Linux驱动程序设计.pdf

嵌入式Linux驱动程序设计.pdf

2011-12-14

嵌入式Linux嵌入式系统软件的机遇和挑战.pdf

嵌入式Linux正在并越来越多地 受到人们的关注, 嵌入式系统设计工 程师正在尝试从自己编写的或专用的 实时操作系统(RTOS)转移到嵌入式 Linux。 半导体厂商, 系统机、 单板机 的厂商也纷纷向人们展示采用嵌入式 Linux的方案, 如机顶盒、 家庭网关、 移动智能终端和以太网交换机等最新 产品。同时各类市场分析报告也显 示,到2003 年将有50% 的嵌入式 RTOS选择Linux。嵌入式Linux对中 国电子设计业来讲是机遇, 但是由于 它一改传统设计方式和商业模式, 也 同时面临着巨大的挑战。

2011-12-14

嵌入式Linux平台下家庭无线信息网关的实现.pdf

摘要:以嵌入式主机板 PCM9850为核心 ,使用无线通信模块 RF401 ,通过无线串行通信方式完成了 家庭无线信息网关的设计.该网关选用Linux作为嵌入式操作系统 ,对外通过Modem以拨号或其他 方式接入 Internet ,对内则支持多台 PC机或其他可联网设备接入本网关以实现资源共享.该设计将 网络技术、通信技术应用于传统家电 ,既可促进家电产品调整 ,也为用户带来极大方便.

2011-12-14

嵌入式Linux平台下GPS/INS组合导航系统的软件设计.pdf

自由软件运动和 01.23 的兴起, 给嵌入式系统的设计带来全新的设计思想, 即可以根据应用定制实时内核。本文利 用软件工程中的数据流图工具, 给出了嵌入式 01.23 平台上的 CDE F GHE 组合导航系统的软件逻辑模型: 4个独立的任务 和 K 个设备驱动程序, 该逻辑模型清晰、 完整, 然后给出了组合导航系统软件的设计, 为编码提供依据。

2011-12-14

嵌入式linux内核下串行驱动程序的实现.pdf

阐述了linux下驱动程序的基本概念和中断处理方法 ,以 uClinux下的异步串 行口为例 ,详细分析了串行驱动的实现过程 ,该方法和思路为在嵌入式 linux下访问 其他串行通信外设提供了很好的借鉴。

2011-12-14

嵌入式Linux路由器中同步PPP的实现方案.pdf

分析了在嵌入式 Linux 路由器上实现同步 的问题并设计了几种解决方案。通过对各种方案的对比确定了一种最优方案,并将其实现。实验结果表明,该方案可以有效地进行同步PPP的PAP 和 CHAP认证以及 协商,并能够达到同步串口速率为。

2011-12-14

嵌入式Linux开发手册.pdf

本手册结合MPC860T硬件平台,详细叙述了PPCBOOT/UBOOT以及嵌入Linux的移植过程, 介绍了 SNMP 和 WEB 组件在嵌入平台上的移植过程,同时这也可以作为在其它硬件平台上移 植嵌入 Linux 的参考手册。 鉴于篇幅有限,本文将不会列出所涉及的源代码,主要目的是是讨论进行 PPCBOOT/UBOOT 和嵌入 Linux 移植的步骤和通常做法,不会对源代码做过多解释叙述。

2011-12-14

嵌入式Linux开发平台的USB主机接口设计.pdf

摘 要 :本文讨论了怎样在嵌入式Linux开发平台下设计USB 主机接口设备,以及在遵循GPL协议下开发该设 备的驱动程序。

2011-12-14

空空如也

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

TA关注的人

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