¿Î³Ì±³¾°--VxWorks
BSP¿ª·¢¸ß¼¶°à |
VxWorks
BSP¿ª·¢¸ß¼¶°àÖ÷ÒªÊǽøÐÐVxWorksÏÂBSPµÄ¿ª·¢¼°µ÷ÊÔ·½·¨ÒÔ¼°¸ß¼¶¼¼ÇɵÄѧϰ£¬ÉîÈë̽ÌÖÈçºÎ¸ù¾Ýµ¥°åÇé¿öÑ¡ÔñÕýÈ·µÄ²ßÂÔ½øÐÐBSPµÄ¿ª·¢£¬ÈçºÎ¸ßЧµÄÌáÈ¡µ¥°åÏà¹ØÐÅÏ¢£¬½â¾öBSP¿ª·¢ÖеÄһЩÄѵ㡣¿Î³ÌÖлá½áºÏʵ¼ÊµÄµ¥°å¼°´úÂë½²½âBSP¿ª·¢ÖеÄÁ÷³Ì¡¢ÊµÓü¼ÇÉÒÔ¼°Ðµļ¼Êõ£¬°ïÖúѧԱ¶Ìʱ¼äÄÚÀí½âÏû»¯ºÍÕÆÎÕÕâЩ¸ß¼¶¼¼ÇÉ£¬²¢¿ÉÒÔ¾¡¿ìÓ¦Óõ½¹¤³ÌÏîÄ¿ÖÐÈ¥¡£ |
¿Î³ÌÄ¿±ê |
ͨ¹ý¿Î³ÌµÄѧϰ£¬Ñ§Ô±½«ÊìϤVxWorksÏÂBSPµÄ¿ª·¢¼°µ÷ÊÔ·½·¨£¬²¢Í¨¹ýʵÀý£¬ÕÆÎÕ¿ª·¢ºÍµ÷ÊÔÖг£¼ûÎÊÌâµÄ½â¾ö˼·¼°¼¼ÇÉ£¬ÊìϤ³£¼ûÇý¶¯Ä£¿éµÄÉè¼Æ·½·¨£¬¾ß±¸¶ÀÁ¢¿ª·¢VxWorksÏÂBSPµÄÄÜÁ¦¡£¿Î³ÌÄ¿±ê°üÀ¨£º
1) ÕÆÎÕVxWorksÏÂBSPµÄ¿ª·¢Ö°Ô𣬿ª·¢²ßÂÔ£¬¿ª·¢»·¾³¼°¿ª·¢¹¤¾ß¡£
2) ÊìÁ·ÕÆÎÕVxWorksÏÂϵͳµÄÆô¶¯Á÷³Ì£¬ÒÔ¼°¶ÔkernelµÄÅäÖá£
3) ÕÆÎÕVxWorksÏÂBSPµÄÖжϹÜÀí¡£
4) ÕÆÎÕVxWorksÏÂBsPµÄÄÚ´æ¹ÜÀí¡£
5) ÕÆÎÕVxWorksÏÂBSPµÄTimer¹ÜÀí¡£
6) ÊìϤVxWorksϳ£ÓõÄÇý¶¯³ÌÐòµÄ¿ª·¢·½·¨¡£
7) ÊìÁ·ÕÆÎÕVxWorksÏÂBSPµÄµ÷ÊÔ¼°³£¼ûÎÊÌâµÄ´¦Àí·½·¨¡£
8£©Á˽âVxWorks BSPµÄÒÆÖ²·½·¨¡£
|
ÈëѧҪÇó |
ѧԱѧϰ±¾¿Î³ÌÓ¦¾ß±¸ÏÂÁлù´¡³£Ê¶£º
¡ô¾ß±¸CÓïÑÔ±à³Ì¾Ñ飻
¡ô¾ß±¸É豸Çý¶¯±à³Ì¾Ñ飻
¡ô¾ß±¸Ç¶ÈëʽϵͳÈíÓ²¼þ»ù´¡³£Ê¶£»
¡ô¶ÔVxWorks²Ù×÷ϵͳÓÐÒ»¶¨µÄÁ˽⣻ |
°à¼¶¹æÄ£¼°»·¾³--ÈÈÏß:4008699035 ÊÖ»ú:15921673576/13918613812( ΢ÐÅͬºÅ) |
¼á³ÖС°àÊڿΣ¬Îª±£Ö¤ÅàѵЧ¹û£¬Ôö¼Ó»¥¶¯»·½Ú£¬Ã¿ÆÚÈËÊýÏÞ3µ½5ÈË¡£ |
ÉÏ¿Îʱ¼äºÍµØµã |
ÉϿεص㣺¡¾ÉϺ£¡¿£ºÍ¬¼Ã´óѧ(»¦Î÷)/гǽð¿¤ÉÌÎñÂ¥(11ºÅÏß°×ÒøÂ·Õ¾) ¡¾ÉîÛÚ·Ö²¿¡¿£ºÓ°Æ¬´óÏÃ(µØÌúÒ»ºÅÏß´ó¾çÔºÕ¾)/ÉîÛÚ´óѧ³É½ÌÔº ¡¾±±¾©·Ö²¿¡¿£º±±¾©ÖÐɽѧԺ/¸£öδóÂ¥ ¡¾ÄϾ©·Ö²¿¡¿£º½ð¸Û´óÏÃ(ºÍÑà·) ¡¾Î人·Ö²¿¡¿£º¼ÑÔ´´óÏ㨸ßжþ·£© ¡¾³É¶¼·Ö²¿¡¿£ºÁì¹ÝÇø1ºÅ£¨ÖкʹóµÀ£© ¡¾ÉòÑô·Ö²¿¡¿£ºÉòÑôÀí¹¤´óѧ/ÁùÕ¬Õ鯷 ¡¾Ö£ÖÝ·Ö²¿¡¿£ºÖ£ÖÝ´óѧ/½õ»ª´óÏà ¡¾Ê¯¼Òׯ·Ö²¿¡¿£ººÓ±±¿Æ¼¼´óѧ/Èð¾°´óÏà ¡¾¹ãÖÝ·Ö²¿¡¿£º¹ãÁ¸´óÏà ¡¾Î÷°²·Ö²¿¡¿£ºÐͬ´óÏÃ
½ü¿ª¿Îʱ¼ä(ÖÜÄ©°à/Á¬Ðø°à/Íí°à£©£ºVxWorks BSP°à£º2021Äê10ÔÂ1ÈÕ(»¶ÓÄú´¹Ñ¯£¬ÊÓ½ÌÓýÖÊÁ¿ÎªÉúÃü£¡) |
ѧʱºÍ·ÑÓà |
¡ôѧʱ£ºÇë×ÉѯÔÚÏ߿ͷþ
¡î×¢ÖØÖÊÁ¿
¡î±ß½²±ßÁ·
¡îºÏ¸ñѧԱÃâ·ÑÍÆ¼ö¹¤×÷
רע¸ß¶ËÅàѵ17Ä꣬ÊﺣÌṩµÄ¿Î³ÌµÃµ½±¾ÐÐÒµµÄ¹ã·ºÈϿɣ¬Ñ§Ô±µÄÄÜÁ¦
µÃµ½´ó¼ÒµÄÈÏͬ£¬Êܵ½ÓÃÈ˵¥Î»µÄ¹ã·ºÔÞÓþ¡£
¡ïʵÑéÉ豸Çëµã»÷Õâ¶ù²é¿´¡ï |
ÖÊÁ¿±£ÕÏ |
1¡¢Åàѵ¹ý³ÌÖУ¬ÈçÓв¿·ÖÄÚÈÝÀí½â²»Í¸»òÏû»¯²»ºÃ£¬¿ÉÃâ·ÑÔÚÒÔºó±ØÓ®nn699net-±ØÓ®nn699netÖÐÖØÌý£»
2¡¢Åàѵ½áÊøºóÃâ·ÑÌṩ°ëÄêµÄ¼¼ÊõÖ§³Å£¬³ä·Ö±£Ö¤Åàѵºó³öЧ¹û£»
3¡¢ÅàѵºÏ¸ñѧԱ¿ÉÏíÊÜÃâ·ÑÍÆ¼ö¾ÍÒµ»ú»á¡£ |
ʦ×ÊÍÅ¶Ó |
¡¾ÕÔÀÏʦ¡¿
Ê®¼¸ÄêǶÈëʽ¿ª·¢¾Ñ飬¾«Í¨Ç¶ÈëʽLinuxºÍVxWorksÈíÓ²¼þµÄ¿ª·¢¡£Ôø¶ÀÁ¢¿ª·¢Íê³É´óÐÍFPGAÉÏ»ùÓÚ VxWorksµÄÒÔÌ«Íø´«ÊäApp£¬¿ª·¢¹ýVxWorks²Ù×÷ϵͳϵÄARM,Intel,PowerPC²»Í¬¹¦ÄܵÄ×ÜÏßÍâΧ½Ó¿ÚÇý
¶¯³ÌÐò£¬¾«Í¨WindMLͼÐÎÇý¶¯Éè¼Æ¡£ÊìϤTilcon Graphics SuiteµÄ¸ß¼¶Í¼ÐÎÓû§½çÃæ¿ª·¢ºÍÓ¦Óã¬ÊìϤ²âÊÔÒÇÆ÷ÒÇ±í¼°²âÊÔϵͳ¼¯³É¡£
¡¾ÎâÀÏʦ¡¿
Ê®¶àÄêǶÈëʽ¿ª·¢¾Ñ飬¾«Í¨Ç¶ÈëʽLinuxºÍVxWorksÈíÓ²¼þµÄ¿ª·¢¡£Ôø¶ÀÁ¢¿ª·¢»ùÓÚVxWorksƽ̨µÄ´óÐÍͨѶ¹¤³Ì¡£¾«Í¨²âÊÔϵͳ¼¯³É£¬²âÊÔÒÇÆ÷ÒDZí,ÒÔ¼°VxWork BSP¡¢Ó¦Óõȿª·¢¡£
¡ï¸ü¶àʦ×ÊÁ¦Á¿Çë¼ûÊﺣʦ×ÊÍŶӡ£ |
¿Î³Ì½ø¶È°²ÅÅ |
¿Î³Ì´ó¸Ù |
¿Î³ÌÄÚÈÝ |
µÚÒ»½×¶Î |
1. VxWorksÏÂBSP»ù±¾³£Ê¶µÄÏÈÈÝ
1.1 VxWorksÏÂBSPµÄÖ°Ôð£¬×é³É¼°¿ª·¢Á÷³Ì×ÛÊö
1.2 VxWorksÏÂϵͳÆô¶¯Á÷³Ì
1.3 BSP¼°²Ù×÷ϵͳµÄÎļþ×éÖ¯½á¹¹
2. BSPÐèÒª¹Ø×¢µÄǶÈëʽϵͳµÄÓ²¼þ
2.1 ¸÷ÖÖCPUÌåϵ¼Ü¹¹ËùÐèÒª¹Ø×¢µÄ£ºÖ¸Á£¬MMUµÄÖ§³Å£¬CACHE,Öжϴ¦Àí£¬Ó²¸¡µãµÄÖ§³Å£¬´óС×ÖÐò
2.2 ×ÜÏߣº×ÜÏßÖÜÆÚ£¬Öٲã¬Êý¾Ý´«Ê䣬ÖжϲßÂÔ
2.3 ´æ´¢Æ÷£º¸÷ÖÖ´æ´¢½éÖʵÄÅäÖü°·ÃÎÊ
2.4 É豸£ºTimer,´®¿Ú£¬Íø¿Ú
3. ¿ª·¢»·¾³¼°²ßÂÔ
3.1 BSPµÄ¿ª·¢Á÷³Ì¼°·½·¨
3.2 ¿ª·¢»·¾³µÄ´î½¨£¬¸÷ÖÖµ÷ÊÔ¹¤¾ß
3.3 µ÷ÊÔBootRomµÄ·½·¨¼°¼¼ÇÉ
4. ϵͳÆô¶¯Á÷³Ì¸ÅÊö
4.1 ϵͳÆô¶¯Á÷³ÌÏÈÈÝ£¬Æô¶¯Á÷³Ìͼ
4.2 BSPĿ¼Ï¸÷ÎļþµÄÊôÐÔ¼°ÓÃ;
4.3 ±àÒëÂú×ãÒªÇóµÄ¸÷ÖÖBootRom¼°VxWorks³ÌÐòÓ³Ïñ
5. BootRomÆô¶¯Á÷³Ì·ÖÎö
5.1 µ¥°åÏà¹ØµÄÎļþ
5.2 ϵͳÆô¶¯ºóµÚÒ»¸öÎļþromInit.sµÄ×é³É¼°¹¦ÄÜ
5.3 µ÷ÊÔBootRomÐèҪעÒâµÄÎÊÌ⣺»ã±àÖ¸Á¹ØÓÚÕ»
6. Æô¶¯kernelǰ¶ÔÓ²¼þµÄ³õʼ»¯
6.1 Æô¶¯kernel֮ǰ´úÂëÁ÷³ÌÏÈÈÝ
6.2 Äں˵碌î
6.3 VxWorksÄں˵ĵ÷ÊÔ£ºµ÷ÊÔͨµÀµÄÅäÖ㺴®¿Ú£¬Íø¿Ú
|
¡¾¸¨ÖúʵÑé¡¿
1. Tornado/WorkbenchµÄĿ¼½á¹¹µÄÊìϤ£¬Í¨¹ýÒ»¸öBSPʵÀý£¬ÊìϤBSPµÄÎļþ×é³É£»
2. ͨ¹ýÒ»¸öµ¥°åʵÀý£¬ÕÆÎÕÈçºÎ¸ù¾ÝÏÖÓÐ×ÊÔ´»ñµÃµ¥°åµÄÐÅÏ¢£¬Âú×ãBSP¿ª·¢µÄÐèÒª£»
3. ͨ¹ýÒ»¸ö´¦ÀíÆ÷ʵÀý£¬ÕÆÎÕÈçºÎ´ÓоƬ×ÊÁÏÖлñÈ¡BSP¿ª·¢ÓÐÓõÄÐÅÏ¢µÄ·½·¨£»
4. BSP¿ª·¢»·¾³µÄ´î½¨ÒÔ¼°¸÷ÖÖAppµ÷ÊÔ¹¤¾ßµÄʹÓã»
5. ͨ¹ýÒ»¸öBSPʵÀý£¬·ÖÎöϵͳµÄÆô¶¯£¬Ê¹Ñ§Ô±ÇåÎúVxWorksµÄÆô¶¯Á÷³Ì£»
6. ͨ¹ýBSPʵÀý£¬Ê¹Ñ§Ô±ÊìϤBSP¹¤³ÌµÄ´î½¨·½·¨£¬makefile¼°romInit.sÎļþµÄÉè¼Æ£»
7. ͨ¹ýBSPʵÀý£¬Ê¹Ñ§Ô±ÕÆÎÕÈçºÎÆô¶¯WDB,ÈçºÎÅäÖõ÷ÊÔͨµÀ¡£ |
µÚ¶þ½×¶Î |
7£®´æ´¢¹ÜÀí
7.1 ÄÚ´æµÄ·ÖÅä,BSPÖи÷ÖÖµØÖ·µÄÒâÒå
7.2 MMU£ºMMUµÄʹÄÜ£¬ÅäÖÃÒÔ¼°²Ù×÷ϵͳµÄ½Ó¿Ú
8£®ÖжϹÜÀí
8.1 ÖжϹÜÀí¸ÅÊö£ºÖжÏÏòÁ¿£¬ÖжÏÕ»£¬ÊµÏÖÖжϹÜÀíµÄº¯Êý
8.2 ÖжϷþÎñ³ÌÐòµÄÁ¬½Ó
8.3 ²Ù×÷ϵͳ¹ØÓÚÖжϹÜÀíµÄ¿âÏÈÈÝ
8.4 ÖжϿØÖÆÆ÷µÄ³õʼ»¯
9. ʱÖӺͶ¨Ê±Æ÷
9.1 ϵͳʱÖӵijõʼ»¯¼°ÅäÖÃ,ÖжϵÄÁ¬½Ó£¬·þÎñ³ÌÐòµÄʵÏÖ£¬Ê¹Äܼ°¹Ø±Õ
9.2 ¹ØÓÚ¸¨ÖúʱÖÓ¼°ÆäÓëϵͳʱÖÓʵÏֵIJîÒì
9.3 ʱ¼ä´Á£ºÊ±¼ä´ÁµÄÓÃ;£¬ÊµÏÖ
10£®BSPÏà¹ØµÄÉ豸Çý¶¯³ÌÐò
10.1 ´®¿ÚÇý¶¯³ÌÐòµÄÉè¼Æ¼°¼ÓÔØ
10.2 ENDÐÍÇý¶¯µÄÉè¼Æ¼°¼ÓÔØ
10.3 PCIEÊý¾Ý²É¼¯Çý¶¯µÄÉè¼Æ¼°¼ÓÔØ
11£®VxWorksеļ¼ÊõµÄÏÈÈݼ°ÒÆÖ²·½·¨
11.1 VxWorks BSPµÄÒÆÖ²
11.2 BSP¿ª·¢ÖÐÐÅÏ¢µÄ»ñÈ¡ÒÔ¼°ÇóÖúÇþµÀ
11.3 BSP¿ª·¢¾ÑéµÄ×ܽá |
µÚÈý½×¶Î |
12.Çý¶¯¿ª·¢µÄÒ»°ãÁ÷³Ì
13.ÍøÂçÇý¶¯¿ª·¢
13.1 ºÍÍøÂçÇý¶¯Ïà¹ØµÄ½á¹¹Ìå
13.2 ¹Ø¼üº¯Êý
13.3 ºÍÄں˵ĽáºÏ
13.4 ÍøÂçÇý¶¯¿ª·¢°¸Àý½²½â
14. ¿éÉ豸Çý¶¯
14.1 ¿éÉ豸Çý¶¯¹Ø¼üº¯Êý
14.2
¿éÉ豸Çý¶¯¿ª·¢°¸Àý½²½â
15.´®¿Ú¿ª·¢
16.PCIEÇý¶¯¿ª·¢
16.1 PCIEÇý¶¯Ïà¹Ø½á¹¹Ìå
16.2 PCIEÇý¶¯¿ª·¢ÖÐDatasheetÖÐҪעÒâµÄÎÊÌâ¡£
16.3
ºÍÄں˵ĽáºÏ
16.4 PCIEÇý¶¯¿ª·¢°¸Àý½²½â |
ʵÑ飺
1.ÒÔÍø¿ÚÇý¶¯³ÌÐòΪÀý£¬ÆÊÎöÖжϻúÖÆ¡¢Öжϴ¦ÀíºÍÖжϷþÎñÀý³Ì£ºÊ¹Ñ§Ô±ÕÆÎÕVxWorksÖжϵĴ¦ÀíºÍʹÓã¬ÈÏʶÖжϺÍÈÎÎñ¼äµÄ¹ØÏµ£»
2. ͨ¹ýÒ»¸öBSPʵÀý£¬·ÖÎöʹѧԱÊìϤVxWorksÏÂÄÚ´æµÄ·ÖÅ䣻
3. ͨ¹ýÒ»¸ö¾ßÌåµÄµ¥°å,·ÖÎöʹѧԱÊìϤÈçºÎÅäÖÃÖжϿØÖÆÆ÷Íê³ÉÖжϵĹҽӼ°Ê¹ÄÜ£¬²¢ÊìϤ²Ù×÷ϵͳµÄÏà¹Ø½Ó¿Ú£»
4. ͨ¹ýÒ»¸öBSPʵÀý£¬·ÖÎöʹѧԱÊìϤϵͳʱÖÓµÄʵÏÖ¼°ÅäÖã»
5. ÕÆÎÕ´®¿ÚÇý¶¯µÄ¿ª·¢·½·¨£»
6. ͨ¹ýÒ»¸ö¾ßÌåµÄENDÐÍÇý¶¯£¬·ÖÎöÊ¹Ñ§Ô±ÕÆÎÕÒÔÌ«Íø¿ÚÇý¶¯µÄ¿ª·¢·½·¨£»
7. VxWorkÅäÖÃʵÑé¼°Àý³Ì½²½â
8.PCIEÇý¶¯¿ª·¢ÊµÑé
9.ÒÔFlashΪÀý£¬Í¨¹ý·ÖÎöÊ¹Ñ§Ô±ÕÆÎÕTFFSµÄʵÏÖ£»
10.¿éÉ豸Çý¶¯ÊµÑé¼°ÆäʵÀý½²½â
11.´®¿Ú¿ª·¢ÊµÑé
|