<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[技术点亮人生，成功通向卓越]]></title><description><![CDATA[废弃csdn博客，新博客地址为http://leeming.cublog.cn/]]></description><link>https://blog.youkuaiyun.com/myleeming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; myleeming]]></copyright><item><title><![CDATA[废弃csdn博客，新博客地址为http://leeming.cublog.cn/]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4288636</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4288636</guid><author>myleeming</author><pubDate>Mon, 22 Jun 2009 13:36:00 +0800</pubDate><description><![CDATA[实在受不了csdn博客的性能，用了近大半年，在网络速度，博客易用性一直很不让我满意，甚至连博客的一些最基本的功能它都不能正常提供，今天狠下决心将博客迁移至chinaunix网站上，新博客地址为http://leeming.cublog.cn/，欢迎大家来访，csdn博客将不再更新，大家如有问题请在新博客上留言。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux的低功耗策略研究]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4286887</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4286887</guid><author>myleeming</author><pubDate>Sun, 21 Jun 2009 17:25:00 +0800</pubDate><description><![CDATA[嵌入式Linux的低功耗策略研究摘  要：功耗是嵌入式设备的一个十分重要的性能指标。在硬件设计和选型之后，功耗水平在极大程度上取决于软件的设计。鉴于Lioux在嵌入式设备中的应用日益广泛，提出在嵌入式Linux下软件编写的几种策略。通过这些软件编写方式，能有效降低最终产品的功耗水平。关键词：嵌入式Linux功耗策略引 言    由于Linux系统具有嵌入式操作系统需要的很多特色，如适应]]></description><category></category></item><item><title><![CDATA[重装系统后的几点注意：]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4284847</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4284847</guid><author>myleeming</author><pubDate>Sat, 20 Jun 2009 12:35:00 +0800</pubDate><description><![CDATA[1.记得重定位浏览器收藏夹的位置，这个一般浏览器选项里面有。 2.记得重定位我的文档的位置，我用的深度就直接有这个功能（不好意思用了盗版，^_^），如果是普通的系统右击我的文档属性也是有这个功能的，重装完系统后一定要核查下。 3.最容易忘记的一点，要将桌面重定位，一般我们平时工作都顺手保存在桌面上，但是一旦系统崩溃需要重装，这些东西是在c盘的，所以也都一起香消玉殒，所以一定要对桌面]]></description><category></category></item><item><title><![CDATA[基于arm架构的pppoe的终极移植笔记]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4283844</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4283844</guid><author>myleeming</author><pubDate>Fri, 19 Jun 2009 20:02:00 +0800</pubDate><description><![CDATA[也是参考了很多文章，其实当初考虑这个课题不是很复杂，因为pppoe是在操作系统上层的，可以说和处理器平台都没有关系的，因此无论是arm7（sep4020），还是arm9，都是一样的，而且已经看到网上有很多人顺利的在2440之类的arm9处理器上移植，所以后面出现的意外着实把我郁闷了一下。 先讲正确的整个移植过程：整个pppoe的移植主要分成3个部分，内核，pppd，pppoe ]]></description><category></category></item><item><title><![CDATA[关于sep4020 arm sample代码中启动部分，中断返回部分，misc部分的修订]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4255340</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4255340</guid><author>myleeming</author><pubDate>Tue, 09 Jun 2009 17:31:00 +0800</pubDate><description><![CDATA[花了点时间整理sep4020 sample代码中的最底层部分的代码，把自己的整理笔记贴出来，供以后参考： 一.发现的问题：1.usr的sp和sys的sp是相同的，所以不需要定义两个sp；SP仍然是以8M的sdram为标准的，而现在都是32M的了；2.在msr  cpsr_cf, R4时只需要cpsr_c即可；3.PMU_PCSR的注释有问题；4.配置结束之后缘何没有回到user模式？？]]></description><category></category></item><item><title><![CDATA[一篇解释arm启动代码中最生涩隐晦地方的好文]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4253939</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4253939</guid><author>myleeming</author><pubDate>Tue, 09 Jun 2009 10:29:00 +0800</pubDate><description><![CDATA[ 使用MMU进行地址重映射的启动代码结构探讨  ——使用AXD调试MMU地址映射程序手记（二）后记黄振华                        http://aquarius.cublog.cn/ 摘要：本文是对《使用AXD调试MMU地址映射程序手记（二）》一文的补充，首]]></description><category></category></item><item><title><![CDATA[修改sep4020（arm720T）的中断处理函数]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4244390</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4244390</guid><author>myleeming</author><pubDate>Fri, 05 Jun 2009 10:51:00 +0800</pubDate><description><![CDATA[最近在整sep4020 sample代码中的核心代码，发现之前的关于中断返回的那段代码相当混乱，而且复杂，如下：IRQ_DO        stmfd sp!, {r0,r1} ldr  r0, =0x0 str  r1, [r0]  ldmfd sp!, {r0} ldr  r1, =0x0 str  r0, [r1]  add  r13, r13, #4      ; restore ]]></description><category></category></item><item><title><![CDATA[ linux中断的unbalanced问题]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4235224</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4235224</guid><author>myleeming</author><pubDate>Tue, 02 Jun 2009 11:02:00 +0800</pubDate><description><![CDATA[首先摘一段网上的见解：The enable_irq unbalanced messages are harmless. It just means that when the driver called disable_irq there were no devices already using the irq, and as such it was already disabled, so]]></description><category></category></item><item><title><![CDATA[C语言测试：想成为嵌入式程序员应知道的0x10个基本问题 ]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4221027</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4221027</guid><author>myleeming</author><pubDate>Wed, 27 May 2009 17:19:00 +0800</pubDate><description><![CDATA[C语言测试：想成为嵌入式程序员应知道的0x10个基本问题2005-01-13 11:18:53 来自：http://www.chinaunix.net C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年，我既参加也组织了许多这种测试，在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息，此外，]]></description><category></category></item><item><title><![CDATA[yaffs理解第四篇之yaffs_open]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4198632</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4198632</guid><author>myleeming</author><pubDate>Mon, 18 May 2009 17:00:00 +0800</pubDate><description><![CDATA[对于任何一个文件系统来说，它的最最基本的操作肯定是open, read, write, close.今天我们先从open入手来解剖yaffs是如果来完成这些最基本的操作的。在开始读代码之前先介绍一下yaffs文件系统在操作文件经常会调用到两个函数，yaffsfs_GetHandle和yaffsfs_GetHandlePointer。yaffs文件系统定义了一个全局的结构体数组，yaff]]></description><category></category></item><item><title><![CDATA[Linux shell脚本编写基础]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4198210</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4198210</guid><author>myleeming</author><pubDate>Mon, 18 May 2009 15:33:00 +0800</pubDate><description><![CDATA[ 在进行linux测试时编写脚本是必不可少的，Shell脚本的名称可以随便定义，也不要什么后缀名，例如可以写abc，smartzip这类名称，运行时只要键入./smartzip就能运行脚本了。。每行命令开头处不用就空格也行。。   第1部分. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始（必须方在文件的第一行）：#!/bin]]></description><category></category></item><item><title><![CDATA[Linux下内存释放问题相关知识续——手动释放内存的伪命题]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4182235</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4182235</guid><author>myleeming</author><pubDate>Thu, 14 May 2009 11:04:00 +0800</pubDate><description><![CDATA[使用Linux会发现一个很奇怪的问题：使用一段时间后（特别是经过了文件的拷贝等操作），用top指令发现内存基本上被占用了，而且Linux不会释放，这个问题的确困扰了我们，我们就开始寻找手动释放内存的方法，的确也找到了，也就产生了我的上一篇博客。上网搜索也发现很多人存在着这个问题，但是经过对网上结果和我自己理解的综合分析得出了一个结论：Linux手动释放内存是一个彻彻底底的伪命题。 首先讲解]]></description><category></category></item><item><title><![CDATA[Linux下内存释放问题相关知识]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4171919</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4171919</guid><author>myleeming</author><pubDate>Tue, 12 May 2009 17:44:00 +0800</pubDate><description><![CDATA[细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -mtotal used free shared buffers cachedMem: 249 16]]></description><category></category></item><item><title><![CDATA[关于sizeof]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4135633</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4135633</guid><author>myleeming</author><pubDate>Wed, 29 Apr 2009 10:42:00 +0800</pubDate><description><![CDATA[最近在看林锐博士的高质量c/c++编程指南，在书的后面附了一张测试的卷子，做了一下，发现自己很多都是处于半懂半不懂得阶段，比如下面这道关于sizeof的题目：  1、void Func ( char str[100]) { 请计算   sizeof( str ) =   4      （2 分） }  2、char    str[100 ] = {0} ; ]]></description><category></category></item><item><title><![CDATA[arm cpsr的c x s f 位]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4133049</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4133049</guid><author>myleeming</author><pubDate>Tue, 28 Apr 2009 15:27:00 +0800</pubDate><description><![CDATA[msr cpsr_cxsf,r1        ;这里的cxsf表示从低到高分别占用的4个8bit的数据域指令中有时还有出现cpsr_cf, cpsr_all, cpsr_c等，这里：        c 指 CPSR中的control field ( PSR[7:0])        f 指 flag field (PSR[31:24])        x 指 extend field (]]></description><category></category></item><item><title><![CDATA[Linux项目组编程规范]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4103859</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4103859</guid><author>myleeming</author><pubDate>Thu, 23 Apr 2009 17:04:00 +0800</pubDate><description><![CDATA[前言：本手册以林锐博士编写的《高质量 C++/C 编程指南》内容为参考，根据项目组成员的经验总结和共同协定，稍作简洁和修改。本规范手册分成两部分：第一部分：以条款的形式列出了项目组编程的规则和建议，规则是指项目组成员必须要遵守的编程规范，建议是指推荐使用的编程风格。第二部分：是对第一部分规则和建议的详细说明。建议先仔细阅读第二部分，在已经了解了每条规则和建议的真正意义以及为什么要遵]]></description><category></category></item><item><title><![CDATA[关于多线程和多核]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4098471</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4098471</guid><author>myleeming</author><pubDate>Tue, 21 Apr 2009 18:58:00 +0800</pubDate><description><![CDATA[上一次上嵌入式c语言的课，因为“太过活跃”导致获得了一个调研线程和多核的任务，呵呵。黄少珉老师都发话了，别人考试时安装平时成绩和最后期末考试两部分为基准；我是三部分，多一个这个的调研。今天下午花了点时间，在网上搜了点资料然后自己做了点实验，简单报告如下：（破csdn，没发直接黏贴图片，算了，大家凑合看看结论吧）运行平台： 首先我们来看下面这段代码： 运行这段代码看一]]></description><category></category></item><item><title><![CDATA[yaffs理解第二篇——yaffs_startup函数解析]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4095784</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4095784</guid><author>myleeming</author><pubDate>Mon, 20 Apr 2009 21:39:00 +0800</pubDate><description><![CDATA[Yaffs_startup函数是启动yaffs文件系统的第一个函数，主要起到了初始化设备的作用，就代码而言就是将我们在yaffs基础第一篇——yaffs中的核心数据结构中提到的yaffs_devicestruct结构体进行最简单的也是最重要部分的初始化。代码位置在/yaffs/direct/yaffscfg.c。核心部分如下： static yaffsfs_DeviceConfigurat]]></description><category></category></item><item><title><![CDATA[转一份关于理解yaffs文件系统很好的资料]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4084814</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4084814</guid><author>myleeming</author><pubDate>Thu, 16 Apr 2009 17:15:00 +0800</pubDate><description><![CDATA[很遗憾，不能看到图片，大家也可以通过下面这个链接看到这篇文章http://esslab.tw/wiki/index.php/YAFFSYAFFS YAFFS From ESSLabWiki From ESSLabWiki Jump to: navigation , search Jump to: navigation , search Independent S]]></description><category></category></item><item><title><![CDATA[yaffs理解第一篇——yaffs direct综述]]></title><link>https://blog.youkuaiyun.com/myleeming/article/details/4084788</link><guid>https://blog.youkuaiyun.com/myleeming/article/details/4084788</guid><author>myleeming</author><pubDate>Thu, 16 Apr 2009 17:09:00 +0800</pubDate><description><![CDATA[ 最近做了一件事情，就是把yaffs从linux中拨出来移植到了实地址模式下（yaffs direct），既然是实地址，所以可以直接用在不跑操作系统的程序中，或者运行ucos, nucleus等实地址的操作系统。网上盛行的将yaffs移植到c51下就是这种方式。yaffs 为这种方式起了个名字叫yaffs dircet，其实这部分的移植只要理解了yaffs的基本框架，读一下yaffs中docu]]></description><category></category></item></channel></rss>