¾È³çÇϼ¼¿ä.
¾Æ·¡ "´Ð¾ø´Ù ´Ô"ÀÌ ¿Ã¸®½Å "
¶óÁ¸® ÆÄÀÌ¿Í ¶óÀڷ罺" ±Û¿¡ À̾î
Ãß°¡·Î ¶óÁ¸® ÆÄÀÌ º¸µåÀÇ Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸ÃàÇÑ ¼Ò½Ä ÀüÇص帳´Ï´Ù.
¾Æ·¡ "´Ð¾ø´Ù ´Ô"ÀÇ ±Ûó·³ "¶óÁ¸® ÆÄÀÌ º¸µå"¿¡´Â Debian°è¿ÀÇ ¸®´ª½º°¡ ¿Ã¶ó°¡°í
±× º¸µå OSÀ§¿¡ freepascal + Lazarus¸¦ ¿Ã·Á¼ ÄÄÆÄÀÏ È¯°æÀ» ±¸ÃàÇÏ½Ç ¼ö ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù.
(<= Native ÄÄÆÄÀÏ È¯°æ)
¶ÇÇÑ, ÀÌ°ÍÀ» ÅëÇÏ¿© "¶óÁ¸® ÆÄÀÌ"»ó¿¡¼ ÄÜ¼Ö ¹× GUI ÇÁ·Î±×·¥À» ´Ù¸¥ Åøµé¿¡ ºñÇÏ¿©
½±°Ô ÇÁ·Î±×·¥À» ±¸ÇöÇÏ½Ç ¼ö ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù.
(¸¶Ä¡ À©µµ¿ì¿¡¼ µ¨ÆÄÀ̸¦ ¾²µíÀÌ...)
±×·¯³ª, "¶óÁ¸® ÆÄÀ̺¸µå"ÀÇ ¸®¼Ò½º°¡ µþ·Á¼ ±×·±Áö ¶óÀڷ罺 ±âµ¿ÇÏ´Â µ¥ ½Ã°£ÀÌ ¿À·¡ °É¸®°í
UI µðÀÚÀÎÇϴµ¥ ȸéÀ̵¿µµ ´À¸®°í, ÄÚµå ŸÀÌÇÎÇϴ ȸ鵵 Á¦´ë·Î ŸÀÌÇÎ ¼Óµµ¸¦ ¸øµû¶ó¿Í¼
õõÈ÷ ȸ鿡 ³ªÅ¸³³´Ï´Ù. ȱº´°É¸®´Â ÁÙ ¾Ë¾Ò½À´Ï´Ù...^^;;
±×·¡¼ Áö³¹ø ÆÇ´Ùº¸µå Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸ÃàÇÑ °æÇèÀ» Åä´ë·Î, ¶óÁ¸® ÆÄÀÌÀÇ Å©·Î½º ÄÄÆÄÀÏ È¯°æÀ»
±¸ÃàÇغ¸¾Ò½À´Ï´Ù. °á·ÐÀº ¼º°øÀÔ´Ï´Ù...^^
±¸±Û¸µÇغ¸¸é, ¿Ü±¹¿¡¼ ¼º°øÇÞ´Ù´Â »ç¶÷µé 2~3¸í ÀÖÁö¸¸, ¹æ¹ý·ÐÀº Á¦´ë·Î ¼³¸í¾ÈÇÏ°í ÀÖ½À´Ï´Ù.
Áö³¹ø ÆÇ´Ùº¸µå Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸ÃàÇÑ °æÇèÀ» Åä´ë·Î, Ä¿´Ù¶õ »ðÀ» ²¨³»µé°í ½ÃµµÇغÃÁö¸¸
óÀ½ 2ÁÖ°£ÀÇ ½Ãµµ´Â ½ÇÆп´½À´Ï´Ù. ±×¸®°í 1´ÞÁ¤µµ ¶óÁ¸®ÆÄÀÌ´Â ±¸¼®¿¡ ÃÄ¹Ú¾Æ ³ù¾úÁÒ..¤»
¾îÁ¦(2013-07-28) , "´Ð ¾ø´Ù´Ô"ÀÇ ±ÛÀ» ÀÐ°í ±¸¼®¿¡ ÃĹھƵР¶óÁ¸®¸¦ ´Ù½Ã ²¨³»¼ ,
±×µ¿¾È ±¸±Û¸µ ´«ÆÃÇÑ Áö½ÄµéÀ» Á¶ÇÕÇؼ ´Ù½Ã ½ÃµµÇÑ °á°ú ¼º°øÇÞ½À´Ï´Ù.
¹°·Ð º¸´Ù ÀÚ¼¼ÇÑ ±ÛÀº ½Ã°£³¯¶§ ¿Ã¸®°Ú½À´Ï´Ù.
<Å©·Î½º ÄÄÆÄÀÏ È¯°æ ¸¸µé±â ¹æ¹ý·Ð ¿ä¾à>
1. Windows °è¿ÀÇ PC¿¡ CodyTyphon 4.41(ÇöÀç ÃֽŹöÀü) À» ¼³Ä¡ÇÑ´Ù.(´ë·« 15~20ºÐ ¼Ò¿ä)
(CodeTyphon ȨÆäÀÌÁö
http://www.pilotlogic.com/sitejoom/ Âü°í·Î CodyTyphonÀº ÇÁ¸®ÆĽºÄ® + ¶óÀڷ罺 + °¢Á¾ VCL À» Çѹ濡 ¼³Ä¡ÇØÁÖ´Â ÆÐÅ°Áö)
2. CodyTyphon ÀÌ ¼³Ä¡µÈ ÇÏÀ§Æú´õ Áß C:\codetyphon\binToolchains\win32-arm-linuxÆú´õ»ó¿¡
arm-linux-as.exe ÆÄÀÏÀ» arm-linux-asa.exe ·Î À̸§ º¯°æ ÈÄ ,
3. ¾Æ·¡ ¸µÅ© ÆÄÀÏÀ» ´Ù¿î·Îµå ÈÄ ¾ÐÃà Ç®¾î¼, ±×¾È¿¡ arm-linux-as.exe À» ¾Æ±î CodeTyphonÀÌ ¼³Ä¡µÈ
ÇÏÀ§Æú´õ Áß C:\codetyphon\binToolchains\win32-arm-linux Æú´õ¿¡ º¹»çÇÏ¿© ³Ö´Â´Ù.
http://www.pilotlogic.com/sitejoom/media/kunena/attachments/7783/aswrapper_arm_linux_as.exe.zip(2,3¹ø µ¿ÀÛÀº ¾î¼Àºí·¯¸¦ ¶óÁ¸® ÆÄÀÌ¿¡ ¸Â°Ô²û ÄÄÆÄÀÏ ¿É¼ÇÀ» ÁÖ´Â ÆÄÀÏ·Î ±³Ã¼ÇÏ´Â °ÍÀÔ´Ï´Ù.)
4. CodeTyphon Center ¸Þ´º(¶óÀڷ罺 ¸Þ´º ¾Æ´Ô) Áß
CrossBuild=> FreePascal 32bit=> FPC32 Build Cross Element arm-linux ¼±ÅÃ
(´ë·« 10ºÐ ¼Ò¿ä)
5. Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸Ãà ³¡...
< ¶óÁ¸® ÆÄÀÌ¿ë ¾îÇà ¸¸µé±â>
0. »çÀü ÀÛ¾÷
https://docs.google.com/folder/d/0B-v0GC8WoWuad001RGFtZG43T1U/edit?pli=1
Ŭ¸¯Çؼ lib-arm-pi.zip ÆÄÀÏÀ» ´Ù¿î ¹Þ¾Æ¼ Àû´çÇÑ Æú´õ¿¡ Ç®¾î³õ´Â´Ù.
(ex. c:\Pi_Lib , ÀÌ Æú´õ °æ·Î´Â ÄÄÆÄÀÏÇϱâ Àü¿¡ path·Î ÁöÁ¤(¾Æ·¡ 2´Ü°è)ÇÒ °ÍÀ̹ǷÎ
Àß ±â¾ïÇصμ¼¿ä )
1. CodeTyphon Center ¾îÇà »ó¿¡¼ Á¦ÀÏ ÇÏ´Ü Typhon32 for win32¸¦ Ŭ¸¯Çؼ
¶óÀڷ罺¸¦ ±âµ¿Çؼ »õ ÇÁ·ÎÁ§Æ® ½ÃÀÛ.
2. Project => Project Option =>Compiler Option=> Path ¸Þ´º Áß »ó´Ü 3¹ø° ¹Ú½ºÀÇ
Libraries(-Fl) ÀÇ °æ·Î¸¦ À§ÀÇ 0¹øÀÇ ¾ÐÃàÇ®¾î³õÀº Æú´õ·Î ÁöÁ¤ÇÑ´Ù.
3. Project => Project Option =>Compiler Option=> Code Generation ¸Þ´º Áß
Targe Os : Linux, Target Cpu : arm À¸·Î ÁöÁ¤
4. Áñ ÄÚµùÇÑÈÄ¿¡ ,Ctrl+F9 ´·¯¼ ½ÇÇàÆÄÀÏ »ý¼º
5. 4¹ø¿¡¼ »ý¼ºµÈ ½ÇÇàÆÄÀÏÀ» FTP ¶Ç´Â ¿ø°Ýµ¥½ºÅ©Åé ¿¬°áÀ» ÀÌ¿ëÇÏ¿© , ¶óÁ¸® ÆÄÀÌ·Î Àü¼Û
(¹°·Ð »çÀü¿¡ ¶óÁ¸® ÆÄÀÌ»ó¿¡ FTP ¼¹ö ¶Ç´Â ¿ø°Ýµ¥½ºÅ©Åé ¼ºñ½º¸¦ ¼³Ä¡ÇسõÀ¸¼Å¾ßÇÔ
À̺κÐÀº ±¸±Û¸µÀ̳ª , ±¹³» ¶óÁ¸®ÆÄÀÌ ±³Àç ÂüÁ¶(2±ÇÀÖÀ½)
ÀÌ ºÎºÐÀÌ Èûµå½Ã¸é ±¸³É USBÀ̵¿½Ä µð½ºÅ©·Î À̵¿Çϼŵµ ¹«¹æÇÔ)
6. ¶óÁ¸® ÆÄÀ̻󿡼 À§¿¡¼ Àü¼ÛµÈ ½ÇÇàÆÄÀÏ ¿ìŬ¸¯ ÈÄ, ´ÜÃà¸Þ´º Áß Properties Ŭ¸¯ ÈÄ
PermissonÅÇ¿¡¼ Make the file executable üũÇÑ ÈÄ¿¡ È®ÀÎ ´©¸¥ ÈÄ,
½ÇÇàÆÄÀÏ ´õºí Ŭ¸¯ÇÏ¸é ½ÇÇàȸéÀ» º¸½Ç ¼ö ÀÖÀ¸½Ç °ÍÀÔ´Ï´Ù.
(ÀÌ ´Ü°è´Â À©µµ¿ì¿¡¼ ¸¸µç ½ÇÇàÈÀÏÀº ±âº»ÀûÀ¸·Î ¸®´ª½º»ó¿¡¼ ½ÇÇàÆÄÀϷΠüũ°¡ ¾ÊµÇ¾î ÀÖÀ¸¹Ç·Î
½ÇÇà°¡´ÉÇÑ ÆÄÀÏ ÇüÅ·Πº¯È¯½ÃÄÑÁÖ´Â °úÁ¤À̶ó »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.)
<Âü °í>
¾ÕºÎºÐ ÄÄÆÄÀÏ È¯°æ ±¸Ãà½Ã ´Ù¿î¹Þ¾Æ¼ ¿ø·¡ ÆÄÀÏ°ú ±³Ã¼ÇÑ arm-linux-as.exe Àº soft-fpu ¹æ½ÄÀÔ´Ï´Ù.
°£´ÜÈ÷ ¼³¸íÇÏÀÚ¸é, ºÎµ¿¼Ò¼öÁ¡(float) ¿¬»ê½Ã ARM CPUÀÇ Çϵå¿þ¾îÀû FPU¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï°í,
¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î ±¸ÇöÇÑ °ÍÀ̶ó´Â ¶æÀÔ´Ï´Ù.
±×·¯¹Ç·Î ARM CPUÀÇ FPU¸¦ Çϵå¿þ¾îÀûÀ¸·Î ÀÌ¿ëÇÏ´Â °Íº¸´Ù
ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê½Ã ¼öÇà¼Óµµ°¡ Á» ´À¸®´Ù°í ÇÕ´Ï´Ù.
Áï, ¶óÁ¸®ÆÄÀ̻󿡼 OpenGL°ú °°Àº ±×·¡ÇÈ ÇÁ·Î±×·¥À» À§¿Í °°Àº ¹æ½ÄÀ¸·Î ±¸ÃàÇÑ ÄÄÆÄÀÏȯ°æ¿¡¼
¸¸µå½Ã°Ô µÇ¸é, (ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê) ¼öÇà¼Óµµ°¡ »ó´ëÀûÀ¸·Î ´À¸®´Ù´Â ¾ê±â°¡ µÉ °Í °°½À´Ï´Ù.
BUT, ¶óÁ¸® ÆÄÀÌÀÇ ½ºÆåÀ» º¸°ÔµÇ¸é CPU´Â arm1176jzf-s (armv6) ÀÌ°í
FPU¸¦ Çϵå¿þ¾îÀûÀ¸·Î Áö¿ø(VFPv2)ÇÑ´Ù°í µÇ¾î ÀÖ½À´Ï´Ù.
±×·¡¼, soft-fpu ¹æ½ÄÀ» hard-fpu ¹æ½ÄÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ý·Ð°ú ÄÄÆÄÀÏ ¿É¼ÇÀ» ¹Ù²ã¼
ÇöÀç Å×½ºÆ® ÁßÀÔ´Ï´Ù. ÀÏ´Ü ÇöÀç±îÁö´Â ¹«¸®¾øÀÌ Àß µ¹¾Æ°¡´Â µí ÇÕ´Ï´Ù.
Á¶¸¸°£ ÀÌ°Í ¶ÇÇÑ ¿Ã¸®°Ú½À´Ï´Ù.
µÎ¼¾øÀÌ ±ÛÀ» ¿Ã¸®°Å °°¾Æ¼ Á˼ÛÇÕ´Ï´Ù¸¸,
¿Õ »ðÁú ³¡³Áö ¾ó¸¶ ¾ÈµÇ¼ Á¤½ÅÀÌ ¾ÆÁ÷ ¾Èµå·Î¸Þ´Ù¿¡ ÀÖ¾î¼ ±×·± °ÍÀÌ´Ï ÀÌÇعٶø´Ï´Ù...^^