ѧϰARMÂã»ú£¬ÊÇÒ»¼þ¸´ÔÓÊÂÇ飬ÈëÃŵĸÅÄîÐԺͻù´¡ÐÔ֪ʶ±ØÐëÒªÁ˽⵽£¬ÒÔ±ãÓÚºóÃæµÄ֪ʶµÄÀí½â¡£
ARM¸ÅÄî
ARMÊ×ÏÈÊÇÒ»¸ö¹«Ë¾£¬Õâ¼Ò¹«Ë¾Éè¼ÆCPU²¢Ïò¸÷¸öCPUÖÆÔìÉÌÊÚȨÐí¿É£¬ËùÒÔARM¹«Ë¾ÊÇÒ»¼ÒCPUÉè¼Æ¹«Ë¾¡£Í¬Ê±£¬ARMÒ²ÊÇARM¹«Ë¾Ö÷µ¼Éè¼ÆµÄCPUϵÁеļò³Æ¡£
ARM°æ±¾Çø·Ö
ARM°æ±¾ºÅ¿ÉÒÔ·ÖΪÈýÀࣺ
¡¤ Äں˰汾ºÅ£¬ÀýÈçARMv5£¬ARMv7£¬ARMv7a£¬ARMv8a¡¡
¡¤ Soc°æ±¾ºÅ£¬ÀýÈçCortex-A8£¬Cortex-A9...
¡¤ оƬÐͺţ¬ÀýÈç2410£¬2440£¬6410£¬S5PV210...
Soc
SocÊÇSystem on ChipµÄ¼òд£¬¼´Æ¬ÉÏϵͳ¡£SocÖ÷Òª°üÀ¨ÁËCPUÖÐÑë´¦ÀíÆ÷ÒÔ¼°¸÷ÖÖÍâÉèÄ£¿é£¬CPUºÍÍâÉèͨ¹ý¼¯³Éµç·±»°²ÖÃÔÚÒ»¸öоƬÖС£
ÏÖÔÚÒѾûÓд¿´âµÄCPUÁË£¬¶¼ÊÇSoC
ARMÂôµÄÄÚºËÆäʵ¾ÍÊÇCPU£¨µ±È»»¹ÐèÒª×ÜÏߣ©£¬¸÷ÖÖÍâÉèÊÇ°ëµ¼Ì峧ÉÌ×Ô¼ºÌí¼ÓµÄ¡£
µ¥Æ¬»úºÍǶÈëʽµÄÇø±ð
ƽ̨Çø±ð£º
Ö÷Á÷µÄµ¥Æ¬»úƽ̨ÓÐ51£¬PIC£¬STM32£¬AVR£¬MSP430£¬
Ö÷Á÷µÄǶÈëʽƽ̨ÓÐARM£¬PPC£¬MIPS
×ÊÔ´£¬¼Û¸ñ£¬Ó¦ÓÃÁìÓò
µ¥Æ¬»úƬÉÏ×ÊÔ´ÓÐÏÞ£¬¼Û¸ñµÍ£¬Ó¦ÓÃÁìÓò´ó¶àΪС¼Òµç£¬ÖÕ¶ËÉ豸¡£
ǶÈëʽƬÉÏ×ÊÔ´·á¸»£¬¼Û¸ñ¸ß£¬Ó¦ÓÃÁìÓò¹ã·º£¬»ù±¾¿ÉÒÔÊÊÓÃÓÚÈκÎÁìÓò¡£
¿ª·¢Ä£Ê½
µ¥Æ¬»úÒ»°ã¶¼ÊÇÂã»ú¿ª·¢£¬³ÌÐò¹æÄ£½ÏС£¬Ö»ÓÐÔڱȽϸ߶˵ÄоƬÉϲŻáʹÓÃRTOS
ǶÈëʽ¿ª·¢Ò»°ã¶¼»áʹÓÃǶÈëʽϵͳ
¼¼ÊõÌØÕ÷
µ¥Æ¬»úÖ÷ҪʹÓÃCÓïÑԺͼòµ¥µÄ»ã±à£¬¶øÇÒCÓïÑԺͱê×¼CÂÔÓв»Í¬£¬ºÜÉÙʹÓÃCÓïÑԵĸ߼¶ÌØÐÔ£¬
ǶÈëʽ±È½Ï¸´ÔÓ£¬Ò»°ã»á½øÐзֲãÉè¼ÆºÍ¿ª·¢£¬·ÖΪµ×²ã£¬Ó¦Óò㣬²»Í¬µÄ³É²á¿ÉÄÜʹÓò»Í¬µÄ¿ª·¢ÓïÑÔ£¬ÀýÈçC++ÓëJava£¬½Ï¶àʹÓÃCÓïÑԵĸ߼¶ÌØÐÔ
CPUÉè¼ÆÔÀíºÍ×ÜÏß
CPUÖ÷Òª°üÀ¨ÔËËãÆ÷£¬¿ØÖÆÆ÷£¬´æ´¢Æ÷ͨ¹ý×ÜÏßÓëFlashÓëÄÚ´æÁ¬½Ó¡£
×ÜÏß¾ÍÀàËÆÓÚCPUÖеĵÀ·£¬Êý¾Ýͨ¹ý×ÜÏßÔÚCPUºÍÍâÉèÖ®¼ä´«Ê䣬CPUҲͨ¹ýÄÚ²¿×ÜÏßÓëSOCÖеÄÆäËûÍâÉèÁ¬½Ó£¬ÀýÈçUARTÉ豸£¬ÄÚ²¿×ÜÏßÓÉÓÚÔÚоƬÄÚ²¿£¬¿¹¸ÉÈÅÄÜÁ¦Ç¿£¬ÔËËãËٶȸü¿ì¡£
×ÜÏß·ÖΪÁ½ÖÖ£¬µØÖ·×ÜÏߺÍÊý¾Ý×ÜÏߣº
µØÖ·×ÜÏßÓÃÓÚ´«ÊäµØÖ·£¬CPUͨ¹ýµØÖ·×ÜÏßÑ°Ö·£¬¸æËßÉ豸ҪȡµÄÊý¾ÝÔÚÄĸöµØÖ·ÖУ¬µØÖ·×ÜÏßµÄλÊý¾ö¶¨ÁËÑ°Ö··¶Î§
Êý¾Ý×ÜÏßÓÃÓÚ´«ÊäÊý¾Ý£¬CPUͨ¹ýÊý¾Ý×ÜÏßÓëÍⲿ½»»»ÐÅÏ¢£¬½«É豸ҪµÄÊý¾Ýͨ¹ý¸Ã×ÜÏß·¢Ë͸ø¶Ô·½£¬Êý¾Ý×ÜÏßµÄλÊý¾ö¶¨ÁËCPUµ¥´ÎͨÐÅÄܽ»»»µÄÐÅÏ¢ÊýÁ¿
×ÜÏßµÄËٶȾö¶¨ÁËCPUºÍÍâÉ軥»»ÐÅÏ¢µÄËÙ¶È
CPUµÄµØÖ·×ÜÏߺÍÊý¾Ý×ÜÏßµÄλÊý¿ÉÒÔ²»Í¬£¬CPUµÄλÊý¾ÍÖ¸µÄÊÇÊý¾Ý×ÜÏßµÄλÊý
32λCPUµÄÑ°Ö··¶Î§ÊÇ4GËùÒÔ×î¶àÖ§³Ö4GÄڴ棬Êý¾Ý×ÜÏßÊÇ32λµÄ£¬ÄÇô´«ÊäÒ»¸öintºÍ´«ÊäÒ»¸öcharµÄЧÂÊÊÇÒ»ÑùµÄ¡£