ǶÈëʽ¿ª·¢ÅàѵÊ×Ñ¡Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢Åàѵ»ú¹¹£¬Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢Åàѵ11ÄêרעǶÈëʽ¿ª·¢¿ª·¢¹¤³ÌʦÅàѵѧУ£¬Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢Åàѵ»ã¾ÛÒµÄÚǶÈëʽ¿ª·¢ÅàѵÃûʦ£¬Ç¶Èëʽ¿ª·¢ÅàѵÄļҺþÍÀ´Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢Åàѵ»ú¹¹£¡
Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢ÊÇÎ÷°²Ç¶ÈëʽÅàѵѧУµÄÖØµãרҵ£¬Î÷°²Ç¶ÈëʽÅàѵѧУʦ×ÊÁ¦Á¿ÐÛºñ£¬Ñ§Ð£»¶ÓÄãµÄ¼ÓÈë¡£
ÄÚǶ»ã±à²»Óõ¥¶À±à¼»ã±àÓïÑÔÎļþ£¬±È½Ï¼ò½à£¬µ«ÊÇÓÐÖî¶àÏÞÖÆ£¬µ±»ã±àµÄ´úÂë½Ï¶àʱһ°ã·ÅÔÚµ¥¶ÀµÄ»ã±àÎļþÖУ¬Õâʱ¾ÍÐèÒªÔÚ»ã±àºÍCÖ®¼ä½øÐÐһЩÊý¾ÝµÄ´«µÝ£¬×î¼ò±ãµÄ°ì·¨¾ÍÊÇʹÓÃÈ«¾Ö±äÁ¿¡£»ã±àÖÐʹÓÃC¶¨ÒåµÄÈ«¾Ö±äÁ¿¡£
ARMÄÚº¬37¸ö¼Ä´æÆ÷£¬°üÀ¨31¸öͨÓÃ32λ¼Ä´æÆ÷ºÍ6¸ö״̬¼Ä´æÆ÷
´óÒ³£¨largepage£©£ºÓÉ64KBµÄ´æ´¢Æ÷¿é¹¹³É
ʲôÊÇÓò£¿ÓòµÄ2ÖÖ·ÃÎÊ·½Ê½ÊÇʲô£¿¸÷ÓÐÊ²Ã´ÌØµã£¿ÓòÊǶΡ¢´óÒ³ºÍСҳµÄ¼¯ºÏ¡£ARM½á¹¹Ö§³Ö16¸öÓò¡£¶ÔÓòµÄ·ÃÎÊÓÉÓò·ÃÎÊ¿ØÖƼĴæÆ÷£¨CP15µÄ¼Ä´æÆ÷3£©µÄÁ½¸öλ×ֶοØÖÆ¡£ÒòΪÿ¸ö×ֶζԷÃÎʶÔÓ¦µÄÓòµÄʹÄܷdz£Ñ¸ËÙ£¬ËùÒÔÕû¸ö´æ´¢Æ÷Çø¼äÄÜºÜ¿ìµØ½»»»½ø³öÐéÄâ´æ´¢Æ÷¡£ÕâÀïÖ§³Ö2ÖÖÓò·ÃÎÊ·½Ê½
×öÈí¼þʵ¼ÊÉÏÓиßÏÂÖ®·Ö£¬¿ª·¢ÓïÑÔ´Ó»úÆ÷ÓïÑÔ¡¢»ã±àµ½C¡¢C++£¬ÔÙµ½ºì͸°ë±ßÌìµÄJava¡¢C#µÈ£¬¸ÃѧÄÄÖÖÄØ£¿ÎªÊ²Ã´ÓÐЩ¿ª·¢Õß¹¤×ʵͣ¬¶øÓÐЩ¿ª·¢Õßǧ½ðÄÑÇó£¿ÎªÊ²Ã´3ÄêµÄJava¸ß¼¶³ÌÐòԱнˮ½ö½ö8k-10k£¬¶øÒ»¸öLinuxµ×²ãCÓïÑÔ³ÌÐòÔ±Á½Äê¾Ñé¾Í¸ÒÒª10kµÄнˮ£¿¡¡¡¡»¹ÊÇÃż÷£¬±ÈÈçÔÂн15kµÄLinuxǶÈëʽ¿ª·¢Ö°Î»£¬Ãż÷¾ÍÓÐLinuxϵͳ¡¢Shell±à³Ì¡¢Linux¿ª·¢»·¾³¡¢CÓïÑÔ¡¢ARMÓ²¼þƽ̨¡¢Êý¾Ý½á¹¹¡¢LinuxÄںˡ¢Çý¶¯³ÌÐòµÈ£¬´ÖÂÔÊýÊý¾ÍÓÐ8µÀ¹Ø¿Ú£¬ËûÐèÒª·Ç³£ÊìϤÕû¸öµÄ¼ÆËã»úÌåϵ£¬ÄÜ×ö³öʵ¼ÊµÄ²úÆ·£¬¶øJavaµÄ¿ª·¢ÕßÈ´½ö½öÊÇ»áʹÓÃÃû½ÐJavaµÄÓïÑÔ¹¤¾ß£¬Ê¼ÖՏߏ߯®ÔÚÖÚ¶à²ã´ÎÖ®ÉÏ£¬¿ª·¢ÏîÄ¿·Ç³£¿ì£¬ÉõÖÁ¿ÉÒÔ²»ÖªµÀOSIÄ£ÐÍ£¬ºÜ¿ÉÄÜ×ÔʼÖÁÖÕ¶¼ÊÇÈí¼þÀ¶Áì¡£
ѸËÙÀ©ÕżÆËã»ú»ùÓÚ¸ßËÙº£Á¿µÄÊý¾ÝÎļþ´¦ÀíÄÜÁ¦£¬Ê¹Í¨ÓüÆËã»úϵͳ½øÈëµ½¾¡Éƾ¡ÃÀ½×¶Î¡£
¿ìËÙÉÏÏÂÎÄÇл»¼¼Êõͨ¹ýÐÞ¸ÄϵͳÖв»Í¬½ø³ÌµÄÐéÄâµØÖ·£¬±ÜÃâÔÚ½øÐнø³Ì¼äÇл»Ê±Ôì³ÉµÄÐéÄâµØÖ·µ½ÎïÀíµØÖ·µÄÖØÓ³É䣬´Ó¶øÌá¸ßϵͳµÄÐÔÄÜ¡£
¶ÔÓÚʵʱ½ø³Ì£¬Linux²ÉÓÃÁËÁ½ÖÖµ÷¶È²ßÂÔ£¬¼´FIFO(ÏÈÀ´ÏÈ·þÎñµ÷¶È)ºÍRR£¨Ê±¼äƬÂÖתµ÷¶È£©¡£ÒòΪʵʱ½ø³Ì¾ßÓÐÒ»¶¨³Ì¶ÈµÄ½ôÆÈÐÔ£¬ËùÒÔºâÁ¿Ò»¸öʵʱ½ø³ÌÊÇ·ñÓ¦¸ÃÔËÐУ¬Linux²ÉÓÃÁËÒ»¸ö±È½Ï¹Ì¶¨µÄ±ê×¼¡£ÓÐÁ½¸öÓÅÏȼ¶£¬ÊµÊ±ÓÅÏȼ¶¾ÍÊÇÓÃÀ´ºâÁ¿ÊµÊ±½ø³ÌÊÇ·ñÖµµÃÔËÐеġ£
Óû§×Ô¶¨Òå±äÁ¿£ºÓÉÓû§×ÔÐж¨Òå¡£¶¨Òå¸ñʽΪ±äÁ¿Ãû=Öµ£¬µÈºÅÁ½±ß²»ÄÜÓпոñ£¬ÒýÓÃʱÓÃ$
ǶÈëʽ΢¿ØÖÆÆ÷(MicrocontrollerUnit,MCU)
Î÷°²¾¼Ã¼¼Êõ¿ª·¢ÇøÇ¶Èëʽ¿ª·¢ÒªÑ§¶à¾Ã´ÓÊÇ·ñÐèÒªÎïÀíÁ¬½ÓÉÏ¿´£ºÓÐÓÐÏߺÍÎÞÏßÖ®·Ö
ǶÈëʽ΢¿ØÖÆÆ÷ÓֳƵ¥Æ¬»ú¡£Ç¶Èëʽ΢¿ØÖÆÆ÷Ò»°ãÒÔijһÖÖ΢´¦ÀíÆ÷ÄÚºËΪºËÐÄ,оƬÄÚ²¿¼¯³ÉROMPEPROM¡¢RAM¡¢×ÜÏß¡¢×ÜÏßÂß¼¡¢¶¨Ê±P¼ÆÊýÆ÷¡¢WatchDog¡¢IPO¡¢´®Ðпڡ¢Âö¿íµ÷ÖÆÊä³ö¡¢APD¡¢DPA¡¢FlashRAM¡¢E2PROMµÈ¸÷ÖÖ±ØÒª¹¦ÄܺÍÍâÉ衣ΪÊÊÓ¦²»Í¬µÄÓ¦ÓÃÐèÇó,Ò»°ãÒ»¸öϵÁеĵ¥Æ¬»ú¾ßÓжàÖÖÑÜÉú²úÆ·,ÿÖÖÑÜÉú²úÆ·µÄ´¦ÀíÆ÷Äں˶¼ÊÇÒ»ÑùµÄ,²»Í¬µÄÊÇ´æ´¢Æ÷ºÍÍâÉèµÄÅäÖü°·â×°¡£ÕâÑù¿ÉÒÔʹµ¥Æ¬»ú×î´óÏ޶ȵغÍÓ¦ÓÃÐèÇóÏàÆ¥Åä,¹¦Äܲ»¶à²»ÉÙ,´Ó¶ø¼õÉÙ¹¦ºÄºÍ³É±¾¡£ºÍǶÈëʽ΢´¦ÀíÆ÷Ïà±È,΢¿ØÖÆÆ÷µÄ×î´óÌØ
CPUÊÇÓÉ´ó¹æÄ£¼¯³Éµç·оƬ×ö³ÉµÄ£¬±¾Êé°ÑʹÓÃÓëǶÈëʽϵͳµÄCPUоƬ»òÕß°üº¬ÓÐCPUÄں˵Ä΢¿ØÖÆÆ÷оƬºÍϵͳ¼¶Ð¾Æ¬£¨SystemonChip£¬SoC»òSOC£¬Ò²³ÆÆ¬ÉÏϵͳ£©³ÆÎª¡°Ç¶Èëʽ´¦ÀíоƬ¡±¡£
Ò»ÀàÊÇѧµç×Ó¹¤³Ì¡¢Í¨Ðʤ³ÌµÈƫӲ¼þרҵ³öÉíµÄÈË£¬ËûÃÇÖ÷ÒªÊǸãÓ²¼þÉè¼Æ£¬ÓÐʱҪ¿ª·¢Ò»Ð©ÓëÓ²¼þ¹ØÏµ×îÃÜÇеÄ×îµ×²ãÈí¼þ£¬ÈçBootLoader¡¢BoardSupportPackage(ÏñPCµÄBIOSÒ»Ñù£¬ÍùÏÂÇý¶¯Ó²¼þ£¬ÍùÉÏÖ§³Ö²Ù×÷ϵͳ)£¬×î³õ¼¶µÄÓ²¼þÇý¶¯³ÌÐòµÈ¡£ËûÃǵÄÓÅÊÆÊǶÔÓ²¼þÔÀí·Ç³£Çå³þ£¬ËûÃǸüÉ󤶨Òå¸÷ÖÖÓ²¼þ½Ó¿Ú£¬µ«¶Ô¸´ÔÓÈí¼þϵͳÍùÍùÁ¦²»´ÓÐÄ(ÀýÈçǶÈëʽ²Ù×÷ϵͳÔÀíºÍ¸´ÔÓÓ¦ÓÃÈí¼þµÈ)¡£
ʲôÊǽ©Ê¬½ø³Ì£¿½©Ê¬½ø³Ì£º×Ó½ø³ÌÍ˳ö£¬¸¸½ø³Ì²¢Ã»Óе÷ÓÃwaitºÍwaitpidº¯Êý»ñÈ¡×Ó½ø³ÌµÄÐÅÏ¢£¬ÄÇô×Ó½ø³ÌµÄ½ø³ÌÃèÊö·û½«¼ÌÐø±£´æÔÚϵͳÖÐ
µ¥ÒýºÅ¡¯¡¯ÖаüÀ¨×Ö·û´®£¬Èç¹û×Ö·û´®°üº¬±£Áô×Ö·û£¬Ôò±£Áô×Ö·ûʧЧ£¬°´ÔÑùÊä³ö£ºx=5£»echo¡¯x=$X¡¯Êä³öΪx=$X
Î÷°²Ç¶ÈëʽÅàѵѧУ³É¾ÍÄãµÄ¸ßн֮ÃΡ£Ñ§Ç¶Èëʽ¿ª·¢¾ÍÀ´Î÷°²Ç¶ÈëʽÅàѵѧУ
ÕÐÉúµç»°£ºÃâ·Ñ×Éѯ
QQ:320089386
Ñ§Ð£ÍøÖ·£ºhttp://m.tarabae.cn