±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
lazarus lazarus ÀÔ´Ï´Ù.
±Û³»¿ë - lazarus
 ¶óÁ¸® ÆÄÀÌ(Raspberry Pi) º¸µå Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸Ãà ¼º°ø(Win7 => ¶óÁ¸®)
Æ÷·»½Ä
(Á¶µ¿¿í)
2013-07-29 ¿ÀÈÄ 12:48:43
8514ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.
¾È³çÇϼ¼¿ä.



¾Æ·¡ "´Ð¾ø´Ù ´Ô"ÀÌ ¿Ã¸®½Å "¶óÁ¸® ÆÄÀÌ¿Í ¶óÀڷ罺" ±Û¿¡ À̾î

Ãß°¡·Î ¶óÁ¸® ÆÄÀÌ º¸µåÀÇ Å©·Î½º ÄÄÆÄÀÏ È¯°æ ±¸ÃàÇÑ ¼Ò½Ä ÀüÇص帳´Ï´Ù.







¾Æ·¡ "´Ð¾ø´Ù ´Ô"ÀÇ ±Ûó·³ "¶óÁ¸® ÆÄÀÌ º¸µå"¿¡´Â 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 ¹æ½ÄÀ¸·Î º¯È¯ÇÏ´Â ¹æ¹ý·Ð°ú ÄÄÆÄÀÏ ¿É¼ÇÀ» ¹Ù²ã¼­

ÇöÀç Å×½ºÆ® ÁßÀÔ´Ï´Ù. ÀÏ´Ü ÇöÀç±îÁö´Â ¹«¸®¾øÀÌ Àß µ¹¾Æ°¡´Â µí ÇÕ´Ï´Ù.



Á¶¸¸°£ ÀÌ°Í ¶ÇÇÑ ¿Ã¸®°Ú½À´Ï´Ù.







µÎ¼­¾øÀÌ ±ÛÀ» ¿Ã¸®°Å °°¾Æ¼­ Á˼ÛÇÕ´Ï´Ù¸¸,

¿Õ »ðÁú ³¡³­Áö ¾ó¸¶ ¾ÈµÇ¼­ Á¤½ÅÀÌ ¾ÆÁ÷ ¾Èµå·Î¸Þ´Ù¿¡ À־ ±×·± °ÍÀÌ´Ï ÀÌÇعٶø´Ï´Ù...^^