|
| |
 |
 |
HOME - Products - Embedded Software - ¥ìC/OS-II |
|
|
|
|
|
|
|
uC/OS-II´Â À̽ÄÀÌ ¿ëÀÌÇϰí, ·Ò(ROM)¿¡ ³»ÀåÇÒ ¼ö ÀÖÀ¸¸ç, Ä¿³Î »çÀÌÁî Á¶ÀýÀÌ ¿ëÀÌÇÑ, ¼±Á¡Çü ¸®¾óŸÀÓ ¸ÖƼŽºÅ· Ä¿³ÎÀÔ´Ï´Ù. uC/OS-IIÀº ÃÖ´ë 63°³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ŽºÅ©¸¦ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
| ´ÙÀ½°ú °°Àº Ä¿³Î ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. |
- ¼¼¸¶Æ÷¾î(Semaphore)
- ½Ã°£ °ü¸®
- ¸Þ½ÃÁö Å¥(Message Queue)
- ¸Þ½ÃÁö ¸ÞÀϹڽº(Message Mailbox) |
- À̺¥Æ® ÇÁ·¡±×(Event Flag) »óÈ£¹èÁ¦ ¼¼¸¶Æ÷¾î(Mutual Exclusion Semaphore)
- ŽºÅ© °ü¸®(»ý¼º, »èÁ¦, ¿ì¼±¼øÀ§ º¯°æ, ÀϽÃÁß´Ü/Àç°³ µî)
- °íÁ¤ Å©±â ¸Þ¸ð¸® ºí·Ï °ü¸®(Fixed Size Memory Block Management) |
|
 |
|
| ¥ìC/OS-II´Â ¼ö¸¹Àº ÇÁ·Î¼¼¼¿¡¼ µ¿ÀÛÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ À§ÇÑ ¿©·¯ °¡Áö Æ÷Æ®(Port)¸¦ ¹«·á·Î ´Ù¿î·ÎµåÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ¿©·¯ Æ÷Æ®¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ ¥ìC/OS-II´Â Æ÷ÆÃÀÌ ¸Å¿ì ¿ëÀÌÇÕ´Ï´Ù. ¶Ç »õ·Î¿î ÇÁ·Î¼¼¼°¡ Ãâ½ÃµÅ´õ¶óµµ °ð¹Ù·Î ¥ìC/OS-II¸¦ Æ÷ÆÃÇØ¼ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. |
|
 |
|
| ¥ìC/OS-IIÀÇ ³»ºÎµ¿ÀÛÀº "MicroC/OS-II, The Real-Time Kernel"À̶ó´Â Ã¥¿¡ ÀÚ¼¼È÷ ¼³¸íµÅ ÀÖÀ¸¸ç, »ç¿ëÀÚ´Â ÀÌ Ã¥À» ±â¹ÝÀ¸·Î ¸®¾óŸÀÓ Ä¿³ÎÀÇ °³³äÀ» ÀÌÇØÇÏ°í ¥ìC/OS-II¿Í °ü·ÃµÈ ¸ðµç ¹®Á¦¸¦ ½º½º·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
 |
|
| ¥ìC/OS-II´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ Ä¿³Î ¼ºñ½º¸¸ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Ä¿³Î Å©±â¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº °á±¹ Ä¿³Î Å©±â¸¦ ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇϸç, ÇÁ·Î¼¼¼¿¡ µû¶ó ÃÖ¼Ò±â´É¸¸ »ç¿ëÇÒ °æ¿ì, 4KB°¡ ¾à°£ ³Ñ´Â Á¤µµ·Î Ä¿³Î Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½ºÅÿµ¿ªÀ» Á¦¿ÜÇϸé 200¹ÙÀÌÆ® Á¤µµÀÇ Ä¿³Î µ¥ÀÌÅÍ(RAM)¸¸ ÇÊ¿äÇÕ´Ï´Ù. |
|
 |
|
| ¥ìC/OS-II´Â ¼Ò½ºÄÚµå¿Í ÇÔ²² Á¦°øµÇ¸ç, ´Ù¸¥ »ó¿ë RTOS ¼Ò½º¿¡¼ º¼ ¼ö ¾ø¾ú´ø °£°áÇÔ°ú Àϰü¼ºÀ» ´À³¥ ¼ö ÀÖ½À´Ï´Ù. ¥ìC/OS-IIÀÇ ¸ðµç Ä¿³Î ÇÔ¼ö¸íÀº 'OS'¶ó´Â Á¢µÎ»ç·Î ½ÃÀÛÇϹǷΠÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â À̸¦ ½±°Ô ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ¸ðµç ÇÔ¼ö¸íÀº °°Àº Á¾·ùº°·Î ±×·ìȵŠÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î OSMbox???()´Â ¸Þ½ÃÁö ¸ÞÀϹڽº, OSQ???()´Â ¸Þ½ÃÁö Å¥, OSSem???()´Â ¼¼¸¶Æ÷¾î °ü¸®¿¡ ÇØ´çÇÏ´Â ¼ºñ½º ÇÔ¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. |
|
 |
|
| ¥ìC/OS-II°¡ Á¦°øÇÏ´Â ´ëºÎºÐÀÇ Ä¿³Î ÇÔ¼ö´Â ½ÇÇà½Ã°£ÀÌ ÀÏÁ¤Çϸç È®Á¤ÀûÀÔ´Ï´Ù. À̰ÍÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ½ÇÇàµÇ´Â ŽºÅ© ¼ö¿¡ °ü°è¾øÀÌ ÀÏÁ¤ÇÑ ½ÇÇà½Ã°£À» º¸ÀåÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. ¶Ç ¥ìC/OS-II´Â ¸Å¿ì ºü¸£¸ç, ½ºÄÉÁÙ·¯´Â ºÒ°ú 4¶óÀÎÀÇ C ¾ð¾î ¹®ÀåÀ¸·Î ±¸¼ºµÅ ÀÖ½À´Ï´Ù. |
|
 |
|
| ¥ìC/OS-II´Â Àü¼¼°èÀÇ È¸»ç¿¡¼ ¼ö ¹é°³ÀÇ »ó¿ëÁ¦Ç°¿¡¼ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. |
|
 |
|
| Àü¼¼°èÀÇ ¸¹Àº ´ëÇп¡¼ ½Ç½Ã°£ ½Ã½ºÅÛ Á¤±Ô ±³À°°úÁ¤¿¡ ¥ìC/OS-II¸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. |
|
 |
|
| ¥ìC/OS-II´Â Á¦Ç° ±â¹Ý ¶óÀ̼¾½º Á¤Ã¥À» °¡Áö°í ÀÖ½À´Ï´Ù. À̰ÍÀº »ó¿ëÁ¦Ç° ÇÑ ¸ðµ¨´ç, ´Ü ÇѹøÀÇ ¶óÀ̼¾½º ºñ¿ë¸¸ ÇÊ¿äÇϸç, ¾Æ¹«¸® ¸¹Àº ¼ö·®À» »ý»êÇÏ´õ¶óµµ ·±´× ·Î¿Æ¼¸¦ ºÎ°úÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. ¶óÀ̼¾½º ºñ¿ë ¶ÇÇÑ ¸Å¿ì Àú·ÅÇÕ´Ï´Ù. |
|
|
|
|
|