· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Development Embeded Software

Contents

1. Embeded Software°³¹ß ¹æ¹ý¿¡ ´ëÇÑ ³íÀÇ
1.1. ¿ä±¸»ç¾çºÐ¼®
1.2. °³¹ß °ßÀû »êÃâ
1.2.1. Software°³¹ß ScheduleÀÛ¼º
1.2.2. Software°³¹ß ºñ¿ë »êÃâ
1.3. ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ
1.3.1. À¯½ºÄÉÀ̽º ÀÛ¼º
1.3.2. ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃÄ ¼³°è
1.3.3. ¸ðµâ(°´Ã¼)°£ Interface¼³°è
1.3.3.1. ÇÁ·ÎÅäÄÝ ÀÛ¼º
1.3.4. ¸ðµâ(°´Ã¼) °³·«¼³°è(input/output/±â´É)
1.3.5. ¸ðµâ°£ °ËÁõ
1.4. PWBA±¸¼º ¼±ÅÃ
1.4.1. MCU¼±Åà ¹× H/WƯ¼º(¿ÜºÎMemory»ç¿ë¿©ºÎ µî) ¼±ÅÃ
1.4.2. PORT¸Ê ÀÛ¼º ¹× MCUȯ°æ ¼³Á¤
1.5. ¿¡·¯ °ËÃ⠸𵨸µ
1.5.1. ¿¡·¯ ºÐ·ù ÄÚµå ÀÛ¼º
1.5.2. ¿¡·¯ Äڵ忡 ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î µ¿ÀÛ ÀÛ¼º
1.6. ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾ð¾î(C/C++/Java µî) ¼±ÅÃ
1.7. ¼ÒÇÁÆ®¿þ¾î »ó¼¼ ¼³°è
1.7.1. Ŭ·¡½º(¸ðµâ) ´ÙÀ̾î±×·¥ ÀÛ¼º
1.7.1.1. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ¸®½ºÆ® ÀÛ¼º
1.7.1.2. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö È£Ãâ ±Ô¾à(input/output parameterÁ¤ÀÇ) ¸í½Ã
1.7.2. ½ÃÄö¼È ´ÙÀ̾î±×·¥ ÀÛ¼º
1.7.3. ÄÄÆ÷³ÍÆ® ´ÙÀ̾î±×·¥ ÀÛ¼º
1.7.4. Àü¿ªº¯¼ö ¶Ç´Â Àü¿ªÇ÷¡±× ¸®½ºÆ® ÀÛ¼º
1.7.5. ¸ðµâ(°´Ã¼)°£ ÇÁ·ÎÅäÄÝ¿¡¼­ »ç¿ëÇÏ´Â Ä¿¸àµå¿Í parameter ÀÛ¼º
1.8. ÄÚµå ÀÛ¼º
1.8.1. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ³»ºÎ ¼³°è¼­ ÀÛ¼º
1.9. ¼ÒÇÁÆ®¿þ¾î °ËÁõ
1.9.1. °Ë»ç ½ºÄÉÁì ÀÛ¼º
1.9.2. °Ë»ç Ç׸ñ ÀÛ¼º
1.9.3. °Ë»ç ½ºÅ©¸³Æ® ÀÛ¼º
1.10. ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷
1.10.1. ¸±¸®Áî ³ëÆ® ÀÛ¼º
1.11. ¹®¼­ º¯°æ»çÇ×

1. Embeded Software°³¹ß ¹æ¹ý¿¡ ´ëÇÑ ³íÀÇ

Embeded Software°³¹ßÀ̶óÇÏ¸é »ó´çÈ÷ Å« ¹üÁÖÀ̱⠶§¹®¿¡ ÀÚÄ© ³í¶õÀÇ ¼ÒÁö°¡ ÀÖ½À´Ï´Ù. Software°³¹ß¹æ¹ý·ÐÀº ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù¸¸, ¿©±â¿¡¼­ ÁÖ·Î ´Ù·ç°í ½ÍÀº ºÐ¾ß´Â ÄÄÆ÷³ÍÆ® °³¹ß ¹æ¹ý·ÐÀÔ´Ï´Ù.

Software °³¹ßÀÚÀÇ »ó´ç¼ö´Â ÀÚ½ÅÀÇ Äڵ带 Àç»ç¿ëÇÏ°í ½Í¾îÇÏ°í °³¹ßÇÑ Software¿¡ ´ëÇÑ ¹®¼­µµ °®Ãß¾î ¿Ïº®ÇÑ Package¸¦ ¸¸µé±â¸¦ Èñ¸ÁÇÕ´Ï´Ù¸¸, Çö½ÇÀº °³¹ßÀÚÀÇ »ý°¢À» ¿Ü¸éÇÒ ¶§°¡ ¸¹½À´Ï´Ù.

Win32 ¶Ç´Â LinuxÇÁ·Î±×·¡¹Ö(PC¿ë OS±â¹ÝÀ§¿¡ ApplicationÀ» °³¹ßÇÏ´Â °æ¿ì)À̶ó¸é ÄÚµåÀÇ Àç»ç¿ëÀ» À§ÇØ dll, so¿Í °°Àº ¶óÀ̺귯¸®¸¦ Á¦ÀÛÇÏ°ÚÁö¸¸, Embeded Software°³¹ßÀº MCU¿¡ ÀÇÁ¸ÀûÀÌ µÉ ¼ö ¹Û¿¡ ¾ø±â ¶§¹®¿¡ ÀϺΠ¼Ò½ºÄڵ带 Àç»ç¿ëÇÏ´Â °Í ÀÌ»óÀº ±â´ëÇϱâ Èûµç °ÍÀÌ Çö½ÇÀÔ´Ï´Ù.

±×·¸´ÙÇÒÁö¶óµµ ü°èÈ­µÈ °³¹ß¹æ¹ý·ÐÀ» µû¸¥´Ù¸é Software°³¹ß½Ã, ¸¹Àº ºÎºÐ(°³¹ß¹®¼­¿Í ¼Ò½ºÄÚµå) Àç»ç¿ëÀÇ È¿°ú°¡ ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.

Á» ´õ ºü¸¥ ±â°£¾È¿¡ Á» ´õ ¿Ïº®ÇÑ Software¸¦ °³¹ßÇÏ´Â ±× ³¯À» ²Þ²Ù¸ç ÀÌ ÆäÀÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù.

1.1. ¿ä±¸»ç¾çºÐ¼®

¿ä±¸»ç¾çÀ̶ó ¸í±âÇÏ¿´½À´Ï´Ù¸¸, ¿©±â¼­ ¿ä±¸»ç¾çÀÇ Àǹ̴ °í°´ÀÌ ¿øÇÏ´Â ±â´ÉÀÔ´Ï´Ù. Software°³¹ß¿¡ À־ °í°´ÀÇ ¿ä±¸»ç¾çÀ» Á¦´ë·Î ÀÌÇØÇÏ´Â °Í¸¸Å­ Áß¿äÇÑ °ÍÀº ¾ø½À´Ï´Ù.

1.2. °³¹ß °ßÀû »êÃâ

°³¹ß°ßÀûÀ» »êÃâÇÑ´Ù´Â °ÍÀº ±×µ¿¾ÈÀÇ °æÇèÀ» ¹ÙÅÁÀ¸·Î Ãß»êÇÏ´Â °ÍÀ̹ǷΠ»ó´çÈ÷ ¾î·Æ´Ù. ¸¹Àº °³¹ß °ßÀû »êÃâ¹æ¹ýÀÌ ÀÖÁö¸¸, ¿©±â¿¡¼­´Â ÇÁ·ÎÁ§Æ® ±â°£ »êÁ¤ ¹æ¹ý°ú Software°³¹ßºñ¿ë »êÃâ ¹æ¹ý¿¡ ´ëÇØ ³íÀÇÇÏ°íÀÚ ÇÑ´Ù.

1.2.1. Software°³¹ß ScheduleÀÛ¼º

Software°³¹ß ScheduleÀ» ÀÛ¼ºÇϱâ À§Çؼ­´Â °æÇèÀÌ ÇÊ¿äÇÑ °ÍÀÌ ÀϹÝÀûÀÌ´Ù. °æÇèÇÏÁö ¾ÊÀº ºÎºÐ¿¡ ´ëÇÑ °³¹ß ScheduleÀº ¾î¶»°Ô ÀÛ¼ºÇÒ °ÍÀΰ¡? ±âÁ¸ °³¹ß°æÇèÀ» Åä´ë·Î »êÁ¤ÇØ¾ß ÇÒ °ÍÀ̳ª ½¬¿î ÀÏÀº ¾Æ´Ï´Ù.

°³¹ß ¹æ¹ý¿¡´Â V processµî ¿©·¯ ¹æ¹ý·ÐÀÌ ÀÖÀ¸³ª ´ëü·Î ¼³°è->ÄÚµù->°Ë»çÀÇ ÀýÂ÷¸¦ ¹â´Â´Ù.

¸ÕÀú, ´ÙÀ½°ú °°Àº Ç׸ñÀ» »ý°¢Çغ¼ ÇÊ¿ä°¡ ÀÖ´Ù.
  • Àüü ±â´É(»ç¾ç) ¼¼ºÐÈ­

    ¿ä±¸»ç¾ç ºÐ¼® ´Ü°è¿¡¼­ ÃÖ¼Ò±â´É¸ñ·ÏÀ» ¸¸µé¾ú´Ù¸é, ÃÖ¼Ò±â´É¸ñ·Ï¿¡ ¿¹»ó ÄÚµåÀÇ Line¼ö¸¦ ÀÛ¼ºÇÑ´Ù. ÃÑ Line¼ö¸¦ Áý°èÇÑ´Ù.

  • ÄÚµå Àç»ç¿ë °¡´É ¹üÀ§

    ±âÁ¸ Library ¶Ç´Â Ç¥ÁØLibrary ¶Ç´Â ±¸¸ÅÇÑ Library¸¦ ÀÌ¿ëÇÒ °æ¿ì, Library¿¡¼­ »ç¿ëÇÏ´Â ¸Þ¼Òµå ¶Ç´Â ÄÄÆ÷³ÍÆ®¸¦ ¸ñ·ÏÀ¸·Î ¸¸µç´Ù. ÃÑ ¸Þ¼Òµå ¶Ç´Â ÄÄÆ÷³ÍÆ® ¼ö¸¦ Áý°èÇÑ´Ù.


  • °³¹ß Àοø

    °³¹ß ÀοøÀÇ 1¸í´ç ¸ñÇ¥ ÄÚµå»ý»ê¼ºÀ» ¸ñ·ÏÀ¸·Î ÀÛ¼ºÇÑ´Ù. °í±Þ 1000Line/Month, Áß±Þ 500Line/Month, ÃÊ±Þ 100Line/Month


  • °Ë»çÇ׸ñ


À§¿Í °°ÀÌ »êÃâÇÑ ³»¿ªÀ» ±â¹ÝÀ¸·Î ¸ñÇ¥°³¹ß±â°£ = ((ÃÑLine¼ö + (ÃÑ ¸Þ¼Òµå,ÄÄÆ÷³ÍÆ® ¼ö)*1.2)/ÃÑ°³¹ßÀοø 1´Þ ÄÚµå»ý»ê¼º)*°³¹ß³­À̵µ + (°Ë»çÇ׸ñ*°Ë»ç)

À§ÀÇ ¼ö½Ä¿¡¼­ 1.2´Â ¶óÀ̺귯¸® ½Àµæ½Ã°£À» °¡»êÇÑ °ÍÀÌ°í, °³¹ß³­À̵µ´Â

1.2.2. Software°³¹ß ºñ¿ë »êÃâ


1.3. ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ

1.3.1. À¯½ºÄÉÀ̽º ÀÛ¼º

1.3.2. ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃÄ ¼³°è

1.3.3. ¸ðµâ(°´Ã¼)°£ Interface¼³°è

1.3.3.1. ÇÁ·ÎÅäÄÝ ÀÛ¼º

1.3.4. ¸ðµâ(°´Ã¼) °³·«¼³°è(input/output/±â´É)

1.3.5. ¸ðµâ°£ °ËÁõ


1.4. PWBA±¸¼º ¼±ÅÃ

1.4.1. MCU¼±Åà ¹× H/WƯ¼º(¿ÜºÎMemory»ç¿ë¿©ºÎ µî) ¼±ÅÃ

1.4.2. PORT¸Ê ÀÛ¼º ¹× MCUȯ°æ ¼³Á¤


1.5. ¿¡·¯ °ËÃ⠸𵨸µ

1.5.1. ¿¡·¯ ºÐ·ù ÄÚµå ÀÛ¼º

1.5.2. ¿¡·¯ Äڵ忡 ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î µ¿ÀÛ ÀÛ¼º


1.6. ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾ð¾î(C/C++/Java µî) ¼±ÅÃ


1.7. ¼ÒÇÁÆ®¿þ¾î »ó¼¼ ¼³°è

1.7.1. Ŭ·¡½º(¸ðµâ) ´ÙÀ̾î±×·¥ ÀÛ¼º

1.7.1.1. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ¸®½ºÆ® ÀÛ¼º

1.7.1.2. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö È£Ãâ ±Ô¾à(input/output parameterÁ¤ÀÇ) ¸í½Ã

1.7.2. ½ÃÄö¼È ´ÙÀ̾î±×·¥ ÀÛ¼º

1.7.3. ÄÄÆ÷³ÍÆ® ´ÙÀ̾î±×·¥ ÀÛ¼º

1.7.4. Àü¿ªº¯¼ö ¶Ç´Â Àü¿ªÇ÷¡±× ¸®½ºÆ® ÀÛ¼º

1.7.5. ¸ðµâ(°´Ã¼)°£ ÇÁ·ÎÅäÄÝ¿¡¼­ »ç¿ëÇÏ´Â Ä¿¸àµå¿Í parameter ÀÛ¼º


1.8. ÄÚµå ÀÛ¼º

1.8.1. ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ³»ºÎ ¼³°è¼­ ÀÛ¼º


1.9. ¼ÒÇÁÆ®¿þ¾î °ËÁõ

1.9.1. °Ë»ç ½ºÄÉÁì ÀÛ¼º

1.9.2. °Ë»ç Ç׸ñ ÀÛ¼º

1.9.3. °Ë»ç ½ºÅ©¸³Æ® ÀÛ¼º


1.10. ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷

1.10.1. ¸±¸®Áî ³ëÆ® ÀÛ¼º


1.11. ¹®¼­ º¯°æ»çÇ×


ID
Password
Join
The Tree of Learning bears the noblest fruit, but noble fruit tastes bad.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-09-09 13:25:36
Processing time 0.0087 sec