Ç°¾°·ÖÎö
¡¡¡¡Ç¶ÈëʽϵͳÎÞÒÉÊǵ±Ç°×îÈÈÃÅ×îÓз¢Õ¹Ç°Í¾µÄITÓ¦ÓÃÁìÓòÖ®Ò»£¬Ïñ³£¼ûµ½µÄÊÖ»ú¡¢PDA¡¢»ú¶¥ºÐ¡¢¸ßÇåµçÊÓ(HDTV)¡¢Â·ÓÉÆ÷¡¢Æû³µµç×Ó¡¢ÖÇÄܼҵ硢ҽÁÆ ÒÇÆ÷¡¢º½Ì캽¿ÕÉ豸µÈµÈ¶¼ÊǵäÐ͵ÄǶÈëʽϵͳ¡£Ä¿Ç°ÎÒ¹úǶÈëʽϵͳ·¢Õ¹×î´óÖÆÔ¼ÒòËØÊÇϡȱÈ˲ţ¬ÕâÖ÷ÒªÓÐÁ½·½ÃæµÄÔÒò£ºÒ»ÊÇÓëÄ¿Ç°ÎÒÃǸßУµÄרҵÉèÖÃÓÐ ¹Ø£¬ÎÒ¹ú¸ßУµÄ¼ÆËã»ú½ÌÓýÆÕ±éÒÔÓ¦ÓÃÈí¼þΪÖ÷£¬ºÜÉÙÉ漰ǶÈëʽÈí¼þµÄ¿Î³Ì£¬Òò´ËÆóÒµºÜÄÑÕÐƸµ½ÂíÉÏ¿ÉÒÔͶÈëǶÈëʽÈí¼þ¿ª·¢µÄʵսÐÍÈ˲Å;¶þÊÇǶÈëʽÁìÓòÃÅ ¼÷Ïà¶Ô½Ï¸ß£¬ÖªÊ¶ÒªÇó±È½ÏÈ«Ã棬¶øÇÒÐèÒªÒ»¶¨µÄʵÑé»·¾³(¿ª·¢°åºÍ¹¤¾ßÈí¼þ)ºÍÓоÑéµÄÈ˽øÐÐÖ¸µ¼¡£
ÅàѵĿ±ê
¡¡¡¡ÎªÅàÑøÊÊÓ¦ÆóÒµÐèÒª¡¢»ù´¡Ôúʵ¡¢ÖªÊ¶Ãæ¿í¡¢¼¼ÄÜÇ¿¡¢¸»Óд´Ð¾«ÉñµÄǶÈëʽ¿ª·¢¹¤³Ìʦ£¬Í¨¹ý±¾¿Î³ÌµÄϵͳѧϰ£¬¿ÉÒÔʹѧԱÓÉdzÈëÉîµØ¶ÔǶÈëʽ ARM+LinuxϵͳȫÃæѧϰ£¬Äܹ»¶ÀÁ¢Ê¤ÈÎǶÈëʽµ×²ã¿ª·¢¡¢Ó¦Óÿª·¢¡¢ÏµÍ³¿ª·¢¡¢Çý¶¯¿ª·¢µÈ¶à·½Ã湤×÷,×¢ÖØÁ½´óÄÜÁ¦ºÍ¾´ÒµÍŶӾ«ÉñÅàÑø¡£
¡¡¡¡È«ÃæÄ£ÄâIT¹«Ë¾µÄǶÈëʽÈíÓ²¼þ¿ª·¢¡¢¹ÜÀí¡¢×éÖ¯¡¢ÊµÊ©¹ý³ÌÀ´Ç¿»¯¸öÈËÄÜÁ¦ºÍ¼¼ÊõÄÜÁ¦Ö÷Òª°üÀ¨£º¹¤³Ìʵ¼ùÄÜÁ¦ÍŶÓÐ×÷ÄÜÁ¦¼¼Êõ´´ÐÂÄÜÁ¦×¨ÒµÄÜÁ¦£¬±à³ÌÄÜÁ¦ÈíÓ²¼þƽ̨ӦÓÃÄÜÁ¦ÏîÄ¿¿ª·¢ÄÜÁ¦½â¾ö¹Ø¼ü¼¼ÊõÎÊÌâÄÜÁ¦
Êʺ϶ÔÏó
Àí¹¤¿ÆÀàר¿Æ(°üÀ¨×¨¿Æ£¬¼ÆËã»úÏà¹ØÒµ¼ÆËã»ú¿ÆѧÓë¼¼Êõ¡¢¼ÆËã»úÓ¦Óá¢Èí¼þ¿ª·¢¡¢ÍøÂ繤³Ì¡¢µç×Ó¡¢Í¨Ñ¶¡¢»úеµÈ)ÒÔÉÏѧÀú£¬ÓÐC/C++ÓïÑÔ»ù´¡»òÊý¾Ý½á¹¹¡¢Î¢»úÔÀí¡¢²Ù×÷ϵͳµÈ»ù´¡ÓÅÏÈ£¬Ï²»¶²¢ÓÐ־ͶÉíÓÚITÊÂÒµ£¬Í¨¹ýÈëѧ²âÊÔ¡£ÁíÓÐͬµÈˮƽµÄÉç»áÇàÄê¡£
¡¡¡¡Åàѵ½Ì²Ä
¡¡¡¡¡¶ÐÅÓ¯´ïǶÈëʽCʵѵ½Ì³Ì¡·
¡¡¡¡¡¶ÐÅÓ¯´ïARMʵѵ½Ì³Ì¡·
¡¡¡¡¡¶ÐÅÓ¯´ïǶÈëʽLinuxʵѵ½Ì³Ì¡·
¡¡¡¡¡¶ÐÅÓ¯´ïǶÈëʽARMʵÑéÊֲᡷ
¡¡¡¡¡¶ÐÅÓ¯´ïǶÈëʽLINUXʵÑéÊֲᡷ
¡¡¡¡ÊµÑé»·¾³
¡¡¡¡Îª±£Ö¤ÅàѵЧ¹û£¬Ôö¼Ó»¥¶¯»·½Ú£¬ÎÒÃǼá³ÖС°àÊڿΣ¬Ã¿°à10ÈËÒÔÄÚ£¬Âú°à½«ÒÀ¾Ý±¨ÃûÑ¡ºó˳Ðò½øÐзְࡣѡ×鳤1Ãû¡£±£Ö¤Ã¿Î»Ñ§Ô±ÅäÖÃ1̨¸ßÐÔÄܵçÄÔ1̨+1Ì×ARMʵÑ鹤¾ß¡£
¡¡¡¡¹«Ë¾Ñз¢ÊµÑéÊÒÈ«²¿ÃæÏòѧԱ¿ª·Å£¬Ñ§Ô±¿É¸ù¾ÝÐèÒª¶îÍâÃâ·ÑѧϰÍòÓÃ±í¡¢Ê¾²¨Æ÷¡¢Âß¼·ÖÎöÒÇ¡¢Êý×ÖµçÇÅ¡¢ÄÍѹ²âÊÔÒÇ¡¢EMC²âÊÔÒÇ¡¢ÆµÆ×ÒǵȵÄÓ÷¨¡£
¿Îʱ·ÑÓÃ
¡¡¡¡ÖÜÆÚ£º(È«ÈÕ°àѧϰÖÜÆÚ4-5¸öÔ£¬ÒµÓà°à8-10¸öÔÂ)
¡¡¡¡°à±ð£ºÖÜÄ©°à¡¢Íí°à¡¢È«ÈÕ°à¿ÉÑ¡
¡¡¡¡Åàѵ·ÑÓÃ(º¬½Ì²Ä+»ù±¾ÊµÑé·ÑÓÃ)
¡¡¡¡¡¶Ç¶ÈëʽʵѵARM+Linux°à¿Î³Ì°²ÅÅ¡·
¡¡¡¡8.1ǶÈëʽ±à³Ì½×¶Î
¡¡¡¡8.1.1ÊìϤ³£Óõç×ÓÔªÆ÷¼þ¡¢³£ÓÃоƬ֪ʶ¼°ÆäʹÓ÷½·¨;
¡¡¡¡8.1.2½éÉܵç×Ó²úÆ·¿ª·¢¡¢Éú²úµÄ»ù±¾Á÷³Ì;
¡¡¡¡8.1.3ÊìϤCÓïÑÔ¡¢C++±à³Ì¼°±à³Ì
¡¡¡¡8.1.4ǶÈëʽ¸ÅÒª¡¢·ÂÕæÈí¼þ¡¢¹¤¾ß¡¢¿ª·¢Æ½Ì¨Ê¹ÓÃ
¡¡¡¡8.1.5ǶÈëʽCÓïÑÔµäÐÍ·¶Àý¡¢Êý¾ÝÀàÐÍ
¡¡¡¡8.1.6ǶÈëʽC¾µäÓï¾äÏê½â¡¢º¯Êý¡¢Êý×é¡¢Ö¸Õ뾫½²
¡¡¡¡8.1.7×Ö·ûI0ºÍÊäÈëÊä³ö
¡¡¡¡8.1.8´æ´¢Àà¡¢Á´½ÓºÍÄÚ´æ¹ÜÀí
¡¡¡¡8.1.9ºê¶¨Òå¡¢¸´ÔÓÉùÃ÷
¡¡¡¡8.1.10½á¹¹Ìå¡¢¹²ÓÃÌåºÍö¾Ù
¡¡¡¡8.1.11ǶÈëʽ¸ß¼¶ÒéÌ⣺±à³Ì¾µä°¸Àý·ÖÎö¡¢±à³Ì¹æ·¶¡¢±à³ÌÓÅ»¯¡¢±à³Ì¿É¿¿ÐÔ
¡¡¡¡8.1.12ǶÈëʽ³£¼û±à³Ì´íÎ󣺡°Ò°Ö¸Õ롱¡¢¡°Òì³£ºê¶¨Ò塱¡°Òì³£Êý×鶨Ò塱µÈ
¡¡¡¡8.2ǶÈëʽµ×²ãÇý¶¯¿ª·¢½×¶Î
¡¡¡¡Ñ§Ô±ÔÚÍê³É±¾½×¶ÎÄÚÈݺ󣬽«ÏµÍ³ÕÆÎÕǶÈëʽµ×²ã¿ª·¢£¬¶Ôµ¥Æ¬»ú£¬ARMºË¿ª·¢ÊìϤµÄÕÆÎÕ£¬Í¨¹ýһЩÏîÄ¿Éè¼Æ£¬ÈÃѧԱ¾ß±¸Ç¶Èëʽ²úÆ·Éè¼ÆÖм¶ÒÔÉÏÄÜÁ¦£¬¿ÉÒÔ ¶ÀÁ¢³Ðµ£ÖÐСÐÍǶÈëʽÏîÄ¿µÄ×éÖ¯¼°¿ª·¢¹¤×÷;Èç¹ûѧԱ±¾ÉíÒѾӵÓÐһЩ¸¨ÖúÐÔ¾Ñ飬½«´ïµ½Ç¶ÈëʽÐÐÄڸ߼¶¹¤³Ìʦˮƽ£¬¿ÉÒÔ¶ÀÁ¢³Ðµ£´óÐÍǶÈëʽÏîÄ¿µÄ×é Ö¯¼°¿ª·¢¹¤×÷¡£¿ÉÉè¼ÆµÄ²úÆ·°üÀ¨Ïû·Ñµç×Ó£¬¹¤Òµ¿ØÖÆ£¬Ò½ÁƵç×ÓµÈÎÞ²Ù×÷ϵͳ²úÆ·¿ª·¢£¬
¡¡¡¡8.2.1ARMÌåϵ½á¹¹¡¢ARM¼ò½é¡¢Á÷Ë®Ïß
¡¡¡¡8.2.2´¦ÀíÆ÷¹¤×÷ģʽ
¡¡¡¡8.2.3ARM´¦ÀíÆ÷ºË
¡¡¡¡8.2.4ARMÖ¸Á
¡¡¡¡8.2.5ARMÓëThumb½»»¥
¡¡¡¡8.2.6Òì³£´¦Àí£ºÖжϴ¦Àí¡¢Abort´¦Àí¡¢SWI´¦Àí¡¢¸´Î»ºÍ䶨ÒåÖ¸Áî´¦Àí
¡¡¡¡8.2.7ÔÚÇ°Ãæ½×¶ÎѧϰÍêºó£¬½øÈëARMÄ£¿éµÄʵս»·½ÚÁË¡£Ç¶Èëʽ±à³Ì×îÖÕÄ¿±ê»¹ÊǶԽӿÚÉ豸µÄ²Ù×÷¡£Í¨¹ý¸Ã¿Î³ÌµÄѧϰ£¬Ñ§Ô±¿ÉÒÔÕÆÎÕ»ùÓÚARMµÄǶÈëʽӲ¼þƽ̨½Ó¿ÚÉè¼ÆÒÔ¼°¸÷ÖÖ³£ÓýӿÚÄ£¿éµÄ¿ª·¢¡£
¡¡¡¡8.2.7.1»ùÓÚARMµÄǶÈëʽӲ¼þƽ̨½Ó¿ÚÉè¼Æ£º»ùÓÚARMµÄS0C×é³É¡¢¹¹½¨ARMǶÈëʽϵͳ
¡¡¡¡8.2.7.2ǶÈëʽӲ¼þƽ̨½Ó¿Ú²Ù×÷
¡¡¡¡Ç¶ÈëʽLinuxϵͳ¿ª·¢ÊµÕ½
¡¡¡¡Ç¶Èëʽϵͳѧϰ£ºÇ¶ÈëʽϵͳºÍÈí¼þÊÇָǶÈëÔÚÓ²¼þÖеķÇPC²Ù×÷ϵͳºÍ¿ª·¢¹¤¾ßÈí¼þ£¬·ÖΪǶÈëʽ²Ù×÷ϵͳ¡¢Ç¶ÈëʽÇý¶¯Èí¼þ¡¢Ç¶ÈëʽӦÓÃÈí¼þ£¬±»³ÆΪ¡°Çý¶¯ÏµÍ³µÄÁé»ê¡£¡±¸Ã¿Î½ÚÖصãѧϰǶÈëʽlinux²Ù×÷ϵͳµÄ½á¹¹¼°Æô¶¯¡¢ÄÚºËÒÆÖ²µÈ¡£
¡¡¡¡µÚÒ»²¿·Ö£ºLINUXƽ̨´î½¨Óë»·¾³ÊìϤ
¡¡¡¡Á˽âLinuxϵͳ;Çø·Ö¸÷ÖÖ°æ±¾µÄLinuxϵͳ£¬ÒÔ±ãÓÚÍØÕ¹LinuxÊÓÒ°¡£
¡¡¡¡1.Linux¼ò½é;
¡¡¡¡2.LinuxϵͳµÄÖ÷ÒªÌصã;
¡¡¡¡3.LinuxµÄ×é³É;
¡¡¡¡4.Ö÷ÒªµÄLinux°æ±¾;
¡¡¡¡5.ǶÈëʽLinux¼ò½éÓë·¢Õ¹
¡¡¡¡µÚ¶þ²¿·ÖÐéÄâ»ú°²×°ºÍLINUXϵͳ°²×°
¡¡¡¡1.ÐéÄâ»ú°²×°;
¡¡¡¡2.LinuxϵͳµÄ°²×°;
¡¡¡¡3.LinuxϵͳµÄ³£ÓÃÈí¼þµÄ°²×°;
¡¡¡¡4.Linux¿ìËÙÈëÃÅ
¡¡¡¡5.ÊìϤÔËÓÃLinux»·¾³Ï£¬³£ÓÃÃüÁîµÄ²Ù×÷ÓëϵͳÉèÖã¬Èç³£ÓõÄShell;ÕÆÎÕ»ù±¾µÄShellÓ¦ÓÃ
¡¡¡¡µÚÈý²¿·Ö£ºÇ¶ÈëʽLINUX»·¾³´î½¨
¡¡¡¡1.½¨Á¢Ç¶ÈëʽLinux¿ª·¢»·¾³
¡¡¡¡2.ÊìϤǶÈëʽ¿ª·¢Æ½Ì¨
¡¡¡¡3.ǶÈëʽLinux¿ª·¢¹¤¾ß
¡¡¡¡4.Linuxϵĵ÷ÊÔ¼¼ÇÉ
¡¡¡¡5.MAKE¹¤³Ì¹ÜÀíÆ÷
¡¡¡¡6.Ó²¼þ»·¾³µÄ´î½¨;arm-linux-gccÓëgcc°²×°ÅäÖÃ
¡¡¡¡µÚËIJ¿·Ö£ºU-Boot£ºÁ˽âU-BootµÄ×÷Óü°¹¤×÷Á÷³Ì;Á˽âBootloaderµÄ´úÂë½á¹¹¡¢±àÒë¹ý³Ì;ÒÆÖ²U-Boot;ÕÆÎÕ³£ÓõÄU-BootÃüÁî¡£
¡¡¡¡1.Bootloader½éÉÜ
¡¡¡¡2.u-boot¹¤³Ì½éÉÜ
¡¡¡¡3.u-bootµÄ±àÒëʹÓÃ
¡¡¡¡4.u-bootÔ´Âë·ÖÎö
¡¡¡¡5.u-boot×ÊÔ´·ÖÅä
¡¡¡¡6.ÅäÖñàÒëu-boot
¡¡¡¡7.u-bootÒÆÖ²¹ý³Ì
¡¡¡¡8.U-Boot³£ÓÃÃüÁî²Ù×÷
¡¡¡¡9.Ìí¼Óu-bootÐÂÃüÁî
¡¡¡¡10.ÉèÖÃu-boot»·¾³±äÁ¿
¡¡¡¡11.u-bootÇý¶¯Ìí¼Ó£¬ÈçÍø¿¨£ºDM9000
¡¡¡¡µÚÎ岿·Ö£ºLINUXÄÚºËÒÆÖ²£ºÊìϤÄں˵ÄÔÂë½á¹¹ºÍkbuildMakefileÓï·¨;ÕÆÎÕºÍÄںˡ¢Çý¶¯Ä£¿é±àÒëÏà¹ØµÄÔÀí¼°·½·¨¡£
¡¡¡¡1.LinuxÄں˽éÉÜ
¡¡¡¡2.LinuxÄÚºËÌصã
¡¡¡¡3.LinuxÄÚºËÔ´´úÂë½á¹¹
¡¡¡¡4.LinuxÄÚºËÑ¡Ïî½âÎö
¡¡¡¡5.LinuxÄں˱àÒëÁ´½Ó
¡¡¡¡6.ÄÚºËÄ£¿é±àÒ롢ʹÓ÷½·¨
¡¡¡¡µÚÁù²¿·Ö£ºLINUX¸ùÎļþϵͳ
¡¡¡¡1.busybox°üÒÆÖ²¡¢±àÒë
¡¡¡¡2.Linux¸úÎļþϵͳÖÆ×÷¹ý³Ì
¡¡¡¡3.¸ùÎļþϵͳ½éÉÜ
¡¡¡¡4.nfsÎļþ·þÎñÆ÷ϵͳ´î½¨
¡¡¡¡µÚÆß²¿·Ö£ºLINUXÇý¶¯¿ª·¢
¡¡¡¡¿Î³ÌÄ¿±ê£ºÇý¶¯¿ª·¢ÊÇǶÈëʽLinux¿ª·¢ÄѶÈ×î¸ßµÄÄÚÈÝ£¬Ò²ÊÇĿǰǶÈëʽÐÐÒµ×î½ôȱµÄÈ˲ÅÖ®Ò»¡£±¾¿Î³Ì½éÉÜǶÈëʽLinuxÇý¶¯¿ª·¢Ïà¹Ø¸ÅÄî¼°¿ª·¢Á÷³Ì£¬Á˽âÇý¶¯¿ª·¢µÄ¹Ø¼ü¼¼Êõµã£¬Öص㽲½âǶÈëʽLinuxϳ£ÓýӿÚÇý¶¯µÄ±àд·½·¨£¬°üÀ¨
¡¡¡¡1.×Ö·ûÐÍLEDÇý¶¯¿ª·¢(GPI0¿ÚÇý¶¯)
¡¡¡¡2.°´¼üÇý¶¯¿ª·¢(ÖжÏÇý¶¯£¬ÔÚÇý¶¯ÖÐÖжϳÌÐòµÄ±àд£¬ÏûÏ¢¶ÓÁеÄÓ¦ÓÃ
¡¡¡¡3.ADCÇý¶¯¿ª·¢
¡¡¡¡4.Íø¿¨Çý¶¯¿ª·¢
¡¡¡¡5.´®¿ÚÇý¶¯¿ª·¢
¡¡¡¡6.Òº¾§ÆÁ(TFT²ÊÆÁÇý¶¯¿ª·¢
¡¡¡¡7.´¥ÃþÆÁÇý¶¯+tslib(Öмä²å¼þÒÆÖ²ÓëÉèÖÃ)£¬
¡¡¡¡8.IISÇý¶¯¿ª·¢+maplayÒÆÖ²ÓëÓ¦ÓÃ(mp3²¥·Å)
¡¡¡¡µÚ°Ë²¿·Ö£ºLINUXÓ¦ÓÃѧϰ
ÒÔÉϾÍÊÇǶÈëʽÅàѵ¿Î³ÌµÄÈ«²¿ÄÚÈݽéÉÜ£¬ÈçÐèÁ˽â¸ü¶àµÄǶÈëʽÅàѵ°à¡¢¿Î³Ì¡¢¼Û¸ñ¡¢ÊÔÌýµÈÐÅÏ¢£¬Ò²¿ÉÒÔµã»÷½øÈë ǶÈëʽ Ïà¹ØƵµÀ£¬¶¨ÖÆרÊô¿Î³Ì£¬¿ªÊ¼ÄúµÄѧϰ֮Âá£
ɨ���ά���ע΢��