<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[默默的努力]]></title><description><![CDATA[坚持]]></description><link>https://blog.youkuaiyun.com/oLinXi1234567</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oLinXi1234567]]></copyright><item><title><![CDATA[GCC编译的背后( 预处理和编译 汇编和链接 )]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46310789</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46310789</guid><author>oLinXi1234567</author><pubDate>Mon, 01 Jun 2015 14:51:32 +0800</pubDate><description><![CDATA[平时在Linux下写代码，直接用"gcc -o out in.c"就把代码编译好了，但是这后面到底做了什么事情呢？如果学习过编译原理则不难理解，一般高级语言程序编译的过程莫过于：预处理、编译、汇编、链 接。gcc在后台实际上也经历了这几个过程，我们可以通过-v参数查看它的编译细节，如果想看某个具体的编译过程，则可以分别使用-E,-S,-c和 -O，对应的后台工具则分别为cpp,cc1,as,ld。]]></description><category></category></item><item><title><![CDATA[LCD驱动(FrameBuffer)实例开发讲解]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46122609</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46122609</guid><author>oLinXi1234567</author><pubDate>Thu, 28 May 2015 14:30:18 +0800</pubDate><description><![CDATA[一、开发环境

主  机：VMWare--Fedora 9开发板：Mini2440--64MB Nand, Kernel:2.6.30.4编译器：arm-linux-gcc-4.3.2

二、背景知识

1. LCD工作的硬件需求：

   要使一块LCD正常的显示文字或图像，不仅需要LCD驱动器，而且还需要相应的LCD控制器。在通常情况下，生产厂商把LCD驱动器会以COF/COG]]></description><category></category></item><item><title><![CDATA[虚拟机中的linux系统如何上网]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46013891</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/46013891</guid><author>oLinXi1234567</author><pubDate>Tue, 26 May 2015 21:40:55 +0800</pubDate><description><![CDATA[进入VMware中的LINUX系统，设置
　　1)选择VMware的Host-only 







虚拟机Liunx上网设置  。。。 系统会自动为LINUx分配IP地址
　　2)主机的本地连接 







虚拟机Liunx上网设置 
　　3)本地连接共享Internet 







虚拟机Liunx上网设置 
　　4)在虚拟机l]]></description><category></category></item><item><title><![CDATA[配置NFS服务器启动mini2440]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45870149</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45870149</guid><author>oLinXi1234567</author><pubDate>Wed, 20 May 2015 14:06:17 +0800</pubDate><description><![CDATA[通过主机windows上虚拟机中Ubuntu与micro2440中的linux系统以NFS方式进行文件共享
NFS,我们创建NFS的目的是通过网络对外提供目录文件共享服务。NFS的原理是在客户端通过网络将远程主机共享文件系统以挂载（mount）的方式加入本机的文件系统，之后的操作就如同在主机上一样。
正因为Ubuntu nfs是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过p]]></description><category></category></item><item><title><![CDATA[530 This FTP server is anonymous only vsftp服务器登录失败解决方案  vsftp 500 OOPS: cannot change directory:/hom]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45866061</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45866061</guid><author>oLinXi1234567</author><pubDate>Wed, 20 May 2015 08:50:19 +0800</pubDate><description><![CDATA[用本机用户登录vsftp出现错误：

root@ubuntu:~#ftpftp> open 127.0.0.1Connected to 127.0.0.1.220 (vsFTPd 2.3.5)Name (127.0.0.1:pipi):530 This FTP server is
 anonymous only.Login failed.ftp> quit

登录失败原因：
vsftp]]></description><category></category></item><item><title><![CDATA[eclipse]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45566421</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45566421</guid><author>oLinXi1234567</author><pubDate>Thu, 07 May 2015 20:57:01 +0800</pubDate><description><![CDATA[eclipse最有用快捷键整理

2013
 年 3 月 30 日 BY WEAGER·评论关闭

推荐图书：深入理解Java
 7核心技术与最佳实践
在网上搜eclipse快捷键，可以搜出一大堆，大多罗列了n多的快捷键，估计大部分人看了以后都会头大的，我也头大，不过我一一尝试了一遍，整理出了eclipse最常用最有用，写代码必须用到的一些快捷键，大约只有网上快捷键大全的一半，减少大]]></description><category></category></item><item><title><![CDATA[Mini2440使用USB无线网卡（wifi）]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45566391</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/45566391</guid><author>oLinXi1234567</author><pubDate>Thu, 07 May 2015 20:52:34 +0800</pubDate><description><![CDATA[先把usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz这个压缩包拷贝到mini2440的linux系统中，然后直接在根系统下面解压缩，使用以下命令：
#tar  -xzvf  usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz
  -C  /
（参考：http://]]></description><category></category></item><item><title><![CDATA[错误]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44750113</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44750113</guid><author>oLinXi1234567</author><pubDate>Mon, 30 Mar 2015 14:03:50 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Duplicate Net Names Multiple Top Level Documents]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44749645</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44749645</guid><author>oLinXi1234567</author><pubDate>Mon, 30 Mar 2015 13:28:54 +0800</pubDate><description><![CDATA[本人的第一感觉是多张原理图的标识符作用域的设置问题，随后在Project-》Project options中的Options选项下设置了一下Net Identifier Scope（网络标识符作用范围），由原来的Automatic改为Global，随后编译了一下，几十个error全部消失，可见，是网络标识符的作用域的问题，这个问题发生在多张原理图设置中。 
   本人上一年发表过一篇有关Alti]]></description><category></category></item><item><title><![CDATA[[Error]  ADC.SchDoc  Compiler  Net NetU1_AD1_14 contains floating input pins (Pin U1_AD1-14)  19:27:]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44749485</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/44749485</guid><author>oLinXi1234567</author><pubDate>Mon, 30 Mar 2015 13:16:17 +0800</pubDate><description><![CDATA[在Altium Designer中，画原理图的时候往往出现下列的提示，而且一下好好多个。
今天我也遇到这个问题，记得之前遇到过，解决了，但是没有整理。今天把解决办法也整理出来。
这个问题的原因是说管脚有悬空，但是明明是有网络连接的呀？为什么呢？如果细心点会发现，你的线可能全都连接的，但是却“没连接上”，为什么呢？这个要从元件封装说起，元件封装的引脚有很多属性，其中一个是电气特性（Electri]]></description><category></category></item><item><title><![CDATA[嵌入式开发之工具移植---tcpdump移植和使用]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42458841</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42458841</guid><author>oLinXi1234567</author><pubDate>Tue, 06 Jan 2015 15:28:32 +0800</pubDate><description><![CDATA[转载：根据自己的情况调整了一些‘’‘

[摘要]：本文主要讲解了tcpdump相关概念和主要参数的使用，并通过事例来讲解tcpdump的用法，最后讲解如何将其移植到嵌入式开发环境，使其在嵌入式主控板中发挥其强大功能。

一. tcpdump概念


tcpdump就是 dump the traffic on a network，根据使用者的定义对网络上截获的数据包进行分析的工具。tc]]></description><category></category></item><item><title><![CDATA[Tcpdump的详细用法]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42434643</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42434643</guid><author>oLinXi1234567</author><pubDate>Mon, 05 Jan 2015 21:50:07 +0800</pubDate><description><![CDATA[1. TCPDump介绍     

     TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤，并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具，尤其其提供了源代码，公开了接口，因此具备很强的可扩展性，对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Free]]></description><category></category></item><item><title><![CDATA[WiFi基本知识]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42419645</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42419645</guid><author>oLinXi1234567</author><pubDate>Mon, 05 Jan 2015 11:01:45 +0800</pubDate><description><![CDATA[1. IE802.11简介





标准号
IEEE 802.11b
IEEE 802.11a
IEEE 802.11g
IEEE 802.11n


标准发布时间
1999年9月
1999年9月
2003年6月
2009年9月


工作频率范围
2.4－2.4835GHz

5.150－5.350GHz
5.475－5.725GHz
5.725]]></description><category></category></item><item><title><![CDATA[USB协议架构及驱动架构]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42419593</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42419593</guid><author>oLinXi1234567</author><pubDate>Mon, 05 Jan 2015 10:58:57 +0800</pubDate><description><![CDATA[1. USB协议

1.1 USB主机系统

       在USB主机系统中，通过根集线器与外部USB从机设备相连的处理芯片，称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。

1.2 USB设备系统

        USB设备按功能分为两部分：集线器(Hub)和功能部件。从下图可知，主机通过根集线器连接到各种外围设备(集线器和功能部件)。



1.]]></description><category></category></item><item><title><![CDATA[Linux下的串口编程]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42168689</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42168689</guid><author>oLinXi1234567</author><pubDate>Fri, 26 Dec 2014 10:44:58 +0800</pubDate><description><![CDATA[---------------------------------------------------------

Author             :tiger-john
WebSite            :blog.youkuaiyun.com/tigerjb

Email               ：jibo.tiger@gmail.com

Update-Time   : 2]]></description><category></category></item><item><title><![CDATA[S3C2440 地址分配硬件连接及其启动原理分析**********]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42102929</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42102929</guid><author>oLinXi1234567</author><pubDate>Tue, 23 Dec 2014 15:03:52 +0800</pubDate><description><![CDATA[一.CPU 地址分配:

1. s3c2440A 的存储器控制器有以下特性：

l 大小端（通过软件选择）

l 地址空间：每个bank有128M 的字节（总共1G字节/8个banks）

l 可编程的访问位宽，bank0(16/32 位)，其他bank（8/16/32 位）

l 共8个存储器banks

l 6 个是ROM，SRAM 等类型存储器bank (bank0 ]]></description><category></category></item><item><title><![CDATA[S3C2440开发板LED驱动——ioremap 映射 ********]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42102907</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/42102907</guid><author>oLinXi1234567</author><pubDate>Tue, 23 Dec 2014 15:02:14 +0800</pubDate><description><![CDATA[刚开始学字符设备驱动，感觉最难的是驱动和底层硬件的连接。linux上的驱动程序，是基于操作系统之上的，他并不直接和底层的硬件打交道，但是我们写的驱动必须能使硬件“跑”起来，即与硬件紧密相连。

就拿最简单的LED驱动来说，我们的驱动程序是在虚拟的内存上面跑的，但是最终，LED的点亮还是必须靠GPIO管脚的高低电平来控制。那么，我们的虚拟的内存怎么才能和实际的硬件上面的寄存器对应起来呢？

]]></description><category></category></item><item><title><![CDATA[fcntl系统调用]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41825387</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41825387</guid><author>oLinXi1234567</author><pubDate>Tue, 09 Dec 2014 16:20:20 +0800</pubDate><description><![CDATA[今天在看《Linux设备驱动程序（第3版）》碰到了fcntl系统调用，以前没接触过。在网上查到了这份资料，转载自 企鹅乐园_雅虎群组。
【fcntl系统调用】   
    
功能描述：根据文件描述词来操作文件的特性。 
  
用法：   
int fcntl(int fd, int cmd); 
int fcntl(int fd, int cmd, long arg); 
int]]></description><category></category></item><item><title><![CDATA[字符设备的注册与注销模版]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41643057</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41643057</guid><author>oLinXi1234567</author><pubDate>Mon, 01 Dec 2014 08:54:42 +0800</pubDate><description><![CDATA[//一下程序申请了2个从设备号
//#define MEMDEV_MAJOR 254 
static mem_major = MEMDEV_MAJOR;  //主设备号


module_param(mem_major, int, S_IRUGO);
struct cdev cdev; 
static int __init  XXX_init(void)//驱动程序的注册
{
d]]></description><category></category></item><item><title><![CDATA[Linux 字符设备驱动简单总结]]></title><link>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41630331</link><guid>https://blog.youkuaiyun.com/oLinXi1234567/article/details/41630331</guid><author>oLinXi1234567</author><pubDate>Sun, 30 Nov 2014 23:01:59 +0800</pubDate><description><![CDATA[一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。





        如图，在Linux内核中使用cdev结构体来描述字符设备，通过其成员dev_t来定义设备号（分为主、次设备号）以确定字符设备的唯一性。通过其成员file_operations来定义字符设备驱动提供给VFS的接口函数，如常见的open()、read()、write()等。


     ]]></description><category></category></item></channel></rss>