ÓÉÓÚÉæ¼°±à³Ì£¬Ñ§Ï°ARMµ¥Æ¬»úϵͳ¶ÔÓÚ´Óʵç×ӵ緵ÄÉè¼ÆÕßÀ´ËµÊÇÓÐЩÀ§Äѵģ¬Ñ§Ï°ÖªÊ¶²»ÄÑ£¬ÄѵÄÊÇÀíÇåÆäÖеĿª·¢Ë¼Â·£¬ÕÒµ½Ò»¸öºÃµÄÆðµã¡£±¾Îľͽ«´ÓÕâÒ»²½ÈëÊÖ£¬Îª´ó¼Ò½éÉܳõ´Î½Ó´¥ARM¿ª·¢Ó¦¸Ã´ÓÄļ¸·½ÃæÀ´ÀíÇ忪·¢Ë¼Â·¡£
×ö¸ö×îСϵͳ°å£ºÈç¹û´ÓûÓÐ×ö¹ýARMµÄ¿ª·¢£¬½¨ÒéÒ»¿ªÊ¼²»ÒªÌ°´óÇóÈ«£¬°ÑËùÓеÄÓ¦Óö¼×öºÃ£¬ÒòΪARMµÄÆô¶¯·½Ê½ºÍdsp»òµ¥Æ¬»úÓÐËù²»Í¬£¬ÍùÍù»áÓöµ½¸÷ÖÖÎÊÌ⣬ËùÒÔ½¨ÒéÏȲ¼Ò»¸ö½öÓÐFlash¡¢SRAM»òSDRAM¡¢CPU¡¢JTAG¡¢ºÍ¸´Î»ÐźŵÄСϵͳ°å£¬Áô³öÀ©Õ¹½Ó¿Ú¡£Ê¹×îСϵͳÄܹ»Õý³£ÔËÐУ¬ÈÎÎñ¾ÍÍê³ÉÁËÒ»°ë£¬ºÃÔÚARMµÄÍâΧ½Ó¿Ú»ù±¾¶¼ÊDZê×¼½Ó¿Ú£¬Èç¹ûÒÑÓÐÕâЩӲ¼þµÄ²¼Ïß¾ÑéÄǾ͸üºÃÁË¡£
дÆô¶¯´úÂë
¸ù¾ÝÓ²¼þµØÖ·ÏÈдһ¸öÄܹ»Æô¶¯µÄС´úÂ룬°üÀ¨ÒÔϲ¿·Ö£º³õʼ»¯¶Ë¿Ú¡¢ÆÁ±ÎÖжϡ¢°Ñ³ÌÐò¿½±´µ½SRAMÖС¢Íê³É´úÂëµÄÖØÓ³Éä¡¢ÅäÖÃÖжϾä±ú£¬Á¬½Óµ½CÓïÑÔÈë¿Ú¡£Ò²ÐíһЩʾÀý³ÌÐòµ±ÖÐbootloader»áÓкܶණÎ÷£¬µ«ÊDz»Òª±»ÕâЩ¸´ÔӵijÌÐòËùÀ§ÈÅ£¬ÒòΪÕâÊÇÉè¼Æ¿ª·¢°å¹ý³ÌÖÐÐèÒªÉè¼Æ£¬²¢²»°üº¬ÔÚARMÉè¼Æ·¶³ëÖС£
Ñо¿Ð¾Æ¬×ÊÁÏ
¾¡¹ÜARMÔÚÄÚºËÉϼæÈÝ£¬µ«Ã¿¼ÒоƬ¶¼ÓÐ×Ô¼ºµÄÌØÉ«£¬±àд³ÌÐòʱ±ØÐ뿼ÂÇÕâЩÎÊÌâ¡£ÓÈÆäÊÇÅ®º¢×Ó£¬ÔÚÕâ¶ùǧÍò±ðÓÐÒÀÀµÐÄÀí£¬×ÜÏëÄñðÈ˵ÄʾÀý³ÌÐòÐ޸ģ¬È´Ô½¸ÄÔ½ÂÒ¡£
Á˽â²Ù×÷ϵͳ³ÌÐò
ÔÚARMµÄÓ¦Óÿª·ÅÔ´´úÂëµÄ³ÌÐòºÜ¶à£¬ÒªÏëÌá¸ß×Ô¼º£¬¾ÍÒª¶à¿´±ðÈ˵ijÌÐò£¬linux£¬uc/os-IIµÈµÈÕâЩ¶¼ÊǺܺõÄÔÂë¡£
Ó²¼þ
Èç¹ûÉè¼ÆÕß×Ô¼ºÖÆ×÷Ó²¼þ£¬Ã¿¸ö³§¼Ò»ù±¾É϶¼ÓÐÕë¶Ô¸ÃоƬµÄDEMO°åÔÀíͼ¡£Èç¹ûÏȽ«ÔÀíͼÏû»¯¡£ÔÚÒÔºó×öÉè¼Æʱ¾ÍÄÜ×öµ½¶Ô×ÊÔ´µÄ·ÖÅäÐÄÖÐÓÐÊý¡£Æ÷¼þµÄDATSHEETÒ»¶¨ÒªºÃºÃÏû»¯¡£
×îСϵͳ°å
ºÜ¶àÈË»áÎÊ£¬×ö×îСϵͳ°åÊÇ2²ã»¹ÊÇ4²ãºÃ?´ð£ºÖ»ÓÐAT91¿ÉÒÔÓÃÁ½²ã°å£¬ÆäËûµÄ×îÉÙ4²ã;44b0µÄµØºÍµçÔ´´¦ÀíºÃÒ²¿ÉÓÃÁ½²ã°å;̸ËIJã°åºÍ33Å·µç×裺ѡÓÃËIJã°å²»½öÊǵçÔ´ºÍµØµÄÎÊÌ⣬¸ßËÙÊý×ֵ緶Ô×ßÏßµÄ×迹ÓÐÒªÇ󣬶þ²ã°å²»ºÃ¿ØÖÆ×迹¡£33Å·µç×èÒ»°ã¼ÓÔÚÇý¶¯Æ÷¶Ë£¬Ò²ÊÇÆð×迹ƥÅä×÷ÓõÄ;²¼ÏßʱҪÏȲ¼Êý¾ÝµØÖ·Ïߣ¬ºÍÐèÒª±£Ö¤µÄ¸ßËÙÏß;ÔÚ¸ßƵµÄʱºò£¬PCB°åÉϵÄ×ßÏ߶¼Òª¿´³É´«ÊäÏß¡£
´«ÊäÏßÓÐÆäÌØÕ÷×迹£¬Ñ§¹ý´«ÊäÏßÀíÂ۵Ķ¼ÖªµÀ£¬µ±´«ÊäÏßÉÏij´¦³öÏÖ×迹ͻ±ä(²»Æ¥Åä)ʱ£¬ÐźÅͨ¹ý¾Í»á·¢Éú·´É䣬·´Éä¶ÔÔÐźÅÔì³É¸ÉÈÅ£¬ÑÏÖØʱ¾Í»áÓ°Ïìµç·µÄÕý³£¹¤×÷¡£²ÉÓÃËIJã°åʱ£¬Í¨³£Íâ²ã×ßÐźÅÏߣ¬ÖмäÁ½²ã·Ö±ðΪµçÔ´ºÍµØƽÃ棬ÕâÑùÒ»·½Ãæ¸ôÀëÁËÁ½¸öÐźŲ㣬¸üÖØÒªµÄÊÇÍâ²ãµÄ×ßÏßÓëËüÃÇËù¿¿½üµÄƽÃæÐγɳÆΪ¡°Î¢´ø¡±(microstrip)µÄ´«ÊäÏߣ¬ËüµÄ×迹±È½Ï¹Ì¶¨£¬¶øÇÒ¿ÉÒÔ¼ÆËã¡£
¶ÔÓÚÁ½²ã°å¾Í±È½ÏÄÑÒÔ×öµ½ÕâÑù¡£ÕâÖÖ´«ÊäÏß×迹Ö÷ÒªÓÚ×ßÏߵĿí¶È¡¢µ½²Î¿¼Æ½ÃæµÄ¾àÀë¡¢·ó͵ĺñ¶ÈÒÔ¼°½éµç²ÄÁϵÄÌØÐÔÓйأ¬ÓÐÐí¶àÏֳɵĹ«Ê½ºÍ³ÌÐò¿É¹©¼ÆËã¡£33Å·µç×èͨ³£´®Á¬·ÅÔÚÇý¶¯µÄÒ»¶Ë(Æäʵ²»Ò»¶¨33Å·£¬´Ó¼¸Å·µ½Îå¡¢Áùʮŷ¶¼ÓУ¬Êӵ緾ßÌåÇé¿ö)£¬Æä×÷ÓÃÊÇÓë·¢ËÍÆ÷µÄÊä³ö×迹´®Á¬ºóÓë×ßÏßµÄ×迹ƥÅ䣬ʹ·´Éä»ØÀ´(¼ÙÉè½âÊÕ¶Ë×迹ûÓÐÆ¥Åä)µÄÐźŲ»»áÔٴη´Éä»ØÈ¥(ÎüÊÕµô)£¬ÕâÑù½ÓÊն˵ÄÐźžͲ»»áÊܵ½Ó°Ïì¡£
½ÓÊÕ¶ËÒ²¿ÉÒÔ×÷Æ¥Å䣬ÀýÈç²ÉÓõç×è²¢Áª£¬µ«ÔÚÊý×Öϵͳ±È½ÏÉÙÓã¬ÒòΪ±È½ÏÂé·³£¬¶øÇҺܶàʱºòÊÇÒ»·¢¶àÊÕ£¬ÈçµØÖ·×ÜÏߣ¬²»ÈçÔ´¶ËÆ¥ÅäÒ××ö¡£ÕâÀïËù˵µÄ¸ßƵ£¬²»Ò»¶¨ÊÇʱÖÓƵÂʺܸߵĵç·£¬ÊDz»ÊǸßƵ²»Ö¹¿´ÆµÂÊ£¬¸üÖØÒªÊÇ¿´ÐźŵÄÉÏÉýϽµÊ±¼ä¡£Í¨³£¿ÉÒÔÓÃÉÏÉý(»òϽµ)ʱ¼ä¹À¼Æµç·µÄƵÂÊ£¬Ò»°ãÈ¡ÉÏÉýʱ¼äµ¹ÊýµÄÒ»°ë£¬±ÈÈçÈç¹ûÉÏÉýʱ¼äÊÇ1ns£¬ÄÇôËüµÄµ¹ÊýÊÇ1000MHz£¬Ò²¾ÍÊÇ˵ÔÚÉè¼Æµç·ÊÇÒª°´500MHzµÄƵ´øÀ´¿¼ÂÇ¡£
ÓÐʱºòÒª¹ÊÒâ¼õÂý±ßԵʱ¼ä£¬Ðí¶à¸ßËÙICÆäÇý¶¯Æ÷µÄÊä³öбÂÊÊǿɵ÷µÄ¡£Linux×ÔÉí¾ß±¸Ò»ÕûÌ×¹¤¾ßÁ´£¬ÈÝÒ××ÔÐн¨Á¢Ç¶ÈëʽϵͳµÄ¿ª·¢»·¾³ºÍ½»²æÔËÐл·¾³£¬²¢ÇÒ¿ÉÒÔ¿çԽǶÈëʽϵͳ¿ª·¢ÖеķÂÕ湤¾ß(ICE)µÄÕÏ°¡£Äں˵ÄÍêÈ«¿ª·ÅʹÈËÃÇ¿ÉÒÔ×Ô¼ºÉè¼ÆºÍ¿ª·¢³öÕæÕýµÄӲʵʱϵͳ£¬ÈíʵʱϵͳÔÚLinuxÖÐÒ²ÈÝÒ׵õ½ÊµÏÖ¡£Ç¿´óµÄÍøÂçÖ§³ÖʹµÃ¿ÉÒÔÀûÓÃLinuxµÄÍøÂçÐÒéÕ»½«Æ俪·¢³ÉΪǶÈëʽµÄTCP/IPÍøÂçÐÒéÕ»¡£LinuxÌṩÁËÍê³ÉǶÈ빦ÄܵĻù±¾Äں˺ÍËùÐèÒªµÄËùÓÐÓû§½çÃ棬ËüÊǶàÃæµÄ¡£ËüÄÜ´¦ÀíǶÈëʽÈÎÎñºÍÓû§½çÃæ¡£
Ò»¸öСÐ͵ÄǶÈëʽLinuxϵͳֻÐèÒªÏÂÃæÈý¸ö»ù±¾ÔªËØ£º*Òýµ¼¹¤¾ß*Linux΢Äںˣ¬ÓÉÄÚ´æ¹ÜÀí¡¢½ø³Ì¹ÜÀíºÍÊÂÎñ´¦Àí¹¹³É*³õʼ»¯½ø³ÌÈç¹ûÒªÈÃËüÄܸɵãʲôÇÒ¼ÌÐø±£³ÖСÐÍ»¯£¬»¹µÃ¼ÓÉÏ£º*Ó²¼þÇý¶¯³ÌÐò*ÌṩËùÐ蹦ÄܵÄÒ»¸ö»ò¸ü¶àÓ¦ÓóÌÐò¡£ÔÙÔö¼Ó¹¦ÄÜ£¬»òÐíÐèÒªÕâЩ£º*Ò»¸öÎļþϵͳ(Ò²ÐíÔÚROM»òRAM)ÖÐ*TCP/IPÍøÂç¶ÑÕ»¡£
ÎÒÃÇ´ÓÆô¶¯´úÂ롢оƬ×ÊÁÏ¡¢²Ù×÷ϵͳ³ÌÐò¡¢×îСϵͳ°æÕâËĸö·½ÃæÀ´ÎªÐÂÊÖ½øÐн²½â£¬ÔÚÕë¶ÔARM¿ª·¢Ë¼Â·Ê±Ê×ÏÈÐèÒª´ÓÕâËĸö·½ÃæÀ´½øÐÐÈëÊÖ£¬ÄÇôÔÚÖ®ºóµÄѧϰ¹ý³ÌÖоͻá¾õµÃ»íÈ»¿ªÀʶø²»ÊÇһͷÎíË®£¬ÏàÐÅ»áÓÐÒâÏë²»µ½µÄÊÕ»ñ~