<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/hongtao_liu" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/hongtao_liu" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 02 Jul 2009 10:25:00 GMT</lastBuildDate><title>刘洪涛的专栏</title><description>专注于“arm + 嵌入式linux”......</description><link>http://blog.csdn.net/hongtao_liu/</link><item><title>linux-2.6内核模块引用计数的实现</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/07/02/4315305.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4315305.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4315305.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4315305</trackback:ping><description>一、         模块使用计数的背景知识

模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块的

命名方式为*.ko。模块在被使用时，是不允许被卸载的。编程时需要用“使用计数”来描述模块是否在被使用。

二、2.4内核使用计数的实现方法

       2.4内核中，模块自身通过 MOD_INC_USE_COUNT, MOD_DEC_USE_COUNT宏来管理自己被使用的计数。通常我们在写模块时，会在open方法中加入MOD_INC_USE_COUNT，在close方法中加入MOD_DEC_USE_COUNT来实现使用计数。

三、2.6内核使用计数的实现方法

       2.6内核提供了更健壮、灵活的模块计数管理接口 try_module_get(&amp;module), module_put(&amp;module)取代2.4中的模块使用计数管理宏。模块的使用计数不必由自身管理，而且在管理模块使用计数时考虑到SMP与PREEMPT机制的影响（参考module.h中try_module_get和module.c中module_put的实现&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4315305.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879280/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/07/02/4315305.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879280/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879280/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 02 Jul 2009 18:25:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/07/02/4315305.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/07/02/4315305.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/07/02/4315305.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879280/5472763</fs:itemid></item><item><title>linux-2.6.26内核中ARM中断实现详解（3）</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/06/29/4305805.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4305805.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4305805.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4305805</trackback:ping><description>作者：刘洪涛，华清远见嵌入式学院金牌讲师。四、中断处理模型 要想弄清楚desc-&gt;handle_irq(irq, desc)和我们注册的中断有什么关联，就要了解中断处理模型了。 4.1 中断处理模型结构 中断处理模型如下图所示，其中NR_IRQS表示最大的中断号，在include/asm/arch/irq.h中定义。 irq_desc［］是一个指向irq_desc_t结构的数组， irq_desc_t结构是各个设备中断服务例程的描述符。Irq_desc_t结构体中的成员action指向该中断号对应的irqaction结构体链表。Irqaction结构体定义在include/linux/interrupt.h中，如下：truct irqaction {        irq_handler_t handler; //中断处理函数，注册时提供        unsigned long flags; //中断标志，注册时提供        cpuma&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4305805.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879287/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/06/29/4305805.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879287/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879287/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jun 2009 17:03:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/06/29/4305805.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/06/29/4305805.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/06/29/4305805.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879287/5472763</fs:itemid></item><item><title>linux-2.6.26内核中ARM中断实现详解（2）</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/06/18/4278436.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4278436.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4278436.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4278436</trackback:ping><description>&lt;br /&gt;三、中断处理过程 &lt;br /&gt;这一节将以S3C2410为例，描述linux-2.6.26内核中，从中断开始，中断是如何一步一步执行到我们注册函数的。 &lt;br /&gt;3.1 中断向量表 arch\arm\kernel\entry-armv.S&lt;br /&gt;__vectors_start:&lt;br /&gt;             swi SYS_ERROR0&lt;br /&gt;             b    vector_und + stubs_offset&lt;br /&gt;             ldr pc, .LCvswi + stubs_offset&lt;br /&gt;             b    vector_pabt + stubs_offset&lt;br /&gt;             b    vector_dabt + stubs_offset&lt;br /&gt;             b    vector_addrexcptn + stubs_offset&lt;br /&gt;             b    vector_irq + stubs_offset&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4278436.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879294/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/06/18/4278436.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879294/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879294/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Jun 2009 17:49:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/06/18/4278436.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/06/18/4278436.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/06/18/4278436.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879294/5472763</fs:itemid></item><item><title>linux-2.6.26内核中ARM中断实现详解（1）</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/06/12/4263176.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4263176.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4263176.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4263176</trackback:ping><description>&lt;br /&gt;看了一些网络上关于linux中断实现的文章，感觉有一些写的非常好，在这里首先感谢他们的无私付出，然后也想再补充自己对一些问题的理解。先从函数注册引出问题吧。&lt;br /&gt;一、中断注册方法&lt;br /&gt;在linux内核中用于申请中断的函数是request_irq（），函数原型在Kernel/irq/manage.c中定义：&lt;br /&gt;int request_irq(unsigned int irq, irq_handler_t handler,&lt;br /&gt;                         unsigned long irqflags, const char *devname, void *dev_id)&lt;br /&gt;irq是要申请的硬件中断号。&lt;br /&gt;handler是向系统注册的中断处理函数，是一个回调函数，中断发生时，系统调用这个函数，dev_id参数将被传递给它。&lt;br /&gt;irqflags是中断处理的属性，若设置了IRQF_DISABLED （老版本中的SA_INTERRUPT，本版zhon已经不支持了），则表示中断处理程序是快速处理程序，快速处理程序被调&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4263176.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879298/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/06/12/4263176.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879298/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879298/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 12 Jun 2009 18:37:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/06/12/4263176.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/06/12/4263176.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/06/12/4263176.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879298/5472763</fs:itemid></item><item><title>Linux图形界面中客户端、服务器、窗口管理器之间的关系</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/06/02/4236413.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4236413.aspx</wfw:comment><slash:comments>13</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4236413.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4236413</trackback:ping><description>很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念，如：X、X11、Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间是什么关系，对我们学习来说是非常重要的。写这篇文章的目的，就是想让大家明晰这些概念及它们之间的关系。（部分内容引用网络上的一些描述比较清晰的内容）&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4236413.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879301/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/06/02/4236413.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879301/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879301/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2009 00:25:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/06/02/4236413.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/06/02/4236413.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/06/02/4236413.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879301/5472763</fs:itemid></item><item><title>嵌入式产品认证相关的小知识</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/06/01/4231010.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4231010.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4231010.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4231010</trackback:ping><description>当研发好产品后，下一步就是想着推向市场了。那么国家是如何保证你的产品质量，及产品的安全可靠性呢？答案是通过“标准”。随着市场经济的发展，企业之间的竞争日益激烈。提高产品和工作质量在竞争中非常重要，而标准是保证质量的一个重要手段。
每个国家对不同的行业产品都有不同的检测标准。那么作为嵌入式行业，我们应该关注哪些标准呢？由于“嵌入式”的概率比较广泛，所以目前产品认证中还没有专门针对嵌入式产品的。根据嵌入式产品的用途不同，可以将它们划分到工业设备、医疗设备、通讯设备、电气产品等领域。选择标准时，需要具体产品具体分析。
下面介绍几种和嵌入式产品相关的、比较常见的几个标准。
&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4231010.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879306/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/06/01/4231010.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879306/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879306/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jun 2009 17:59:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/06/01/4231010.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/06/01/4231010.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/06/01/4231010.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879306/5472763</fs:itemid></item><item><title>【公告】博客文章丢失，现已全部重新上传！！</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4209054.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4209054.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4209054.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4209054</trackback:ping><description>这件事情告诉我们：保留备份是多么的重要啊！&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4209054.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879312/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4209054.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879312/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879312/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2009 23:58:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4209054.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4209054.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4209054.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879312/5472763</fs:itemid></item><item><title>linux内核对S3C2410睡眠模式的支持</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208988.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4208988.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4208988.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4208988</trackback:ping><description>一、S3C2410支持4种供电模式
（1）NORMAL MODE
耗电最大、可以通过关闭具体控制器的时钟来节电
（2）SLOW MODE
在此模式下可以没有内部PLL，耗电情况依赖于外部时钟的频率
（3）IDLE MODE
FCLK被关断，主要由于CPU core节电。可以任何通过外部中断唤醒
（4）Power_OFF MODE
除了处理器唤醒逻辑单元外，处理器不损耗任何电量。可以通过EINT[15:0] 或 RTC alarm interrupt唤醒系统
&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4208988.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879320/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208988.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879320/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879320/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2009 23:38:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208988.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208988.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208988.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879320/5472763</fs:itemid></item><item><title>PXA270嵌入式系统设计二：时钟及复位部分</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208982.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4208982.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4208982.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4208982</trackback:ping><description>最近计划针对我们华清远见的教学开发一套PXA270系统，我把我的一些软、硬件开发过程记录下来和大家一起分享、讨论。有好的建议大家一定要及时交流，lht@farsight.com.cn。上一篇我写了“PXA270嵌入式系统设计一：电源管理部分”，今天接着写一下关于时钟及复位部分的内容，欢迎指正~~ &lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4208982.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879342/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208982.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879342/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879342/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2009 23:35:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208982.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208982.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208982.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879342/5472763</fs:itemid></item><item><title>PXA270嵌入式系统设计一：电源管理部分</title><link>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208972.aspx</link><wfw:comment>http://blog.csdn.net/hongtao_liu/comments/4208972.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/hongtao_liu/comments/commentRss/4208972.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4208972</trackback:ping><description>最近计划针对我们华清远见的教学开发一套PXA270系统，我把我的一些软、硬件开发过程记录下来和大家一起分享、讨论。有好的建议大家一定要及时交流，lht@farsight.com.cn
平台硬件功能要求：32M/64M nor flash、64M sdram、10M/100M自适应网口、串口、SD卡接口、USB主从口、实时时钟、4*4扫描键盘、I2C的e2rom、蜂鸣器、A/D、CAN总线接口、VGA接口、数字液晶接口、音频接口、电源管理等功能。
&lt;img src =&quot;http://blog.csdn.net/hongtao_liu/aggbug/4208972.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239879343/hongtao_liu/csdn.net/s.gif?r=http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208972.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongtao_liu/239879343/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongtao_liu/239879343/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2009 23:32:00 +0800</pubDate><author>刘洪涛</author><comments>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208972.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208972.aspx</guid><dc:creator>刘洪涛</dc:creator><fs:srclink>http://blog.csdn.net/hongtao_liu/archive/2009/05/22/4208972.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongtao_liu/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongtao_liu/~7363255/239879343/5472763</fs:itemid></item></channel></rss>