¹Ø¼ü´Ê£ºÒâ·¨°ëµ¼Ìå STM32 ΢¿ØÖÆÆ÷
ʱ¼ä£º2021-09-26 14:15:43 À´Ô´£ºÖеçÍø
¡°·þÎñ¶àÖØµç×ÓÓ¦ÓÃÁìÓòµÄÈ«Çò°ëµ¼ÌåÁìµ¼ÕßÒâ·¨°ëµ¼Ìå(STMicroelectronics£¬¼ò³ÆST£») ·¢²¼ÁËеÄSTM32WBÎÞÏß΢¿ØÖÆÆ÷(MCU)¿ª·¢¹¤¾ßºÍÈí¼þ£¬ÎªÖÇÄܽ¨Öþ¡¢ÖÇÄܹ¤ÒµºÍÖÇÄÜ»ù´¡ÉèÊ©µÄ¿ª·¢Õß½µµÍÉè¼Æ¾¼Ã¡¢½ÚÄܵÄÎÞÏßÉ豸µÄÄѶȡ£
¡±¡ì À©Õ¹ºóµÄSTM32Cube Éú̬ϵͳ¿ÉÖ§³Ö STM32WB ÎÞÏß MCU
¡ì Ð嵀 STM32CubeWB ¹Ì¼þ£¬Éý¼¶µÄ±à³ÌÆ÷ºÍÉ䯵²âÊÔ¹¤¾ß
¡ì ¸Ä½øµÄÎÞÏß¹¦ºÄ¹ÀËãÆ÷׼ȷ¼ÆËãµç³ØÐøº½Ê±¼ä
·þÎñ¶àÖØµç×ÓÓ¦ÓÃÁìÓòµÄÈ«Çò°ëµ¼ÌåÁìµ¼ÕßÒâ·¨°ëµ¼Ìå(STMicroelectronics£¬¼ò³ÆST£») ·¢²¼ÁËеÄSTM32WBÎÞÏß΢¿ØÖÆÆ÷(MCU)¿ª·¢¹¤¾ßºÍÈí¼þ£¬ÎªÖÇÄܽ¨Öþ¡¢ÖÇÄܹ¤ÒµºÍÖÇÄÜ»ù´¡ÉèÊ©µÄ¿ª·¢Õß½µµÍÉè¼Æ¾¼Ã¡¢½ÚÄܵÄÎÞÏßÉ豸µÄÄѶȡ£
Òâ·¨°ëµ¼ÌåµÄ¸ß¼¯³É¶È STM32WB µ¥Æ¬¼¯³ÉÒ»¸ö 2.4GHzÉ䯵ÊÕ·¢Æ÷ºÍArm® Cortex®-M4 ºÍCortex-M0+ Ë«ºË΢¿ØÖÆÆ÷£¬´Ó¶øÏû³ýÁËÖî¶àÉ䯵µç·Éè¼ÆÌôÕ½£¬ÒòΪÉ䯵µç·Éè¼Æ»áÔö¼ÓÏîÄ¿µÄ¿ª·¢Ê±¼ä£¬¶øÇÒ»á¸øÏîÄ¿¿ª·¢´øÀ´ºÜ¶à²»È·¶¨ÐÔ¡£¶øÓÃSTM32WB¿ª·¢Ó²¼þÉè¼ÆÖ»ÐèÒªÉÙÁ¿µÄÍⲿ×é¼þ£¬ÀýÈ磬ѡÔñÌìÏß¡£STM32WB MCU Å䱸Ðí¶àÍâÉ裬°üÀ¨ 12 λģÊýת»»Æ÷ (ADC)¡¢Êý×Ö½Ó¿ÚºÍÎÞ¾§Õñ USB 2.0 È«ËÙ½Ó¿Ú£¬¾ßÌå¸ù¾ÝËùÑ¡ÐͺŶø¶¨¡£Ð¾Æ¬Ö§³ÖµÄÐÒé°üÀ¨ Bluetooth® LE 5.2¡¢Zigbee®¡¢OpenThread ºÍרÓÐÐÒ飬°üÀ¨ÕâЩÐÒé×éºÏµÄ²¢·¢Ä£Ê½¡£
STM32¼Ò×åÊÇÊг¡ÁìÏȵÄArm Cortex-M΢¿ØÖÆÆ÷£¬×÷Ϊ¸Ã²úÆ·¼Ò×åµÄ³ÉÔ±£¬STM32WB »ùÓÚ¾¹ýÊг¡¼ìÑéµÄ¡¢Êܵ½¹ã·ºÖ§³ÖµÄ¿ª·¢¹¤¾ßºÍÈí¼þ×ÊÔ´·á¸»µÄSTM32Cube Éú̬ϵͳ¡£
Òâ·¨°ëµ¼Ìå STM32 ÎÞÏßÊг¡×ܼà Hakim Jaafar ±íʾ£º¡°STM32Cube Éú̬ϵͳÒѾ±»¹ã·ºÊ¹Ó㬲¢µÃµ½µÚÈý·½¿ª·¢Õß×ÊÔ´µÄ¹ã·ºÖ§³Ö£¬ÕâÓÐÖúÓÚ¼Ó¿ìÏîÄ¿¿ª·¢¡£ÎÒÃÇÐÂÍÆ³öµÄ¾¹ýÇ¿»¯µÄÎÞÏß²úÆ·À©Õ¹ÁË STM32 ϵÁд¦ÀíÐÂÐèÇóºÍÓÃÀýµÄÄÜÁ¦£¬½øÒ»²½ÔöÇ¿ÁËÎȽ¡µÄSTM32 ½â¾ö·½°¸µÄÊг¡ÁìÏȵØÎ»¡£¡±
¼¼ÊõÏêÇ飺Éú̬ϵͳÐÂÌØÐÔÖúÁ¦ÎÞÏßÉè¼Æ
STM32WB Éú̬ϵͳ¼ÓÇ¿Á˶ÔÎÞÏßÉè¼ÆµÄÖ§³ÖÁ¦¶È£¬ÌṩÁËËùÓбØÒªµÄǶÈëʽÈí¼þÄ£¿éºÍ¹¤¾ß£¬ÈÃÓû§¿ÉÒÔÇáËɵؿª·¢Ó¦Óá£ÔÚSTM32CubeWB MCUÈí¼þ°üÀïÃæÓкܶà´úÂëʾÀý£¬²¢ÌṩһÕûÌ×ÍâÉèÇý¶¯³ÌÐò£¨HAL ºÍ LL£©ºÍËùÓеıØÒªµÄÉ䯵ÐÒéÕ»£¬°üÀ¨ÓÃÓÚÀ¶ÑÀ 5.2¡¢Zigbee 3.0¡¢OpenThread v1.1 ºÍרÓÐÐÒéµÄ 802.15.4 MAC£¬ÒÔ¼°¶à¸öʵÏÖÕâЩÐÒéÕ»²¢·¢Ä£Ê½£¨¾²Ì¬ºÍ/»ò¶¯Ì¬£©µÄÀý³Ì¡£STM32CubeMX and STM32CubeIDEµÈÈí¼þ¹¤¾ßµÄGUI½çÃæÖ±½ÓÖ§³ÖÉ䯵ÐÒéÕ»£¬·½±ã·ÃÎʺÍÅäÖÃÕâЩÐÒéÕ»¡£Óû§¿ÉÒÔÇáËɵØÑ¡ÔñºÍÅäÖÃProfilesºÍClusters£¬ÒÔÖ§³ÖÖ÷Á÷µÄ±ê×¼£¬²¢ÊÜÒæÓÚÏֳɵĴúÂëʾÀý¡£
STM32CubeMX ÅäÖÃÆ÷Ϊ¹¦ºÄ¹ÀË㹤¾ßÔö¼ÓÁ˶îÍâµÄ¿ØÖƹ¦ÄÜ£¬ÓÐÖúÓÚ¼ÆËãÉ䯵×Óϵͳ¶ÔÕûÌ幦ºÄÔ¤ËãµÄÓ°Ïì¡£Óû§¿ÉÒÔÉèÖø÷ÖÖ³¡¾°À´×¼È·ÆÀ¹Àµç³ØÐøº½Ê±¼ä¡£
´ËÍ⻹Óиü¶àй¦ÄÜ£¬ÀýÈ磬STM32Cube ±à³ÌÆ÷µÄÇ¿»¯¹¦ÄÜ¿ÉÒÔÓÅ»¯¶ÔSTM32WB Ë«ºË¼Ü¹¹µÄ±à³Ì¹¦ÄÜ£¬ÀûÓÃCortex-M0+ ´¦ÀíÆ÷ÓëCortex-M4 Ö÷ÄÚºËÒ»Æð¿ØÖÆÉ䯵×Óϵͳ£¬È·±£ÊµÊ±Ó¦ÓÃÐÔÄÜ¡£
½èÖú STM32CubeMonitor-RFÆÀ¹À¹¤¾ß£¬Éú̬ϵͳ½«¿ª·¢¹ý³ÌÍØÕ¹µ½ÔÚ¿Í»§»·¾³ÖиßЧ°²×°É䯵²¢²âÊÔÐÔÄÜ¡£STM32CubeMonitor-RF Ö§³ÖBluetooth® LEºÍͨÓà 802.15.4 É䯵¼¼Êõ£¬¿ÉÖ´ÐÐÊÕ·¢²âÊÔºÍÉ䯵ÐÔÄܲâÁ¿£¬²¢ÐÖú±àд²âÊԽű¾¡¢²âÊÔÐÒéºÍÃüÁîÐòÁС£×îа汾Ϊ 802.15.4 ÐÒéÒýÈëÁËÕì²âÆ÷¹¦ÄÜ£¬½µµÍÍø×´ÍøÂç²úÆ·µÄ¿ª·¢ÄѶȡ£
STM32CubeWB ÎÞÏßÉú̬ϵͳÖеÄËùÓй¤¾ßºÍÉ䯵ÐÒéÕ»¶¼È¡µÃÁËÏà¹ØÈÏÖ¤²¢Ãâ·ÑÌṩ£¬ÒÔ¼°Ë渽À¶ÑÀ 5.2 ºÍ 802.15.4 ÈÏÖ¤ÏîÄ¿µÄÏêϸ˵Ã÷Îĵµ£¬Ê¹¿Í»§Äܹ»¿ìËÙÇÒ¾¼ÃµØ»ñµÃÊÊÓõÄÉ䯵²úÆ·Ðí¿ÉÖ¤Êé¡£
STM32WB ÎÞÏß΢¿ØÖÆÆ÷Éú̬ϵͳ»¹°üº¬Ò»Ì× STM32WB ÎÞÏß΢¿ØÖÆÆ÷ÆÀ¹À°å£¬°ïÖúÓû§¼Ó¿ìÎÞÏß²úÆ·µÄ¿ª·¢ËÙ¶È¡£
º¬ÓÐNucleo-64¿ª·¢°åºÍUSBÊÊÅäÆ÷¡¢NUCLEO-WB55RG ¿ª·¢°åºÍ NUCLEO-WB15CC Nucleo-64 ¿ª·¢°åµÄP- NUCLEO-WB55¿ª·¢Ì×¼þ£¬ÒÔ¼° STM32WB5MM-DK̽Ë÷Ì×¼þ £¬ÎªÓû§ÌṩÁ¢¼´¿ª·¢Ó¦Óõĸ÷ÖÖ¹¦ÄÜ£¬Êʺϸ÷ÖÖÎÞÏßÓ¦Óá£
ʹÓÃͬһϵÁÐоƬ£¬¸÷ÖÖÓ¦ÓÃÉè¼Æ¶¼¿ÉÒÔ¹²ÓÃͬһ¸ö»ù´¡Éè¼Æ£¬³ä·ÖÀûÓòúÆ·¿ª·¢ºÍÈÏ֤Ͷ×Ê¡£
STM32WB ²úÆ·µÄÁé»îÐԺܸߣ¬´Ó¸ß¶Ëµ½³É±¾Ãô¸ÐµÄ²»Í¬ÀàÐͲúÆ·¾ù¿ÉʹÓã¬Ó¦ÓÃǰ¾°¹ãÀ«¡£
·ÖÏíµ½£º
²ÂÄãϲ»¶