<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>내 맘대로 보는 세상 &#187; palib</title>
	<atom:link href="http://b.mytears.org/tag/palib/feed" rel="self" type="application/rss+xml" />
	<link>http://b.mytears.org</link>
	<description>평범한 일상 속의 보석찾기..</description>
	<lastBuildDate>Wed, 18 Aug 2010 17:34:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NDSL의 재발견!</title>
		<link>http://b.mytears.org/2009/03/1732</link>
		<comments>http://b.mytears.org/2009/03/1732#comments</comments>
		<pubDate>Mon, 09 Mar 2009 04:58:45 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[libnds]]></category>
		<category><![CDATA[NDSL]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[palib]]></category>
		<category><![CDATA[Programing]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1732</guid>
		<description><![CDATA[<p>요 며칠 신나게 웹서핑질을 하다가 새롭게 도전해볼만한 과제를 찾았습니다. NDSL은 ARM7과 ARM9의 듀얼 프로세서로 구성되며 libnds라는 오픈소스 라이브러리가 존재하더라구요. 단순한 API만으로 부족함을 느끼는 사람을 위해 palib 같은 라이브러리들도 나와있구요.</p>
<p>어떻게 보면 ARM 입문용으로 이만큼 좋은 키트가 없다고 생각합니다. 조이패드, 터치패드, 두 개의 LCD 뿐만 아니라 Wi-fi까지 포함되어 있으면서 10만원 중반대로 낮은 가격대를 형성하고 있으니까요. 그 뿐만이 ...</p>
<p><a href='http://b.mytears.org/2009/03/1732'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>4/9/2009 -- <a href="http://b.mytears.org/2009/04/1912" title="제로보드 XE 관련 약간의 해명&#8230;">제로보드 XE 관련 약간의 해명&#8230; (1)</a></li><li>6/23/2008 -- <a href="http://b.mytears.org/2008/06/650" title="지뢰찾기 프로그램">지뢰찾기 프로그램 (0)</a></li><li>4/4/2010 -- <a href="http://b.mytears.org/2010/04/2192" title="지멋대로의 영어를 더 자주 볼 수 있었음 좋겠습니다.">지멋대로의 영어를 더 자주 볼 수 있었음 좋겠습니다. (6)</a></li><li>12/15/2009 -- <a href="http://b.mytears.org/2009/12/2105" title="MySQL의 라이센스 모델이 가지는 의미는? MySQL은 결국 죽임을 당할 것인가? ">MySQL의 라이센스 모델이 가지는 의미는? MySQL은 결국 죽임을 당할 것인가?  (0)</a></li><li>8/25/2009 -- <a href="http://b.mytears.org/2009/08/2074" title="사라져가는 오픈소스 커뮤니티?">사라져가는 오픈소스 커뮤니티? (7)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1732&rdate=2009-03-09+13%3A58%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1732&rdate=2009-03-09+13%3A58%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>요 며칠 신나게 웹서핑질을 하다가 새롭게 도전해볼만한 과제를 찾았습니다. NDSL은 ARM7과 ARM9의 듀얼 프로세서로 구성되며 <a href='http://devkitpro.org/'>libnds</a>라는 오픈소스 라이브러리가 존재하더라구요. 단순한 API만으로 부족함을 느끼는 사람을 위해 <a href='http://www.palib.info/wiki/doku.php '>palib</a> 같은 라이브러리들도 나와있구요.</p>
<p><span id="more-1732"></span>어떻게 보면 ARM 입문용으로 이만큼 좋은 키트가 없다고 생각합니다. 조이패드, 터치패드, 두 개의 LCD 뿐만 아니라 Wi-fi까지 포함되어 있으면서 10만원 중반대로 낮은 가격대를 형성하고 있으니까요. 그 뿐만이 아닙니다. OpenGL까지 사용이 가능하기 때문에 그래픽 API를 새로 공부할 필요도 없어요. </p>
<p>부가적으로(?) 게임 기능까지 있으니 더 말할 필요가 없겠죠. </p>
<p>사용가능한 메모리가 4메가로 제약되어 있다는 점은 조금 아쉽지만 union질 좀 해주면 어떻게 되겠죠. 후훗!</p>
<p>목표는 SNES9x 포팅인데, 유닉스용은 메모리가 16메가 이상이 필요하다고 나와있는 걸 보고 조금 좌절 중입니다. 화면 크기가 256*192 라서 SNES9x의 저해상도 모드보다 세로로 30픽셀정도 작은 문제도 있는데, openGL을 지원한다고 하니 텍스쳐를 사용해서 리사이즈 되도록 하면 될 것 같아요.</p>
<p>GUI와 코드가 완전히 분리되어 있기 때문에 포팅에 크게 손이 가진 않을 것 같더군요.</p>
<p>만약 다음 학기에 강의를 맡게 되면 이런 걸로 수업을 개설해보면 어떨까 싶어요. 뭐 NDSL이 없더라도 에뮬레이터들이 잘 나와있고, devkitpro를 비쥬얼 스튜디오와 연동시킬 수도 있으니 학생들이 접근하는 데도 어렵지 않을 것 같고&#8230;</p>
<p>저도 학부 때 들었던 수업 중에 openGL로 게임을 만들게 시켰던 과목이 제일 기억에 많이 남더라구요. -_-a </p>
<p>사실 Embedded 개발이라고 해봐야 tftp 나 nfs 를 사용해서 파일을 옮기고 결과를 serial terminal로 확인해야 한다는 점을 제외하면 윈도우에서 개발을 할 때와 크게 차이가 없자나요. 어떻게 보면 이것도 임베디드 실습이라고도 생각해볼 수 있겠네요. tftp, nfs 대신 micro sd를 사용하고, 시리얼 터미널 대신 문쉘을!!</p>
<p>덧: NDSi 나오면 그것도 하나 질러줄까봐요. -_-! 카메라까지 달려있으면 가지고 놀기 정말 좋아질 거 같은데&#8230;</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1732&rdate=2009-03-09+13%3A58%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1732&rdate=2009-03-09+13%3A58%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>4/9/2009 -- <a href="http://b.mytears.org/2009/04/1912" title="제로보드 XE 관련 약간의 해명&#8230;">제로보드 XE 관련 약간의 해명&#8230; (1)</a></li><li>6/23/2008 -- <a href="http://b.mytears.org/2008/06/650" title="지뢰찾기 프로그램">지뢰찾기 프로그램 (0)</a></li><li>4/4/2010 -- <a href="http://b.mytears.org/2010/04/2192" title="지멋대로의 영어를 더 자주 볼 수 있었음 좋겠습니다.">지멋대로의 영어를 더 자주 볼 수 있었음 좋겠습니다. (6)</a></li><li>12/15/2009 -- <a href="http://b.mytears.org/2009/12/2105" title="MySQL의 라이센스 모델이 가지는 의미는? MySQL은 결국 죽임을 당할 것인가? ">MySQL의 라이센스 모델이 가지는 의미는? MySQL은 결국 죽임을 당할 것인가?  (0)</a></li><li>8/25/2009 -- <a href="http://b.mytears.org/2009/08/2074" title="사라져가는 오픈소스 커뮤니티?">사라져가는 오픈소스 커뮤니티? (7)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/03/1732/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
