-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I 12/5 ·s®Ñ¨ì¡I 11/30 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

´O¤J¦¡¹ê®É¾Þ§@¨t²Îªº³]­p»P¶}µo

( ²Åé ¦r)
§@ªÌ¡G¹ù«iÃþ§O¡G1. -> ¹q¸£²Õ´»PÅé¨tµ²ºc -> ´O¤J¦¡¨t²Î
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ´O¤J¦¡¹ê®É¾Þ§@¨t²Îªº³]­p»P¶}µo 3dWoo®Ñ¸¹¡G 40987
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 210 ¤¸

¥Xª©¤é¡G3/1/2015
­¶¼Æ¡G292
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121255236
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¦b¦ZPC ®É¥Nªº¤µ¤Ñ¡A´O¤J¦¡¾Þ§@¨t²ÎµY·ãº¡¥Ø¡A¦b¦U¦æ¦U·~¤w¦³¼sªxÀ³¥Î¡A´O¤J¦¡
Linux¡BVxWorks¡BINTEGRITY¡BNuclear¡BDeltaOS¡B pSOS+¡BVRTX¡BQNX¡BRTEMS¡BCisco-IOS¡B
ERISON-EPOC¡BuC/OS¡BuC/OSII¡BuC/OSIII¡BTinyOS¡BT-kernel¡B Windows CE¡BWindows mobile¡B
Symbian¡BAndroid¡BApple-IOS¦b¤@¨Ç¤j¾Ç¡A¥»¬ì¥Í½s¼g¤@­Ó²©öªº¾Þ§@¨t²Î¤º®Ö¤]¤£¬O
¤°¤\Ãø¨Æ¡C¦¹¥~¡A¥«­±¤W¤]¤w¥Xª©¤F¤@¨ÇÃö¤_´O¤J¦¡¾Þ§@¨t²Î¡]©ÎªÌ¾Þ§@¨t²Î¡^³]­p©M¥N½X
¹ê²{ªº®ÑÄy¡A¤ñ¦p¡A1999 ¦~¥Xª©ªº¡mMicroC/OS-II¡GThe Real-Time Kernel¡n¡A2005 ¦~¥Xª©ªº¡m¦Û
¤v°Ê¤â¼g¾Þ§@¨t²Î§¹¥þª©¡n¡A2011 ¦~¥Xª©¡m¤@¨B¨B¼g´O¤J¦¡¾Þ§@¨t²Î¡GARM ½sµ{ªº¤èªk»P¹ê
½î¡nµ¥¡C¬°¤°¤\ÁÙ­n¼¶¼g¤@¥»Ãö¤_´O¤J¦¡¾Þ§@¨t²Î³]­pªº®Ñ©O¡H¨ä¥Ø¬O±q¥»¬ì±Ð¾Ç¯SÂI¥Xµo¡A
¶¶À³°ê¤º°ª®Õ¡§¤uµ{±Ð¨|¡¨ªºµo®iÁͶա]¤ñ¦p¡G¡§¨ô¶V¤uµ{®v­p¹º¡¨ªº¹ê¬I¡^¡A®Ú¾Ú­pºâ¾÷±M
·~¤Î¬ÛÃö±M·~´O¤J¦¡¤è¦V¨t¦C±Ð§÷«Ø³]ªº»Ý­n¡A±N½Òµ{ª¾ÃÑÅé¨t»P¾Þ§@¨t²Î³]­p¹ê²{¹Lµ{¦³
¾÷µ²¦X¡AÅý¾Ç¥Í§ó¦n¦a²z¸Ñ½Òµ{ª¾ÃÑÂI¡A³q¹L¾Þ§@¨t²Î¦b¨ãÅé´O¤J¦¡¥­»OARM9 Mini2440 ªº
³]­p»P¹ê²{¡A¿Ä·|³e³q¬ÛÃö®Ö¤ßª¾ÃÑÂI¡A¶i¦Ó¿EµoŪªÌ¦Û¤v³]­p¾Þ§@¨t²Îªº¼ö±¡¡]¼g¾Þ§@¨t
²Î¤£¬O³Ì²×¥Øªº¡^¡A¨ä³Ì²×¥Øªº¬O³q¹L¼gªº¹Lµ{¨ÓÁë·Ò¾Ç¥Íªº¨t²Î³]­p¯à¤O¡B¤uµ{¹ê²{¯à¤O¡B
¤ÀªR»P¸Ñ¨M°ÝÃD¯à¤O¡A¥R¤ÀÅé²{±Ð¨|®a¬ù¿«.§ù«Â¥ý¥Í¡§To learn by doing¡¨ªº±Ð¾Ç²z©À¡C
¥»®Ñ¥HaCoral ªº³]­p¹Lµ{¬°½u¯Á¡A­º¥ý±qARM9 Mini2440 ªº»rªO¦ê¤fÅX°Ê¶}©l¡A¤¶²Ð¦p
¦ó¥Î¶×½s»y¨¥¹ê²{¤@­Ó½ü¸ßµ²ºcªºÂ²³æ´O¤J¦¡¨t²Î¡CµM¦Z¡A¤Þ¤J¤¤Â_¾÷¨î¡A¤¶²Ð¦p¦ó¹ê²{¤@
­Ó«e¦Z»O¨t²Î¡A¥Hº¡¨¬¥Î¤á§ó¬°´_ÂøªºÀ³¥Î­n¨D¡C¦b«e¨â¨Bªº°ò¦¤W¡A¤@¨B¤@¨B±Ô­zaCoral
¹ê²{²Ó¸`¡A¤ñ¦p¡G±q¥ô°È©w¸q¶}©l¡A³v¨B±ÒµoŪªÌ«ä¦Ò¦p¦ó¥ÎC »y¨¥´y­z¤@­Ó¥ô°È¡B³Ð«Ø¥ô
°È¡A¦p¦ó±N¥ô°È±¾¸ü¨ì´Nºü¶¤¦C¤W¡B±q´Nºü¶¤¦C¤¤§ä¨ì³Ì°ªÀu¥ý¯Å¥ô°È¡B¦bARM9 Mini2440
¤W¹ê²{¥ô°È¤Á´«¡BIJµo¥ô°È½Õ«×¡B¨ó½Õ¥ô°È°õ¦æ¡BÅTÀ³¥Î¤áªº¥~³¡½Ð¨D¡B³q¹L®ÉÄÁ±À°Ê¾Þ§@
¨t²Î¹B¦æ¡B±Ò°Ê¤º®Ö¡B²¾´Ó¤º®Ö¡B·f«ØaCoral ªº¥æ¤e¶}µoÀô¹Ò¡B½sĶ»P¹B¦æaCoral¡B¤ä«ù¦h
®Ö¡]¥HARM ¤½¥qARM11MPCORE ªº¥|®Ö¤ß´O¤J¦¡³B²z¾¹¬°¨Ò¡^µ¥µ¥¡C¥þ®Ñ±N­ì²z»P¥N½Xºò
±Kµ²¦X¡F±q¤uµ{¹ê½î¤¤µo²{°ÝÃD¡A¦b²z½×¤W¹ï¨ä¶i¦æ¸Ô²Ó¤ÀªR¦}³Ì²×«ü¾É¾Þ§@¨t²Î³]­p»P¹ê
²{¡F¦¹¥~¡A¥»®ÑÁÙ¹ï´O¤J¦¡¹ê®É¾Þ§@¨t²Î½s¼g¹Lµ{¤¤³]­pªº¬ÛÃöª¾ÃѶi¦æ¤F¾ã¦X¡C
³e¬ï¥»®Ñªº´O¤J¦¡¹ê®É¾Þ§@¨t²Î·½¥N½X¨Ó¦Û¹q¤l¬ì§Þ¤j¾Ç´O¤J¦¡¹ê®É­pºâ¹êÅç«Ç³]­pªº
aCoral¡A°Ñ¦Ò¤F¤T¬P¤½¥qARM9 S3C2440A¡BS3C2410A ªä¤ù¤â¥U¡BARM11MPCORE ªä¤ù¤â¥U¡B
Linux ¶}·½ªÀ°Ï¡B¹ê®É¨t²Î¤Î¹ê®É½Õ«×¾Ç³N½×¤åµ¥¸ê®Æ¡C¦¹¥~¡AÁÙ­Éų¤Fªò¨©¨©±Ð±Â½ĶJean
J. Labrosse ¥ý¥Íªº¡mMicroC/OS-II¡GThe Real-Time Kernel¡n¡BC.M.Krishna ©MKANG G. Shin ªº
¡mReal-Time Computing¡n¡BùÁ¢±Ð±Âªº¡m´O¤J¦¡¹ê®É¾Þ§@¨t²Î¤ÎÀ³¥Î¶}µo¡]²Ä4 ª©¡^¡n¡B®á·£±Ð
±Âªº¡m´O¤J¦¡¨t²Î­ì²z¤ÎÀ³¥Î¶}µo§Þ³N¡]²Ä2 ª©¡^¡n¡B§õµL¨¥¦Ñ®vªº¡m¤@¨B¨B¼g´O¤J¦¡¾Þ§@¨t
²Î¡GARM ½sµ{ªº¤èªk»P¹ê½î¡n¡A¤_²W¦Ñ®v¼gªº¡m¦Û¤v°Ê¤â¼g¾Þ§@¨t²Î§¹¥þª©¡nµ¥®ÑÄy¡C
¥»®Ñ¦b¼¶¼g¹Lµ{¤¤±o¨ì¤F¹q¤l¤u·~¥Xª©ªÀ¡§¨ô¶V¤uµ{®v­p¹º¡¨¨t¦C±Ð§÷«Ø³]¶µ¥Øªº¤ä«ù
©M¹q¤l¬ì§Þ¤j¾Ç±Ð°È³B¯S¦â±Ð§÷«Ø³]¶µ¥Øªº¤ä«ù¡A§@ªÌ¹ï¦¹²`ªí·PÁ¡C¦¹¥~¡A¥»®Ñªº¼¶¼g±o
¨ì¤F¹q¤l¬ì§Þ¤j¾Ç­pºâ¾÷¾Ç°|ºµ¥ú¿A±Ð±Â¡Bù§JÅS±Ð±Â¡BùÁ¢±Ð±Â¡A«H®§»P³n¥ó¾Ç°|®á·£±Ð
¡PIV¡P
±Â¡B¹p¯è±Ð±Â¡B½²³º·~±Ð±Â¡B¦¿ºû°Æ±Ð±Â¡B³¯ÄR»T°Æ±Ð±Â¡B§õ¤¹°Æ±Ð±Â¡B®}¦°¦p¦Ñ®v¡A·Hªù
¤j¾Ç¤_ªN¦Ñ®v¡A¹q¤l¤u·~¥Xª©³¹®üÀܦѮv¡B»pªN¦Ñ®vªºÀ°§U¡A¥L­Ì¬°¥»®Ñªº¼¶¼g´£¨Ñ¤F³\¦h
Ä_¶Qªº·N¨£©M«Øij¡C
·PÁ¹q¤l¬ì§Þ¤j¾Ç¹ê®É­pºâ¹êÅç«Çªº¬ã¨s¥Í·¨­ZªL¡B½±¥@«i¡B§õùÚ·ç¡B¼B¾¤¥Á¡B±i®Ê¤t¡B
³¯¿AÞ³¡Bù¶W¡BFurkan Hassan Saleh Rabee ¥H¤Î»«¤iªk¥§¨È¤j¾Ç¬ã¨s¥Í¹ùÁo¡B«n¥[¦{¤j¾Ç¬ã¨s
¥Í§õÀsªN¡B°ê¨¾¬ì§Þ¤j¾Ç¬ã¨s¥ÍÅÇ«T¦p¡B¤W®ü¥æ³q¤j¾ÇŪ¬ãªºÃ¹?¡B´_¥¹¤j¾Ç¬ã¨s¥Í­J°¶ªQ¡B
¤H¥Á¤j¾Ç¬ã¨s¥Í­S¦°¡B²MµØ¤j¾Ç¬ã¨s¥Í³°¤å¸Ô¡B®Ö¤E°|¬ã¨s¥Í±i´Â¡A¹q¤l¬ì§Þ¤j¾Ç¹ê®É­pºâ
¹êÅç«Ç¾Ç²ßªº¥»¬ì¥ÍÄõ¦t¯è¡B³¯ºû°¶¡B­JÙy¡AµØ¬°¦¨³£¬ã¨s©Ò³n¥ó¤uµ{®v®}·s¡BµØ¬°²`¦`¬ã
¨s©Ò³n¥ó¤uµ{®v³¯¦¶¦°¡B¦Ê«×³n¥ó¬ãµo¤uµ{®v§õ¤ÑµØ¡B¤T¬P¤½¥q«n¨Ê¬ã¨s©Ò³n¥ó¬ãµo¤uµ{®u
¦Ú¡B·L³nĬ¦{¬ã¨s°|ªL²K¡B¬ü¹Îºô¬ãµo¤uµ{®v³\Ùy¡B¬ü°ê¤ª±±¤½¥q¦¨³£¬ãµo¤¤¤ßÁÂøÊ¡B¬ü°ê
»¨«Â¤½¥q¤W®ü¬ãµo¤¤¤ß©P±jµ¥¡A¥L­Ì¦b§@ªÌªº¤Þ¾É¤U¡A±q¥»¬ì¤G¦~¯Å¶}©l¾Ç²ß´O¤J¦¡¹ê®É¨t
²Î¡A¦}¦b¥»¬ì´Á¶¡³ò¶¡]ARM9 Mini2440 + C/OS-II + LWIP + GUI + aCoral + Linux¡^¥­»O
¤W°µ¹L¨t¦C¹êÅç¡B½Òµ{³]­p¡B²¦·~³]­p¡AÁÙ¦b¦¹¥­»O¤W¹ê²{¤F´¼¯à®a©~¤Î¦w¨¾¨t²Î¡B´¼¼z¥æ
³q¬y¶q«H®§ªö¶°»PÅã¥Ü¨t²Î¡B¾Ç²ß«¬»»±±¾¹¡Bºôµ¸¦¬­µ¾÷¡B´¼¯à¤p¨®¨¾¼²¨t²Î¡B¥|¶b­¸¦æ¾¹
µ¥¥»¬ì³Ð·s/¹ê½î¶µ¥Ø¡]¨ä¤¤´¼¯à®a©~¤Î¦w¨¾¨t²ÎÀò±o¤F2010 ¦~¹q¤l¬ì§Þ¤j¾Ç¡§»È§ö¶À¡¨¶µ
¥Ø³Ì¨Î¼ú¡A¥|¶b­¸¦æ¾¹Àò±o¥þ°ê¤@µ¥¼ú¡^¡A¥L­Ì¬°aCoral ¥N½X¤ÀªR¤ÎÅçÃÒ°µ¤F³\¦h²Ó¸`¤u§@¡C
·PÁ¦b¤W®ü¦Û¥D³Ð·~ªº¥Ó«Ø´¹¥ý¥Í¡A¥L»P§@ªÌ¤@°_¤_2009 ¦~³Ð«Ø¤F¶}·½´O¤J¦¡¹ê®É¦h
®Ö¾Þ§@¨t²Î¶µ¥ØaCoral¡]www.aCoral.org¡^¡A¦}¬°¸Ó¶µ¥Ø°µ¥X¤F¥¨¤j°^Äm¡A¦P®É¬°¥»¬ì±Ð¨|©M
¬ã¨s¥Í±Ð¨|¤¤¥I¥X¤F³\¦hÄ_¶Qªº®É¶¡¡C·PÁ¦b¦¨³£¦Û¥D³Ð·~ªº¼B°í¡B¦¶¸¯¡B¾G¨ÈÙy¡A·PÁ§¹
¬ü¥@¬Éªº°ªÃk¡BÄõ¤ý¹t½÷¡B«Ø³]»È¦æ¥|¤t¤À¦æØE§Ó±j¡B¬ü°ê¬üº¡¹q¤l¡]Marvell¡^¤W®ü¬ã¨s©Ò
ªº³¯«i©ú¤Î¦¨³£¬ã¨s©ÒªºÃQ¦u®p¡Bµ{¼ç¡B¥ôÆA°¶¡B²^Ä_ªC¦{¬ãµo¤¤¤ßªº±iªL¦¿µ¥´¿¦b¹q¤l¬ì
§Þ¤j¾Ç¹ê®É­pºâ¹êÅç«Ç¾Ç²ß¹Lªº¦P§Ó­Ì¡A¥L­Ì¦b®Õ´Á¶¡³°Äò¥[¤J¶µ¥Ø²Õ¡A»P§@ªÌ¦@¦P±´°Q´O
¤J¦¡¾Þ§@¨t²Î¬ÛÃöªº§Þ³N¡B±Ð¾Ç§ï­²¡B¥»¬ì¥Í¾Ç²ß¤Î´N·~µ¥°ÝÃD¡A³o¬°¥»®Ñµ²ºcªºÀÀ©w¡B¼¶
¼g¤èªkµ¥´£¨Ñ¤F«ä¸ô©M¯À§÷¡C
¯S§O·PÁ§ڪº¤÷¥À¡B©d¤l©M¨à¤l¡A¥L­Ì¦b¥»®Ñ¼¶¼g¹Lµ{¤¤µ¹¤©¤F·¥¤j¹ªÀy©M¤ä«ù¡C
¥Ñ¤_§@ªÌª¾ÃÑ©M¤ô¥­¦³­­¡A®Ñ¤¤¤£¨¬¤§³B¦b©ÒÃø§K¡AÀµ¨D¦U¦ì±M®a¤ÎŪªÌ½ç¥¿¡C
§@ ªÌ
¤º®e²¤¶¡G

¥»®Ñ¥H¹q¤l¬ì§Þ¤j¾Ç¦Û¥D³]­pªº¶}·½¾Þ§@¨t²ÎaCoral¦bARM9 Mini2440´O¤J¦¡¥­»O¤Wªº³]­p¹Lµ{¬°«ä¸ô¡A³v¨B¤¶²ÐaCoralªº¹ê²{¡A¦A©µ¦ù¨ì¥¦¹ï¦h®Ö´O¤J¦¡³B²z¾¹ªº¤ä«ù¡A¦b¦¹¹Lµ{¤¤¡A¤¶²Ð´O¤J¦¡¹ê®É¾Þ§@¨t²Îªº¨ä¥L¬ÛÃö§Þ³N©M²z½×¡A¤ñ¦p¡G¹ê®É½Õ«×¾÷¨î»Pµ¦²¤¡B¦h®Ö­pºâµ¥¡AÅý¾Ç¥Í¹ï¨ä¦³§ó¥þ­±ªº»{ÃÑ¡C¦¹¥~¡A¥þ®Ñºî¦XÀ³¥Î¤F­pºâ¾÷²Õ¦¨­ì²z¡B­pºâ¾÷¾Þ§@¨t²Î¡B¶×½s»y¨¥¡BCµ{§Ç³]­p¡B¼Æ¾Úµ²ºc¡B´O¤J¦¡¨t²Î·§½×¡BARM³B²z¾¹¤Î¨äÀ³¥Îµ¥½Òµ{ªºª¾ÃÑÂI¡A¤O¨D²z½×»P¹ê½îºò±Kµ²¦X¡AÀ°§UŪªÌ¿Ä¶×³e³q¤W­z½Òµ{ªº¬ÛÃöª¾ÃÑ¡C¥»®Ñ¤¤ªº¬ÛÃö¥N½X½ÐŪªÌµn¿ýµØ«H±Ð¨|¸ê·½ºô¡]www.hxedu.com.cn¡^§K¶Oª`¥U¦Z¤U¸ü¨Ï¥Î¡C

¥Ø¿ý¡G

²Ä1³¹ ·§½× 1
1.1 ½ü¸ß¨t²Î¡]Polling Systems¡^ 2
1.2 «e¦Z»O¨t²Î¡]Foreground Background Systems¡^ 2
1.3 ´O¤J¦¡¾Þ§@¨t²Î 3
1.3.1 ²³æ¤º®Ö 3
1.3.2 RTOSµ²ºc 4
1.3.3 ¦h®ÖRTOS 5
1.4 ±q»rªO¶}©l°Ú°Ú 6
1.5 aCoral 6
1.6 ¥»®Ñµ²ºc 7
²ßÃD 8
²Ä2³¹ ½ü¸ß¨t²Î 9
2.1 ½ü¸ß¨t²Î·§­z 9
2.1.1 µ{§Ç®Ø¬[ 9
2.1.2 ½Õ«× 9
2.1.3 ¨å«¬¨t²Î 11
2.2 ·f«Ø¶}µoÀô¹Ò 11
2.3¡@±Ò°ÊMini2440 14
2.3.1¡@¬°¤°¤\»Ý­n±Ò°Ê 14
2.3.2¡@±Ò°Ê¬yµ{ 15
2.4 ½ü¸ßªº¹ê²{ 29
²ßÃD 30
²Ä3³¹ «e¦Z»O¨t²Î 31
3.1¡@«e¦Z»Oµ²ºc 31
3.1.1¡@«e¦Z»O¨t²ÎªºÀ³¥Î 31
3.1.2 ¹B¦æ¤è¦¡ 32
3.1.3 ¨t²Î©Ê¯à 32
3.1.4 «e¦Z»O¥æ´« 33
3.1.5 ¨å«¬¨t²Î 34
3.2 ¤¤Â_©M¤¤Â_ªA°È 34
3.2.1 ¤¤Â_ 34
3.2.2¡@¤¤Â_ªA°È 35
3.3 ARMªº¤¤Â_¾÷¨î 35
3.4¡@¤@­Ó²³æªºS3C2440¤¤Â_ªA°È 35
3.4.1 ¤¤Â_ªð¦^ 36
3.4.2 ¤¤Â_ª`¥U 37
3.4.3 ª¬ºA«O¦s©M²{³õ«ì´_ 39
3.5 «e¦Z»Oªº¹ê²{ 40
3.5.1 ±Ò°ÊMini2440 40
3.5.2 ¦Z»O¥D´`Àô 40
3.5.3¡@«e»O¤¤Â_³B²z 43
²ßÃD 44
²Ä4³¹ ¤º®Ö°ò¦ 46
4.1¡@°ò¥»³N»y 46
4.2¡@RTOSªº¯SÂI 47
²ßÃD 50
²Ä5³¹ ·f«ØaCoral¥æ¤e¶}µoÀô¹Ò 51
5.1 ¦w¸ËUbuntu 51
5.2 ¦w¸Ë¥æ¤e¶}µo¤u¨ãÃì 52
5.2.1 ¨Ï¥Î¨î§@¦nªº¤u¨ãÃì 52
5.2.2 ¦Û¤v¨î§@¤u¨ãÃì 52
5.3 ºc«ØaCoral¶µ¥Ø¤å¥ó 53
²ßÃD 55
²Ä6³¹ ½s¼g¤º®Ö 56
6.1 aCoral½uµ{ 56
6.1.1 ´y­z½uµ{ 57
6.1.2¡@½uµ{Àu¥ý¯Å 65
6.2 ½Õ«×µ¦²¤ 67
6.2.1 ½uµ{½Õ«×¤À¼hµ²ºc 67
6.2.2 ½Õ«×µ¦²¤¤ÀÃþ 67
6.2.3 ´y­z½Õ«×µ¦²¤ 68
6.2.4 ¬d§ä½Õ«×µ¦²¤ 69
6.2.5 ª`¥U½Õ«×µ¦²¤ 70
6.3 °ò¥»½Õ«×¾÷¨î 72
6.3.1 ³Ð«Ø½uµ{ 72
6.3.2 ½Õ«×½uµ{ 85
6.3.3 ½uµ{°h¥X 96
6.3.4 ¨ä¥L°ò¥»¾÷¨î 99
6.4 ¨Æ°È³B²z¾÷¨î 106
6.4.1 ¤¤Â_ºÞ²z 106
6.4.2 ®ÉÄÁºÞ²z 121
6.5 ¤º¦sºÞ²z¾÷¨î 124
6.5.1 ¥D¬y¤º¦sºÞ²z¾÷¨î 125
6.5.2 ´O¤J¦¡¨t²Î¹ï¤º¦sºÞ²zªº¯S®í­n¨D 126
6.5.3 aCoralªº¤º¦sºÞ²z¾÷¨î 127
6.5.4 aCoral¤º¦sºÞ²zªì©l¤Æ 150
6.6 ½uµ{¥æ¤¬¾÷¨î 151
6.6.1 ¤¬¥¸¾÷¨î 152
6.6.2¡@¦P¨B¾÷¨î 166
6.6.3¡@³q«H¾÷¨î 168
²ßÃD 179
²Ä7³¹ ±Ò°Ê¤º®Ö 181
7.1 RTOSªº¤Þ¾É¼Ò¦¡ 181
7.1.1 »Ý­nBootloaderªº¤Þ¾É¼Ò¦¡ 181
7.1.2 ¤£»Ý­nBootloaderªº¤Þ¾É¼Ò¦¡ 182
7.2 Bootloader 182
7.3 aCoralÀô¹Ò¤U±Ò°Ê2440 185
7.4 ±Ò°ÊaCoral 191
²ßÃD 199
²Ä8³¹ ²¾´Ó¤º®Ö 200
8.1 µw¥ó©â¶H¼h²¾´Ó 200
8.1.1 ±Ò°Ê±µ¤f 201
8.1.2 ¤¤Â_±µ¤f 201
8.1.3 ½uµ{¬ÛÃö±µ¤f 203
8.1.4 ®É¶¡¬ÛÃö±µ¤f 204
8.1.5 ¤º¦s¬ÛÃö±µ¤f 205
8.1.6 ¶}µoªO¬ÛÃö±µ¤f 205
8.1.7 ¦h®Ö¡]CMP¡^¬ÛÃö±µ¤f 205
8.1.8 ²¾´Ó¤å¥ó³W­S 207
8.1.9 ²¾´Ó¹ê¨Ò 208
8.2 ¶µ¥Ø²¾´Ó 216
8.2.1 ¥Í¦¨¹ïÀ³¶}µoªOªº¶µ¥Ø 216
8.2.2 ²K¥[¨ì©xºô 220
²ßÃD 221
²Ä9³¹ ½sĶ»P¹B¦æ¤º®Ö 222
9.1 ½sĶaCoral 222
9. 2 ¿N¼gaCoral¨ì¶}µoªOARM Mini2440 223
9.2.1 ¦w¸Ë¦ê¤f¤u¨ã 223
9.2.2 ¦w¸Ë¿N¼g¤u¨ã¡]DNW¤u¨ã¡^ 224
9.2.3 ¿N¼g»P¹B¦æaCoral 225
²ßÃD 226
²Ä10³¹ ¹ê®É½Õ«×µ¦²¤ 227
10.1 ¥ô°È½Õ«×µ¦²¤°ò¥»·§©À 227
10.2 ¥ô°È½Õ«×µ¦²¤ 228
10.2.1 ¨å«¬¹ê®É½Õ«×µ¦²¤ 229
10.2.2 °ò¤_¤½¥­µ¦²¤ªº®É¶¡¤ù½üÂà½Õ«× 230
10.2.3 °ò¤_Àu¥ý¯Åªº¥i·m¥e½Õ«× 230
10.2.4 RM½Õ«×ºâªk 232
10.2.5 EDF½Õ«×ºâªk 243
10.3 Àu¥ý¯Å¤ÏÂà¤Î¸Ñ¨M¿ìªk 245
10.3.1 Àu¥ý¯ÅÄ~©Ó 246
10.3.2 Àu¥ý¯Å¤ÑªáªO 248
10.4 ´£°ª¨t²Î¹ê®É©Êªº¨ä¥L±¹¬I 251
10.4.1 µû»ùRTOSªº©Ê¯à«ü¼Ð 251
10.4.2 ´£°ª¹ê®É¥ô°ÈÅTÀ³©Êªº±¹¬I 252
10.5 ¦h®Ö/³B²z¾¹½Õ«× 261
10.5.1 ¦h®Ö/³B²z¾¹§Þ³N 261
10.5.2 ¦h®Ö/³B²z¾¹½Õ«×µ¦²¤ 263
²ßÃD 264
²Ä11³¹ ¤ä«ù¦h®Ö 266
11.1 ARM11 MPCore 266
11.2 ¦h®Ö¹B¦æ¾÷¨î 267
11.3 aCoral¹ï¦h®Ö¾÷¨îªº¤ä«ù 269
11.3.1 ¦h®Ö±Ò°Ê 269
11.3.2 ¦h®Ö½Õ«× 276
²ßÃD 281
°Ñ¦Ò¤åÄm 282
§Ç¡G