ǶÈëʽʵѵÊÒ£¨STM32£©½¨Éè·½°¸
Ò»¡¢Ç¶ÈëʽʵѵÊÒ¸ÅÊö
Ëæ×ÅÎïÁªÍøºÍÈ˹¤ÖÇÄܵĿìËÙ·¢Õ¹,ǶÈëʽ¼¼ÊõÓÀ´ÁË·¢Õ¹»úÓöµÄͬʱ,Ò²¸ø¸ßУµÄǶÈëʽϵͳ¿Î³Ì´øÀ´ÁËÌôÕ½¡£Ç¶Èëʽϵͳ¾ßÓÐÌå»ýС¡¢¹¦ÄÜÇ¿¡¢¿É¿¿ÐԸߵÈÌØµã,ÒѾ¹ã·ºÓ¦ÓÃÓÚ¸÷¸öÁìÓò,ÉîÈëÈËÃÇÉú»î·½·½ÃæÃæ,¶ÔÓ¦ÅàÑø¶àÑù»¯¡¢¸ß¶Ë»¯È˲ŵÄÐèÇó¡£Òò´Ë,Ô½À´Ô½¶à¸ßУ¿ªÉèÁËǶÈëʽϵͳ¼¼ÊõÓëÓ¦Óÿγ̡£ÒÔÐÂÐËÓ¦ÓÃÐͱ¾¿ÆÔºÐ£ÎªÀý,ÐÅÏ¢¹¤³ÌѧԺ¼ÆËã»ú¿ÆÑ§Óë¼¼ÊõרҵÉèÖÃÁËǶÈëʽ¼¼ÊõµÄÀíÂۿγ̡¢ÊµÑé¿Î³Ì¡¢¿Î³ÌÉè¼ÆºÍϵͳ¼¯³ÉÏîĿʵѵ,Ä¿µÄÊÇÅàÑøÍ¬Ê±¾ß±¸Ç¶ÈëʽϵͳÈíÓ²¼þ×ۺϿª·¢ÓëÓ¦ÓÃÄÜÁ¦µÄ¸ßËØÖÊǶÈëʽӦÓÃϵͳ¿ª·¢È˲š£
ǶÈëʽϵͳʵѵÊÒÊǽøÐÐǶÈëʽϵͳ¿Î³Ì½ÌѧµÄÖØÒª³¡Ëù,ËüΪѧÉúÌṩһ¸öרҵµÄǶÈëʽϵͳѧϰʵѵ»·¾³¡£ÊµÑµÊÒÒ»°ãÉèÖÃÓÐǶÈëʽϵͳ¿ª·¢Æ½Ì¨¡¢¸÷ÖÖ´«¸ÐÆ÷Ä£¿é¡¢Ç¶Èëʽ´¦ÀíÆ÷¿ª·¢°å¡¢ÒÇÆ÷É豸µÈÓ²¼þÉèÊ©¡£Í¬Ê±»¹Å䱸ÁËÍêÉÆµÄÈí¼þƽ̨,ÈçǶÈëʽ²Ù×÷ϵͳ¡¢¿ª·¢¹¤¾ßÁ´¡¢·ÂÕæÆ½Ì¨µÈ¡£
ÔÚʵѵÊÒÄÚ,ѧÉú¿ÉÒÔ½Ó´¥¸÷ÖÖÖ÷Á÷µÄǶÈëʽ´¦ÀíÆ÷ºÍ΢¿ØÖÆÆ÷,ÈçARM¡¢MIPS¡¢AVR¡¢DSPµÈ,ѧϰǶÈëʽϵͳӲ¼þµç·Éè¼Æ¡¢Ç¶Èëʽ²Ù×÷ÏµÍ³ÒÆÖ²¡¢Çý¶¯³ÌÐò¿ª·¢¡¢ÏµÍ³·ÂÕæ¡¢Ó¦ÓóÌÐòÉè¼ÆµÈÄÚÈÝ¡£Í¨¹ýÍê³ÉһϵÁеÄǶÈëʽϵͳ¿Î³ÌÉè¼ÆÊµÑµ,ѧÉú¿ÉÒÔ½ÏϵͳµØÕÆÎÕǶÈëʽϵͳ¿ª·¢·½·¨,ÅàÑø½â¾öʵ¼ÊǶÈëʽϵͳ¿ª·¢ÎÊÌâµÄÄÜÁ¦¡£
ʵѵÊÒ»¹Òª×¢ÖØÅàÑøÑ§ÉúµÄ¶¯ÊÖÄÜÁ¦ºÍÍŶӺÏ×÷¾«Éñ¡£Ñ§ÉúÐèҪͨ¹ýÍŶÓÐÎʽ¿ªÕ¹ÏîĿʵѵ,ÔÚÖ¸µ¼½ÌʦµÄÖ¸µ¼ÏÂ,´ÓÐèÇó·ÖÎö¡¢ÏµÍ³Éè¼Æµ½ÏîĿʵÏÖÈ«¹ý³ÌÖÐÁ·Ï°Ç¶Èëʽϵͳ¿ª·¢¡£Õâ²»½ö¹®¹ÌÁËѧÉúµÄרҵ֪ʶ,Ò²Ìá¸ßÁËʵ¼ÊÄÜÁ¦,¶Ô½ñºó´ÓÊÂǶÈëʽϵͳ¿ª·¢¹¤×÷·Ç³£ÓаïÖú¡£

2.1ʲôÊÇǶÈëʽ
ǶÈëʽϵͳ£¨embedded system£©£¬ÊÇÒ»ÖÖǶÈë»úе»òµçÆøÏµÍ³ÄÚ²¿¡¢¾ßÓÐרһ¹¦ÄܺÍʵʱ¼ÆËãÐÔÄܵļÆËã»úϵͳ¡£Ç¶Èëʽϵͳ³£±»ÓÃÓÚ¸ßЧ¿ØÖÆÐí¶à³£¼ûÉ豸£¬±»Ç¶ÈëµÄϵͳͨ³£Êǰüº¬ÊýλӲ¼þºÍ»úе²¿¼þµÄÍêÕûÉ豸£¬ÀýÈçÆû³µµÄ·ÀËøËÀÉ·³µÏµÍ³¡£Ïà·´£¬Í¨ÓüÆËã»úÈç¸öÈ˵çÄÔÔòÉè¼ÆÁé»î£¬¿ÉÒÔÖÇÄÜ´¦Àí¸÷ʽ¸÷ÑùµÄÔËËãÇé¿ö£¬ÒÔÂú×ã¹ã´óÖÕ¶ËÓû§²»Í¬µÄÐèÒª¡£
ÏÖ´úǶÈëʽϵͳͨ³£ÊÇ»ùÓÚ΢¿ØÖÆÆ÷£¨È纬¼¯³ÉÄÚ´æºÍ/»òÍâÉè½Ó¿ÚµÄÖÐÑë´¦Àíµ¥Ôª£©µÄ£¬µ«Ôڽϸ´ÔÓµÄϵͳÖÐÆÕͨ΢´¦ÀíÆ÷£¨Ê¹ÓÃÍⲿ´æ´¢Ð¾Æ¬ºÍÍâÉè½Ó¿Úµç·£©Ò²ºÜ³£¼û¡£Í¨ÓÃÐÍ´¦ÀíÆ÷¡¢×¨ÃŽøÐÐijÀà¼ÆËãµÄ´¦ÀíÆ÷¡¢ÎªÊÖ³ÖÓ¦Óö©ÖÆÉè¼ÆµÄ´¦ÀíÆ÷µÈ£¬¶¼¿ÉÄÜÓ¦Óõ½Ç¶Èëʽϵͳ¡£³£¼ûµÄרÓô¦ÀíÆ÷ÓÐÊý×ÖÐźŴ¦ÀíÆ÷¡£
ǶÈëʽϵͳµÄ¹Ø¼üÌØÐÔÊÇ´¦ÀíÌØ¶¨µÄÈÎÎñ£¬Òò´Ë¹¤³ÌʦÄÜ¶ÔÆä½øÐÐÓÅ»¯£¬ÒÔ½µµÍ²úÆ·µÄÌå»ýºÍ³É±¾£¬ÌáÉý¿É¿¿ÐÔºÍÐÔÄÜ¡£
ǶÈëʽϵͳµÄÎïÀíÐÎ̬°üÀ¨±ãЯÉ豸Èç¼Æ²½Æ÷¡¢µç×ÓÊÖ±íºÍMP3²¥·ÅÆ÷£¬´óÐ͹̶¨×°ÖÃÈ罻ͨµÆ¡¢¹¤³§¿ØÖÆÆ÷£¬´óÐ͸´ÔÓϵͳÈç»ìºÏ¶¯Á¦Æû³µ¡¢´Å¹²Õñ³ÉÏñÉ豸¡¢º½¿Õµç×ÓÉ豸µÈ¡£ËüÃǵĸ´ÔӶȵÍÖÁµ¥Æ¬»ú£¬¸ßÖÁ´óÐ͵×ÅÌ»òÍâ¿ÇÄÚ°²×°Óжà¸ö²¿¼þ¡¢ÍâÉèºÍÍøÂç¡£
ǶÈëʽϵͳµÄÖ÷ÒªÌØÕ÷°üÀ¨:
1. ´úÂëÌå»ýС,¿ÉÒÔÔÚǶÈëʽϵͳµÄÓÐÏÞ´æ´¢¿Õ¼äÄÚÔËÐÐ;
2. ÌṩͳһµÄÓ¦ÓóÌÐò½Ó¿Ú,¼ò»¯Ó¦ÓóÌÐòµÄ¿ª·¢;
3. ʵÏÖÄ£¿é¼äµÄ½âñîºÏ,²»Í¬Ä£¿é¿ÉÒÔÁé»î×éºÏºÍ²ðж;
4. ¾ß±¸ÓÅÒìµÄʵʱÐÔ,¿ÉÒÔÓ¦ÓÃÓÚ¸÷Ààʵʱ¿ØÖƳ¡¾°;
5. ϵͳ¿É¿¿Îȶ¨,Äܹ»ÎÞÈËÖµÊØ¶ÀÁ¢ÔËÐÐ,¼°Ê±´¦Àí¸÷ÖÖʼþÓë¹ÊÕÏ¡£
2.2ǶÈëʽ¼¼ÊõÓëÓ¦ÓÃרҵÈ˲ÅÅàÑø
±¾×¨ÒµÅàÑøÃæÏòÈí¼þºÍÐÅÏ¢¼¼Êõ·þÎñÒµµÄǶÈëʽϵͳÉè¼Æ¹¤³Ì¼¼ÊõÈËÔ±¡¢Èí¼þºÍÐÅÏ¢¼¼Êõ·þÎñÈËÔ±µÈְҵȺ£¬Äܹ»´ÓÊÂÖÇÄÜÖÕ¶Ë¡¢ÎïÁªÍøµÈǶÈëʽϵͳӦÓÿª·¢¡¢²âÊÔ¡¢¼¯³É¡¢¼¼ÊõÖ§³ÖÓëά»¤µÈ¹¤×÷µÄ¸ßËØÖʼ¼Êõ¼¼ÄÜÈ˲š£
ÕÆÎÕÒÔÏÂ֪ʶ£º
(1)ÕÆÎձر¸µÄ˼ÏëÕþÖÎÀíÂÛ¡¢¿ÆÑ§ÎÄ»¯»ù´¡ÖªÊ¶ºÍÖлªÓÅÐ㴫ͳÎÄ»¯ÖªÊ¶¡£
(2)ÊìϤÓ뱾רҵÏà¹ØµÄ·¨ÂÉ·¨¹æÒÔ¼°»·¾³±£»¤¡¢°²È«Ïû·À¡¢ÎÄÃ÷Éú²úµÈ֪ʶ¡£
(3 )ÕÆÎÕÊýÄ£µç·»ù´¡¼°³£Óô«¸ÐÆ÷»ù±¾ÔÀí¡£
(4)ÕÆÎÕ¼ÆËã»ú³ÌÐòÉè¼Æ»ù´¡¡£
(5)ÊìϤµ¥Æ¬»úϵͳ½á¹¹»ù±¾ÔÀí¡£
(6)ÊìϤǶÈëʽ²Ù×÷ϵͳ»ù±¾ÔÀí¡£
(7)ÕÆÎÕSTM32¿ª·¢»ù±¾ÔÀí¡£
(8)ÕÆÎÕǶÈëʽϵͳӦÓÿª·¢»ù±¾ÔÀí¡£
¾ß±¸ÒÔÏÂÄÜÁ¦£º
(1 )¾ßÓÐ̽¾¿Ñ§Ï°¡¢ÖÕÉíѧϰ¡¢·ÖÎöÎÊÌâºÍ½â¾öÎÊÌâµÄÄÜÁ¦¡£
(2)¾ßÓÐÁ¼ºÃµÄÓïÑÔ¡¢ÎÄ×Ö±í´ïÄÜÁ¦ºÍ¹µÍ¨ÄÜÁ¦¡£
(3)¾ßÓÐÁ¼ºÃµÄÎĵµ²ß»®¡¢±àд¼°Í¼Ïñ´¦ÀíÄÜÁ¦¡£
(4)¾ßÓмÆËã»úÓïÑÔ³ÌÐò±à³ÌÄÜÁ¦¡£
(5)¾ßÓе¥Æ¬»úϵͳÉè¼ÆÓ뿪·¢ÄÜÁ¦¡£
(6 )¾ßÓÐSTM32Ó¦ÓóÌÐò¿ª·¢ÄÜÁ¦¡£
(7 )¾ßÓÐǶÈëʽӦÓÃÈí¼þ²âÊÔ¼°×«Ð´²âÊÔ±¨¸æÄÜÁ¦¡£
(8)¾ßÓÐÒÆ¶¯ÖÇÄÜÖն˲úÆ·¿ª·¢¼°²âÊÔÄÜÁ¦¡£
(9)¾ßÓÐǶÈëʽϵͳӦÓÿª·¢ÄÜÁ¦¡£
(10)¾ßÓÐǶÈëʽϵͳ¼¯³É¡¢¼¼ÊõÖ§³Ö¼°Î¬»¤ÄÜÁ¦¡£
(11)¾ßÓÐ×ÛºÏÓ¦ÓÃרҵ֪ʶ½øÐд´Ð´´ÒµµÄÄÜÁ¦¡£
2.4ǶÈëʽʵѵÊÒÅ䱸רҵºËÐĿγÌÖ÷Òª½ÌѧÄÚÈÝ
2.4.1»ù´¡ÊµÑé
1) ÅÜÂíµÆ¡¢Á÷Ë®µÆÊµÑé
2) ²ÊÉ«Á÷Ë®µÆ¡¢½»Í¨µÆÊµÑé
3) ºì¡¢ÂÌÁ½ÖÖÑÕÉ«ÏÔʾ
4) µç×ÓÖÓÏÔʾ¡¢ÊýÂë¹Ü¶àλÏÔʾ¡¢74HC595 Çý¶¯µÈʵÑé
5) 1 λÊýÂë¹ÜÏÔʾʵÑé
6) ¿ÉÒÔ×ö˫ɫµãÕóÆÁÏÔʾʵÑ飬¹ö¶¯¡¢¾²Ì¬ÏÔʾ×Ö·û¡¢ºº×Ö·ûºÅµÈ
7) LCD1602 Òº¾§ÆÁÏÔʾʵÑ飬¿ÉÒÔÏÔʾ×Ö·û¡¢Êý×ÖµÈ
8) LCD12864 Òº¾§ÆÁÏÔʾʵÑ飬¿ÉÒÔÏÔʾºº×Ö¡¢×Ö·û¡¢Êý×Ö
9) OLED ÏÔʾʵÑ飬¿ÉÒÔÏÔʾ 4 Ðкº×Ö£¬¿ÉÒÔÏÔʾͼƬ
10) TFT ²ÊÆÁͼÏñ¡¢ÎÄ×ÖÏÔʾ¡£¿ÉÒÔ×öÈË»ú½»»¥½çÃæÊµÑé
11) °´¼ü¿ØÖÆ¡¢ÍⲿÖжϵÈʵÑé
12) ¾ØÕó¼üÅÌʵÑ飬¿ÉÓÃ×÷¿ØÖÆ¡¢½ÌѧʵÑéµÈ
13) ¿ÉÒÔÓÃ×÷ÓÎÏ·¿ØÖƸˡ¢ÊµÏÖ¶ÀÁ¢°´¼üµÈ¹¦ÄÜ
14) ÒôÀÖ²¥·Å¡¢±¨¾¯ÌáʾµÈ
15) µç×Ó±í¡¢ÍòÄêÀúʵÑé
2.4.2 ´«¸ÐÆ÷ʵÑé
1) ζȲâÁ¿
2) ¹âµç¿ª¹ØÊµÑé
3) »ðÔÖ±¨¾¯¡¢»ðÑæ¼ì²âµÈʵÑé
4) ²âËÙ¡¢µç´Å¼ì²âµÈʵÑé
2.4.3µçÆ÷¿ØÖÆÊµÑé
1) Ö±Á÷µç»úµ÷ËÙ¡¢µ÷ÏòµÄÇý¶¯ÊµÑé
2) ²½½øµç»úµ÷ËÙ¡¢µ÷Ïò¡¢µ÷½Ç¶ÈµÄÇý¶¯ÊµÑé
3) ¼ÌµçÆ÷¿ØÖÆÊµÑé
2.4.4 Êý¾Ý´«Êä¡¢´æ´¢Ä£¿é¹¦ÄÜ
1) ´®¿ÚͨÐÅ£¬TTL ת RS-232 ʵÑé
2) Íⲿ´æ´¢¡¢IIC ×ÜÏßѧϰ
3) ´®ÐÐת²¢ÐÐʵÑ飬¿ÉÒÔÀ©Õ¹IO
4) ²¢ÐÐÊý¾Ýת´®ÐеÄʵÑé
5) SD ¿¨µÄ¶Áд¡¢ÎļþϵͳµÄѧϰʵÑé¡£
6) ÅäºÏ¶à×é 485 Ä£¿é£¬¿ÉÒÔ½øÐÐ 485 ͨѶʵÑé
7) ¿ÉÒÔ·¢Éä²»Í¬ÔØ²¨ÆµÂʵĺìÍâÐźÅ
8) ºìÍâ½ÓÊÕ½âÂëʵÑé
9) AD/DA Á½ÖÖת»»
10) 8 λÊý¾ÝËø´æÊµÑ飬¿ÉÒÔ×ö CPU ÓëÍâΧģ¿éµÄÇý¶¯¡¢»º³åÄ£¿é
11) ¿ÉÒÔ IO À©Õ¹£¬Ñ§Ï°ÒëÂëʵÑé
2.4.5 ¹¤Òµ×é̬Èí¼þMCGS±à³ÌʵÑé
2.4.6 ¹¤Òµ×é̬Èí¼þMCGSÔÚµ¥Æ¬»ú¿ØÖÆÖеÄÓ¦ÓÃʵÑé
1£©²½½øµç»ú¿ØÖÆÊµÑé_×ÜÏß¿ØÖÆ
2£©Ö±Á÷µç»ú¿ØÖÆÊµÑé_×ÜÏß¿ØÖÆ
3£©¹¤ÒµË³Ðò¿ØÖÆÊµÑé_λ¿ØÖÆ
4£©Êý¾Ý²É¼¯ÊµÑé_×ÜÏß¿ØÖÆ
5£©Êý¾Ý²É¼¯ÊµÑé_×ÜÏß¿ØÖÆ
6£©Êý×Öµçѹ±íʵÑé
7£©ÒºÌå»ìºÏ¿ØÖÆÊµÑé
8£©½»Í¨µÆ¿ØÖÆÊµÑé
2.4.7¹¤Òµ×é̬Èí¼þºÍ΢¿ØÖÆÆ÷µÄ½Ó¿Ú±à³ÌʵÑé
Èý¡¢ ǶÈëʽʵѵÊÒÅäÖÃÇåµ¥
ÐòºÅ | Ãû³ÆÐͺŠ| ÊýÁ¿£¨Ì×£© |
1 | ǶÈëʽ×ÛºÏʵÑéÏä | 60 |
2 | ʾ²¨Æ÷ | 60 |
3 | ÍòÓñí | 60 |
4 | ʵÑé×À¶¨ÖÆ | 30 |
5 | ѧÉúµÊ¶¨ÖÆ | 60 |
6 | 24¿Ú½»»»»ú | 3 |
7 | µç¶¯Ä»²¼ | 1 |
8 | ÖÇÄÜÀ©ÉùÒôƵÖÕ¶Ë | 1 |
9 | ÒôÔ´²¥·ÅÆ÷ | 1 |
10 | ÎÞÏßÒôÔ´²É¼¯Æ÷ | 1 |
11 | ÒôÔ´²É¼¯Æ÷ | 1 |
12 | ʵÑéÊÒ²¼Ïߣ¨¸ù¾Ýʵ¼ÊʵÑéÊÒÃæ»ý£© | 1 |
13 | µçÄÔ | 60 |
×¢£º¾ßÌå²ÎÊýÇëÁªÏµ¿Í·þ
DB-STM32 ǶÈëʽµ¥Æ¬»úʵÑéÏä

