#keywords °³¹ßÀÚ,Embeded,°³¹ß¹æ¹ý·Ð [[TableOfContents]] = Embeded Software°³¹ß ¹æ¹ý¿¡ ´ëÇÑ ³íÀÇ = Embeded Software°³¹ßÀ̶óÇÏ¸é »ó´çÈ÷ Å« ¹üÁÖÀ̱⠶§¹®¿¡ ÀÚÄ© ³í¶õÀÇ ¼ÒÁö°¡ ÀÖ½À´Ï´Ù. Software°³¹ß¹æ¹ý·ÐÀº ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù¸¸, ¿©±â¿¡¼­ ÁÖ·Î ´Ù·ç°í ½ÍÀº ºÐ¾ß´Â ÄÄÆ÷³ÍÆ® °³¹ß ¹æ¹ý·ÐÀÔ´Ï´Ù. Software °³¹ßÀÚÀÇ »ó´ç¼ö´Â ÀÚ½ÅÀÇ Äڵ带 Àç»ç¿ëÇÏ°í ½Í¾îÇÏ°í °³¹ßÇÑ Software¿¡ ´ëÇÑ ¹®¼­µµ °®Ãß¾î ¿Ïº®ÇÑ Package¸¦ ¸¸µé±â¸¦ Èñ¸ÁÇÕ´Ï´Ù¸¸, Çö½ÇÀº °³¹ßÀÚÀÇ »ý°¢À» ¿Ü¸éÇÒ ¶§°¡ ¸¹½À´Ï´Ù. Win32 ¶Ç´Â LinuxÇÁ·Î±×·¡¹Ö(PC¿ë OS±â¹ÝÀ§¿¡ ApplicationÀ» °³¹ßÇÏ´Â °æ¿ì)À̶ó¸é ÄÚµåÀÇ Àç»ç¿ëÀ» À§ÇØ dll, so¿Í °°Àº ¶óÀ̺귯¸®¸¦ Á¦ÀÛÇÏ°ÚÁö¸¸, Embeded Software°³¹ßÀº MCU¿¡ ÀÇÁ¸ÀûÀÌ µÉ ¼ö ¹Û¿¡ ¾ø±â ¶§¹®¿¡ ÀϺΠ¼Ò½ºÄڵ带 Àç»ç¿ëÇÏ´Â °Í ÀÌ»óÀº ±â´ëÇϱâ Èûµç °ÍÀÌ Çö½ÇÀÔ´Ï´Ù. ±×·¸´ÙÇÒÁö¶óµµ ü°èÈ­µÈ °³¹ß¹æ¹ý·ÐÀ» µû¸¥´Ù¸é Software°³¹ß½Ã, ¸¹Àº ºÎºÐ(°³¹ß¹®¼­¿Í ¼Ò½ºÄÚµå) Àç»ç¿ëÀÇ È¿°ú°¡ ÀÖÀ» °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù. Á» ´õ ºü¸¥ ±â°£¾È¿¡ Á» ´õ ¿Ïº®ÇÑ Software¸¦ °³¹ßÇÏ´Â ±× ³¯À» ²Þ²Ù¸ç ÀÌ ÆäÀÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù. == ¿ä±¸»ç¾çºÐ¼® == ¿ä±¸»ç¾çÀ̶ó ¸í±âÇÏ¿´½À´Ï´Ù¸¸, ¿©±â¼­ ¿ä±¸»ç¾çÀÇ Àǹ̴ °í°´ÀÌ ¿øÇÏ´Â ±â´ÉÀÔ´Ï´Ù. Software°³¹ß¿¡ À־ °í°´ÀÇ ¿ä±¸»ç¾çÀ» Á¦´ë·Î ÀÌÇØÇÏ´Â °Í¸¸Å­ Áß¿äÇÑ °ÍÀº ¾ø½À´Ï´Ù. == °³¹ß °ßÀû »êÃâ == °³¹ß°ßÀûÀ» »êÃâÇÑ´Ù´Â °ÍÀº ±×µ¿¾ÈÀÇ °æÇèÀ» ¹ÙÅÁÀ¸·Î Ãß»êÇÏ´Â °ÍÀ̹ǷΠ»ó´çÈ÷ ¾î·Æ´Ù. ¸¹Àº °³¹ß °ßÀû »êÃâ¹æ¹ýÀÌ ÀÖÁö¸¸, ¿©±â¿¡¼­´Â ÇÁ·ÎÁ§Æ® ±â°£ »êÁ¤ ¹æ¹ý°ú Software°³¹ßºñ¿ë »êÃâ ¹æ¹ý¿¡ ´ëÇØ ³íÀÇÇÏ°íÀÚ ÇÑ´Ù. === 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´Â ¶óÀ̺귯¸® ½Àµæ½Ã°£À» °¡»êÇÑ °ÍÀÌ°í, °³¹ß³­À̵µ´Â === Software°³¹ß ºñ¿ë »êÃâ === == ¼ÒÇÁÆ®¿þ¾î ¸ðµ¨¸µ == === À¯½ºÄÉÀ̽º ÀÛ¼º === === ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃÄ ¼³°è === === ¸ðµâ(°´Ã¼)°£ Interface¼³°è === ==== ÇÁ·ÎÅäÄÝ ÀÛ¼º ==== === ¸ðµâ(°´Ã¼) °³·«¼³°è(input/output/±â´É) === === ¸ðµâ°£ °ËÁõ === == PWBA±¸¼º ¼±Åà == === MCU¼±Åà ¹× H/WƯ¼º(¿ÜºÎMemory»ç¿ë¿©ºÎ µî) ¼±Åà === === PORT¸Ê ÀÛ¼º ¹× MCUȯ°æ ¼³Á¤ === == ¿¡·¯ °ËÃ⠸𵨸µ == === ¿¡·¯ ºÐ·ù ÄÚµå ÀÛ¼º === === ¿¡·¯ Äڵ忡 ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î µ¿ÀÛ ÀÛ¼º === == ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾ð¾î(C/C++/Java µî) ¼±Åà == == ¼ÒÇÁÆ®¿þ¾î »ó¼¼ ¼³°è == === Ŭ·¡½º(¸ðµâ) ´ÙÀ̾î±×·¥ ÀÛ¼º === ==== ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ¸®½ºÆ® ÀÛ¼º ==== ==== ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö È£Ãâ ±Ô¾à(input/output parameterÁ¤ÀÇ) ¸í½Ã ==== === ½ÃÄö¼È ´ÙÀ̾î±×·¥ ÀÛ¼º === === ÄÄÆ÷³ÍÆ® ´ÙÀ̾î±×·¥ ÀÛ¼º === === Àü¿ªº¯¼ö ¶Ç´Â Àü¿ªÇ÷¡±× ¸®½ºÆ® ÀÛ¼º === === ¸ðµâ(°´Ã¼)°£ ÇÁ·ÎÅäÄÝ¿¡¼­ »ç¿ëÇÏ´Â Ä¿¸àµå¿Í parameter ÀÛ¼º === == ÄÚµå ÀÛ¼º == === ¸â¹öº¯¼ö, ¸â¹öÇÔ¼ö ³»ºÎ ¼³°è¼­ ÀÛ¼º === == ¼ÒÇÁÆ®¿þ¾î °ËÁõ == === °Ë»ç ½ºÄÉÁì ÀÛ¼º === === °Ë»ç Ç׸ñ ÀÛ¼º === === °Ë»ç ½ºÅ©¸³Æ® ÀÛ¼º === == ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ == === ¸±¸®Áî ³ëÆ® ÀÛ¼º === == ¹®¼­ º¯°æ»çÇ× == *óÀ½ ¸¸µê: neosanghu ---- See also: ---- CategorySoftware