<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>JGabriel的博客</title>
<link>http://blogger.org.cn/blog/blog.asp?name=JGabriel</link>
<description>JGabriel的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[词法分析]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=16976</link>
<author>JGabriel</author>
<pubDate>2006/7/27 17:12:54</pubDate>
<description><![CDATA[<P><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006727171634644.GIF" border=0></P>]]></description>
</item><item>
<title><![CDATA[文法 mind map]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=16824</link>
<author>JGabriel</author>
<pubDate>2006/7/22 19:34:06</pubDate>
<description><![CDATA[<P><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006722193449345.GIF" border=0></P>]]></description>
</item><item>
<title><![CDATA[我爱背单词7.0]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=15529</link>
<author>JGabriel</author>
<pubDate>2006/6/15 18:46:31</pubDate>
<description><![CDATA[今天在电脑上安装了《我爱背单词7.0》，想把她的语音文件放到palm上用。分析了一下文件格式，挻简单的。]]></description>
</item><item>
<title><![CDATA[ADS ARM的C编译器是怎样在ARM和Thumb之间切换]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=15383</link>
<author>JGabriel</author>
<pubDate>2006/6/12 19:29:00</pubDate>
<description><![CDATA[今天遇到个问题，不知ADS ARM的C编译器是怎样在ARM和Thumb之间切换的。先上网搜一圈再说。<IMG src="http://blogger.org.cn/blog/images/emot/face33.gif"> 
<P><STRONG>资料收集：</STRONG></P>
<P>==============================================================</P>
<P>从编程的角度看，ARM微处理器的工作状态一般有两种，并可在两种状态之间切换：</P>
<P>－ 第一种为ARM状态，此时处理器执行32位的字对齐的ARM指令；</P>
<DIV class=quote-content>
<P>－ 第二种为Thumb状态，此时处理器执行16位的、半字对齐的Thumb指令。</P>
<P>当ARM微处理器执行32位的ARM指令集时，工作在ARM状态；当ARM微处理器执行16位的Thumb指令集时，工作在Thumb状态。在程序的执行过程中，微处理器可以随时在两种工作状态之间切换，并且，处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。</P>
<P>状态切换方法：</P>
<P>ARM指令集和Thumb指令集均有切换处理器状态的指令，并可在两种工作状态之间切换，但ARM微处理器在开始执行代码时，应该处于ARM状态。</P>
<P>进入Thumb状态：当操作数寄存器的状态位（位0）为1时，可以采用执行BX指令的方法，使微处理器从ARM状态切换到Thumb状态。此外，当处理器处于Thumb状态时发生异常（如IRQ、FIQ、Undef、Abort、SWI等），则异常处理返回时，自动切换到Thumb状态。</P>
<P>进入ARM状态：当操作数寄存器的状态位为0时，执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外，在处理器进行异常处理时，把PC指针放入异常模式链接寄存器中，并从异常向量地址开始执行程序，也可以使处理器切换到ARM状态。</P>
<P>===========================================================</P>
<P>问题: 我用三星的ARM芯片S3C44B0。将Bank6、Bank7的SDRAM工作在16位模式下。请教斑竹和各位大虾，是不是在写Boot程序时，必须用Thumb指令来编写？<BR>回答: BOOT程序的第一句必须使用ARM指令；你可以马上切换到THUMB指令，但这样做完全没有必要；整个BOOT程序全部使用ARM指令，很少见到用THUMB指令的。<BR>SDRAM工作在16位模式下，一样可以使用ARM指令，即使是8位或32位，也是就说指令不取决于存储区的访问宽度。&nbsp;&nbsp; <BR>选择ARM还是THUMB唯一的判断标准是你是不是需要节省一部分指令空间，THUMB指令编写的程序比ARM指令可以节省5%~30%.&nbsp; <BR>建议你全部使用ARM指令编程 <BR>=============================================================</P>
<P>You can manually add a mapping symbol to mark ARM or Thumb state code by<BR>linking the following assembly language at the start of your image. If you are<BR>using the ARM assembler:<BR>CODE32 ; or CODE16 for Thumb<BR>AREA ||.text||, CODE, READONLY<BR>NOP<BR>END</P></DIV>]]></description>
</item><item>
<title><![CDATA[Palm上第一款支持歌词同步显示及定位的MP3播放器]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=15346</link>
<author>JGabriel</author>
<pubDate>2006/6/11 21:56:24</pubDate>
<description><![CDATA[&nbsp; 用Palm快两年了，总是百玩不厌。前些时间在粮站买了一台Treo600的palm手机, 正好缺少支持歌词显示的MP3播放软件，网上也有不少人找这种类型的软件。以前对palm编程有些研究，自己用了近两个多月的时间按自己的意思设计了一款MP3播放器。暂时命名为Nature Player <IMG src="http://blogger.org.cn/blog/images/emot/face19.gif">。 
<P>Nature Player支持完整的歌曲列表及歌词同步显示功能，A/B任意复读功能。非常适合于在Palm上听歌及学习英文。目前该软件支持所有PalmOS 5的机型，但仅在Treo600/Treo650手机中测试通过。最新版本V1.24<BR>&nbsp;<BR><STRONG>使用说明：</STRONG><BR>1.MP3文件存放在卡上的\Audio或其子目录中，与其对应的歌词文件名与MP3文件名相同，歌词文件的扩展名为.lrc 。MP3文件与对应的歌词文件应在同一目录中。<BR>2.播放歌曲时点击歌词或拖动进度条来定位播放的位置。</P>
<DIV align=left>3.支持5向键，上/下键调节音量，左/右键选择上一首/下一首歌曲，中间键为播放/暂停。</DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><STRONG>软件的主要界面:</STRONG></DIV>
<DIV align=left><STRONG></STRONG>&nbsp;</DIV>
<DIV align=left><STRONG>1.播放界面</STRONG></DIV>
<DIV align=left><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006711232057385.GIF" border=0></DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><STRONG>2.&nbsp;歌曲列表</STRONG></DIV>
<DIV align=left><STRONG><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/200661122233671.GIF" border=0>&nbsp;&nbsp;<IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006611222336312.GIF" border=0></STRONG></DIV>
<DIV align=left><STRONG><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006611221544733.GIF" border=0></STRONG></DIV>
<DIV align=left><STRONG></STRONG>&nbsp;</DIV>
<DIV align=left><STRONG>安装方法：</STRONG></DIV>
<DIV align=left>&nbsp; 下载<A><IMG src="http://blogger.org.cn/blog/images/file/zip.gif" border=0></A><A href="http://blogger.org.cn/blog/uploadfile/2006711232821970.ZIP" target=_blank>NPlayer124.zip</A>并解压。将NPlayerInstall.prc, NPlayer.prc, NaturePlayerLib.pdb 三个文件全部安装到手机的内存中。然后运行HsxInstall一次。运行NPlayer然后选择MP3文件播放。（HsxInstall不再会用到，请自行将HsxInstall从内存中删除）。</DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><STRONG>注册方法：</STRONG></DIV>
<DIV align=left>&nbsp; Nature Player为注册软件。如果希望长期使用NPlayer或支持作者开发出更多Palm上的软件请注册NPlayer。<IMG src="http://blogger.org.cn/blog/images/emot/face11.gif">注册费为28元/套。请把款额转到以下帐户：</DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left>中国农业银行</DIV>
<DIV align=left>户名：伍爱民</DIV>
<DIV align=left>账号：41-011100460541126</DIV>
<DIV align=left>(可以用存款方式汇款)</DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left>为了我核对方便，请在汇款时多汇出几分，然后Email你的：硬件序列号(请到软件的About窗体查看)、版本类型(或机型)、转帐银行、金额 发送到我的邮箱：<A href="mailto:softpda@hotmail.com"><FONT color=#4563b9>softpda@hotmail.com</FONT></A>，我会在收到邮件并核对金额后一天之内给你回复注册码。<BR></DIV>
<DIV align=left>&nbsp;</DIV>
<DIV align=left><STRONG>注意事项：<BR></STRONG>由于每位用户的Treo中所安装的软件各不相同，可能会与NaturePlayer 产生冲突。注册前请在自己的Treo中实际运行，确认没有问题后再进行注册。如果各位在使用的过程中觉得有需要改进的地方，可以通过<A href="mailto:softpda@hotmail.com"><FONT color=#4563b9>softpda@hotmail.com</FONT></A>&nbsp;与我联系。</DIV>]]></description>
</item><item>
<title><![CDATA[安家了。]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=JGabriel&amp;id=15345</link>
<author>JGabriel</author>
<pubDate>2006/6/11 21:51:16</pubDate>
<description><![CDATA[前几天注册了msn的space, 太慢了，受不了<A><IMG src="http://blogger.org.cn/blog/images/emot/face32.gif">　</A>。希望这个blog会好些。<IMG src="http://blogger.org.cn/blog/images/emot/face19.gif">]]></description>
</item>
</channel>
</rss>