﻿{"id":802,"date":"2020-11-01T21:14:08","date_gmt":"2020-11-01T18:14:08","guid":{"rendered":"http:\/\/allchina.a-lisa.org\/?p=802"},"modified":"2020-11-07T14:34:00","modified_gmt":"2020-11-07T11:34:00","slug":"1-november-2020-2114","status":"publish","type":"post","link":"https:\/\/allchina.a-lisa.org\/?p=802","title":{"rendered":"STM32F103C8T6 aka Blue Pill + STM32duino + IAR ARM: \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442"},"content":{"rendered":"<ul>\n<li><a href=\"http:\/\/www.count-zero.ru\/\">\u0413\u043b\u0430\u0432\u043d\u0430\u044f<\/a><\/li>\n<li><a href=\"http:\/\/www.count-zero.ru\/tags\/avr\/\">AVR<\/a><\/li>\n<li><a href=\"http:\/\/www.count-zero.ru\/tags\/stm8\/\">STM8<\/a><\/li>\n<li><a href=\"http:\/\/www.count-zero.ru\/tags\/stm32\/\">STM32<\/a><\/li>\n<li><a href=\"http:\/\/www.count-zero.ru\/tags\/msp430\/\">MSP430<\/a><\/li>\n<\/ul>\n<h2><a href=\"http:\/\/www.count-zero.ru\/2017\/bluepill\/\">STM32F103C8T6 aka Blue Pill + STM32duino + IAR ARM: \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442<\/a><\/h2>\n<h4>\u0440\u0430\u0437\u0434\u0435\u043b\u044b: <a href=\"http:\/\/www.count-zero.ru\/tags\/stm32\">STM32 <\/a>, <a href=\"http:\/\/www.count-zero.ru\/tags\/leafmaple\">STM32duino <\/a>, \u0434\u0430\u0442\u0430: 08 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 2017\u0433.<\/h4>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-aGNNFCJ8nDE\/WbK3vbA8zbI\/AAAAAAAACu8\/ZuzFTKguvLMHC4s4886BLIg4w4PpsuWdACLcBGAs\/s1600\/cover.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-aGNNFCJ8nDE\/WbK3vbA8zbI\/AAAAAAAACu8\/ZuzFTKguvLMHC4s4886BLIg4w4PpsuWdACLcBGAs\/s1600\/cover.jpg\" alt=\"cover.jpg\" \/><\/a>&#171;Blue Pill&#187;<\/p>\n<p><!--more--><\/p>\n<p>\u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 stm32f103c8t6, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0441\u0440\u0435\u0434\u0435 &#171;\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0449\u0438\u043a\u043e\u0432&#187;. \u042d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0432 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 &#171;\u0446\u0435\u043d\u0430\/\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b&#187;, \u0430 \u0441\u0430\u043c stm32f103xxxx, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0443\u0436\u0435 10 \u043b\u0435\u0442, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0435\u0442\u0435\u0440\u0430\u043d\u043e\u043c \u0438 \u043f\u0435\u0440\u0432\u043e\u043f\u0440\u043e\u0445\u043e\u0434\u0446\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0434\u0440\u0430\u0445 ARM Cortex M3.<\/p>\n<ul>\n<li>\u0414\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u0430 \u0441 \u043f\u043b\u0430\u0442\u043e\u0439 \u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043f\u0440\u043e\u0439\u0442\u0438\u0441\u044c \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0443\u043d\u043a\u0442\u0430\u043c:<\/li>\n<li>\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u043f\u043b\u0430\u0442\u044b;<\/li>\n<li>\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0431\u0430\u0433\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0440\u043c\u043e\u0444\u0435\u043d\u0430 \u0438 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u0430;<\/li>\n<li>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 STM32duino;<\/li>\n<li>&#171;\u041f\u043e\u0434\u044a\u0435\u043c&#187; \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e COM \u043f\u043e\u0440\u0442\u0430 \u043d\u0430 USB-\u043c\u043e\u0434\u0443\u043b\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 stm32f103c8t6 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e STM32Cube MX \u0438 IAR ARM. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043a \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0443 \u043d\u0430 Android.<\/li>\n<li>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0440\u043e\u0441\u0430 I2C \u043c\u043e\u0434\u0443\u043b\u044f RTC DS3231 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e STM32duino.<\/li>\n<\/ul>\n<p>\u0412\u0440\u043e\u0434\u0435 \u043d\u0435 \u043c\u043d\u043e\u0433\u043e.<\/p>\n<h3>\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/h3>\n<ul>\n<li>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 <a href=\"http:\/\/www.count-zero.ru\/2015\/leafmaple\/\">Maple Mini<\/a>, \u0434\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0438\u043c\u0435\u0435\u0442 \u0448\u0442\u044b\u0440\u0435\u0432\u043e\u0439 \u0440\u0430\u0437\u044a\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u043e\u043d\u0430 ST-Link. \u0427\u0442\u043e \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043f\u043b\u044e\u0441\u043e\u043c, \u0442.\u043a. \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a Leafmaple\/STM32duino \u0438\u0437-\u0437\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 DFU-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c COM-\u043f\u043e\u0440\u0442\u043e\u043c, \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043d\u044b\u043c.<\/li>\n<li>\u041f\u043b\u0430\u0442\u0430 \u0438\u043c\u0435\u0435\u0442 \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u0434\u0432\u0430 \u043a\u0432\u0430\u0440\u0446\u0430: \u043d\u0430 8 MHz \u0434\u043b\u044f \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f HSE \u0438 \u043d\u0430 32768 Hz \u0434\u043b\u044f LSE. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f, \u043d\u0430 Maple Mini \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0432\u0430\u0440\u0446 \u043d\u0430 8 MHz.<\/li>\n<li>\u0421\u0430\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 stm32f103c8t6, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u043f\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0444\u043b\u0435\u0448\u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043d\u0430 64K\u0411\u0430\u0439\u0442\u0430, <a href=\"http:\/\/stm32duino.com\/viewtopic.php?t=1323&amp;start=20#p18962\">\u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u0444\u043b\u0435\u0448-\u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043d\u0430 128\u041a\u0411\u0430\u0439\u0442(!)<\/a> \u0425\u043e\u0442\u044f, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0438 \u043d\u0430 \u044d\u0442\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0434\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e.<\/li>\n<li>\u0422\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0434\u0436\u0430\u043c\u043f\u0438\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 USB-TTL \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440, \u043a\u043d\u043e\u043f\u043a\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 Reset, \u0434\u0432\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430: \u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0434\u043b\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 \u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0439 \u043a \u0432\u044b\u0432\u043e\u0434\u0443 PC13. \u041f\u0440\u0438\u0447\u0435\u043c \u0437\u0430\u0433\u043e\u0440\u0430\u0435\u0442\u0441\u044f \u043e\u043d \u043f\u0440\u0438 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043d\u0443\u043b\u0435.<\/li>\n<li>\u0426\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b \u0438\u043c\u0435\u044e\u0442 \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u0432 <a href=\"http:\/\/www.st.com\/content\/ccc\/resource\/technical\/document\/datasheet\/33\/d4\/6f\/1d\/df\/0b\/4c\/6d\/CD00161566.pdf\/files\/CD00161566.pdf\/jcr:content\/translations\/en.CD00161566.pdf\">\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u043e\u043c,<\/a> \u0437\u0430 \u0442\u0435\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c, \u0447\u0442\u043e \u0438\u0437 \u0438\u0445 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u0431\u0440\u043e\u0448\u0435\u043d\u0430 \u043b\u0438\u0442\u0435\u0440\u0430 &#171;P&#187;.<\/li>\n<li>\u0414\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u0442 &#171;\u043e\u0431\u0432\u0435\u0441&#187; \u043c\u0438\u043a\u0440\u043e-USB \u0440\u0430\u0437\u044a\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c.<\/li>\n<li>\u0421\u0444\u0435\u0440\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434- \u044d\u0442\u043e \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u044f \u043f\u043e USB-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u0441 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u043d\u0430 Android \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0434\u0438\u0441\u043f\u043b\u0435\u0438(\u0432\u0442\u043e\u0440\u0430\u044f \u0436\u0438\u0437\u043d\u044c \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432 \u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u043e\u0432) \u0438 \u0442.\u0434. \u0422\u0430\u043a\u0436\u0435 \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u0441\u0432\u044f\u0437\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 STM32 \u0441 SPI-\u0434\u0438\u0441\u043f\u043b\u0435\u044f\u043c\u0438.<\/li>\n<\/ul>\n<p>\u041f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u043b\u0430\u0442\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u043d\u0430 <a href=\"http:\/\/wiki.stm32duino.com\/index.php?title=Blue_Pill\">\u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 STM32duino<\/a>.<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u0440\u0430c\u043f\u0438\u043d\u043e\u0432\u043a\u0443 \u043f\u043b\u0430\u0442\u044b:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-jRxrjLlFaZY\/WbK3nU7CCrI\/AAAAAAAACsQ\/_0sHHNpAsV89XEZ1nBTm7TrvHwUu4RKjACLcBGAs\/s1600\/01.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-jRxrjLlFaZY\/WbK3nU7CCrI\/AAAAAAAACsQ\/_0sHHNpAsV89XEZ1nBTm7TrvHwUu4RKjACLcBGAs\/s1600\/01.png\" alt=\"01.png\" \/><\/a><\/p>\n<p>\u0438 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-tfq7WBBxUUA\/WbK3nEwA4_I\/AAAAAAAACsI\/EhdVHGxMwlgE8-A76TLN9coP0UDHff1hQCLcBGAs\/s1600\/02.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-tfq7WBBxUUA\/WbK3nEwA4_I\/AAAAAAAACsI\/EhdVHGxMwlgE8-A76TLN9coP0UDHff1hQCLcBGAs\/s1600\/02.png\" alt=\"02.png\" \/><\/a><\/p>\n<p>\u041d\u0430 \u0441\u0445\u0435\u043c\u0435 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 R10. \u041d\u0430 \u0432\u0438\u043a\u0438 STM32duino, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre>The USB standard requires a 1.5 k\u03a9 pullup resistor on D+, but this board is known to have a wrong value (R10 on the board). It ships with either a 10 k\u03a9 resistor or a 4.7 k\u03a9 resistor, but it should be replaced with a 1.5 k\u03a9 resistor, or put an appropriate resistor value (e.g 1.8 k\u03a9) in between PA12 and 3.3V. It is also true that some PCs are tolerant of incorrect value so, before you change the resistance, you can try if it works in your case.<\/pre>\n<p>\u0422.\u0435. \u043e\u043d\u0438 \u043f\u0438\u0448\u0443\u0442, \u0447\u0442\u043e \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 USB, \u043d\u0430 \u043b\u0438\u043d\u0438\u0438 D+ \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u043e\u043c 1.5K \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043a\u0438\u0442\u0430\u0439\u0446\u044b \u0441\u0442\u0430\u0432\u044f\u0442 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u043d\u0430 4.7\u041a \u0438\u043b\u0438 10\u041a. \u0418 \u0434\u0430\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0433\u043e \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u0430. \u0422\u0430\u043c \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0444\u043e\u0442\u043e \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u0438:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-q5QMqjiSvGk\/WbK3vCD5kCI\/AAAAAAAACu4\/5cz0YEcEVeQMiSqKCBxdqGF3kdoFO66WACLcBGAs\/s1600\/BluePillUsbResistor.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-q5QMqjiSvGk\/WbK3vCD5kCI\/AAAAAAAACu4\/5cz0YEcEVeQMiSqKCBxdqGF3kdoFO66WACLcBGAs\/s1600\/BluePillUsbResistor.jpg\" alt=\"BluePillUsbResistor.jpg\" \/><\/a><\/p>\n<p>\u0415\u0449\u0435 \u0442\u0430\u043c \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0438\u043d\u0430\u043b \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430, USB-\u0445\u043e\u0441\u0442\u0430\u043c\u0438 \u043d\u0430\u0448 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0432\u0441\u0435 \u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e. \u041d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c, \u043d\u043e \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0438 \u043d\u0435\u0442.<\/p>\n<p>\u041d\u0430 \u043c\u043e\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0430\u0442\u044b \u0431\u044b\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u043d\u0430 10K:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-Z2lv6hrttes\/WbK3neCvXXI\/AAAAAAAACsM\/EkfkRmv2ClMtWH47d3ZT3XFhORXjLO3hACLcBGAs\/s1600\/03.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-Z2lv6hrttes\/WbK3neCvXXI\/AAAAAAAACsM\/EkfkRmv2ClMtWH47d3ZT3XFhORXjLO3hACLcBGAs\/s1600\/03.jpg\" alt=\"03.jpg\" \/><\/a><\/p>\n<p>\u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0432 \u043f\u043b\u0430\u0442\u0443 \u043d\u0430 \u043f\u0430\u0440\u0435 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432 \u0438 \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0435 \u0441 Android \u044f \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043b\u0430\u0442\u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u0438, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0433\u043b\u044e\u0447\u0438\u0432\u0430\u0442\u044c. \u0423 \u043c\u0435\u043d\u044f \u043e\u043d\u0430 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043b\u0430\u0441\u044c \u0432 Windows, \u0430 \u0432 Android \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u043b\u0430\u0441\u044c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0445\u043e\u0442\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u0435\u043b\u0430 \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b\u0430 \u0441 \u043d\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c, \u0442\u043e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440 \u0432\u0441\u0435 \u0436\u0435 \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-rCdAiG_hWv0\/WbK3n1MObNI\/AAAAAAAACsU\/iAmjVnbKSwwhPhGO7VZUq5D9W1DKZ3FoACLcBGAs\/s1600\/04.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-rCdAiG_hWv0\/WbK3n1MObNI\/AAAAAAAACsU\/iAmjVnbKSwwhPhGO7VZUq5D9W1DKZ3FoACLcBGAs\/s1600\/04.jpg\" alt=\"04.jpg\" \/><\/a><\/p>\n<p>\u041d\u0443 \u0438 \u0437\u0430\u043e\u0434\u043d\u043e \u044f \u0432\u043f\u0430\u044f\u043b \u0448\u0442\u044b\u0440\u0435\u0432\u043e\u0439 \u0440\u0430\u0437\u044a\u0435\u043c, \u0447\u0442\u043e \u0431\u044b \u0432 \u043b\u0438\u0448\u043d\u0438\u0439 \u0440\u0430\u0437 \u043d\u0435 \u043c\u0430\u0440\u0430\u0442\u044c\u0441\u044f. \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-ykyeReY7aQI\/WbK3vVu4W2I\/AAAAAAAACvA\/XKojX4pJ4Ygm6JxB3iTxFy9LT8__F9kYgCLcBGAs\/s1600\/cover1.jpg\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-ykyeReY7aQI\/WbK3vVu4W2I\/AAAAAAAACvA\/XKojX4pJ4Ygm6JxB3iTxFy9LT8__F9kYgCLcBGAs\/s1600\/cover1.jpg\" alt=\"cover1.jpg\" \/><\/a><\/p>\n<p>\u041e\u043a. \u0442\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u0433\u0434\u0430 \u043e\u0442\u0440\u0435\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d USB, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<h3>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Blue Pill<\/h3>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043b\u0430\u0442\u0443 \u043a ST-Link \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c &#171;STM32 ST-LINK Utility&#187;:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-JFTRLp1_aPk\/WbK3n0IeZdI\/AAAAAAAACsY\/EQbbZItwndUcGkNUy__Oy9vQfuOZiYAswCLcBGAs\/s1600\/05.jpg\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-JFTRLp1_aPk\/WbK3n0IeZdI\/AAAAAAAACsY\/EQbbZItwndUcGkNUy__Oy9vQfuOZiYAswCLcBGAs\/s1600\/05.jpg\" alt=\"05.jpg\" \/><\/a><\/p>\n<p>\u0416\u043c\u0435\u043c &#171;Connect to the target&#187; \u0438 \u0435\u0441\u043b\u0438 \u0432 \u0433\u0440\u0430\u0444\u0435 Device \u0447\u0438\u043f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0437\u043d\u0430\u0447\u0438\u0442 \u0432\u0441\u0435 \u041ek, \u0447\u0438\u043f \u0436\u0438\u0432\u043e\u0439 \u0438 \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435. \u0425\u043e\u0442\u044f, \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0414\u041e \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0437\u0430 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a \ud83d\ude09<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c Blink \u0447\u0435\u0440\u0435\u0437 ST-Link \u0438\u0437 Arduino. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c Arduino \u0441 <a href=\"http:\/\/www.count-zero.ru\/2017\/stm32duino\/\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0430\u043a\u043e\u043c Arduino_STM32<\/a>. \u0412 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u043b\u0430\u0442\u044b \u0449\u0435\u043b\u043a\u043d\u0435\u043c \u043f\u043e Generic-STM32F103C series<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-6cMxCf0wNEo\/WbK3oFHiq_I\/AAAAAAAACsc\/O6D-cea1gtMq1cj2affPv7t5iXO7idSJwCLcBGAs\/s1600\/06.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-6cMxCf0wNEo\/WbK3oFHiq_I\/AAAAAAAACsc\/O6D-cea1gtMq1cj2affPv7t5iXO7idSJwCLcBGAs\/s1600\/06.png\" alt=\"06.png\" \/><\/a><\/p>\n<p>\u0418\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442 Blink&#8217;\u0430 \u0434\u043b\u044f STM32:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-hP_BFtEl7uU\/WbK3o3vgwJI\/AAAAAAAACso\/TaRgPZyFmSg36OmolTdhciKnKO6BGVwugCLcBGAs\/s1600\/07.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-hP_BFtEl7uU\/WbK3o3vgwJI\/AAAAAAAACso\/TaRgPZyFmSg36OmolTdhciKnKO6BGVwugCLcBGAs\/s1600\/07.png\" alt=\"07.png\" \/><\/a><\/p>\n<p>\u0412 \u0442\u0435\u043a\u0441\u0442\u0435 \u0441\u043a\u0435\u0442\u0447\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u043e\u043c\u0435\u0440 \u043f\u0438\u043d\u0430 PB1 \u043d\u0430 PC13, \u0442.\u0435. \u043d\u0430 \u043f\u0438\u043d \u0441 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c.<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-8cSnHH49hss\/WbK3orvgLNI\/AAAAAAAACsg\/1p43mQXUQuwvL8pqSs5EpNbjVYi-k-nCACLcBGAs\/s1600\/08.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-8cSnHH49hss\/WbK3orvgLNI\/AAAAAAAACsg\/1p43mQXUQuwvL8pqSs5EpNbjVYi-k-nCACLcBGAs\/s1600\/08.png\" alt=\"08.png\" \/><\/a><\/p>\n<p>\u0412 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u0432\u044b\u0431\u0435\u0440\u0435\u043c ST-Link:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-2e_1aIiVR2o\/WbK3ogDVLHI\/AAAAAAAACsk\/VZEPtateiO4uNRG6B2olRc4xpOe7n1KkACLcBGAs\/s1600\/09.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-2e_1aIiVR2o\/WbK3ogDVLHI\/AAAAAAAACsk\/VZEPtateiO4uNRG6B2olRc4xpOe7n1KkACLcBGAs\/s1600\/09.png\" alt=\"09.png\" \/><\/a><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-aeD8gH7K6W0\/WbK3o3XpGsI\/AAAAAAAACsw\/gN4Zep18_nc3wRUUdIbqgE89QMWfyRbiACLcBGAs\/s1600\/10.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-aeD8gH7K6W0\/WbK3o3XpGsI\/AAAAAAAACsw\/gN4Zep18_nc3wRUUdIbqgE89QMWfyRbiACLcBGAs\/s1600\/10.png\" alt=\"10.png\" \/><\/a><\/p>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0438\u043c\u0435\u0435\u043c \u0432\u0435\u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0432 13 \u041a\u0411\u0430\u0439\u0442, \u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0439 \u043b\u043e\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. \u041a \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0432\u0438\u0441\u0430\u0435\u0442, \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 &#171;waiting for tty device&#187;, \u0442.\u0435. \u0432 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430, \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u0431\u044b \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u0430 \u0447\u0435\u0440\u0435\u0437 USB-\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a, \u043d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c, \u0432\u0441\u0435 \u041e\u041a.<\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 USB \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 STM32duino<\/h3>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a STM32duino \u0434\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 USB-\u043a\u0430\u0431\u0435\u043b\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c <a href=\"https:\/\/github.com\/rogerclarkmelbourne\/STM32duino-bootloader\/tree\/master\/bootloader_only_binaries\">\u043e\u0442\u0441\u044e\u0434\u0430 <\/a>\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0441 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u043c PC13(\u043f\u0438\u043d \u0441\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c):<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-RFwkSGszc2o\/WbK3pE18ZqI\/AAAAAAAACss\/cz7A_-1zadUJD4N8OgGEoKm2KVcyFNKhgCLcBGAs\/s1600\/11.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-RFwkSGszc2o\/WbK3pE18ZqI\/AAAAAAAACss\/cz7A_-1zadUJD4N8OgGEoKm2KVcyFNKhgCLcBGAs\/s1600\/11.png\" alt=\"11.png\" \/><\/a><\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-sQEGMG62GP4\/WbK3pQSMNYI\/AAAAAAAACs0\/vQfoeiB6L6wqHaLDLqFkKfDCm2kpoSbEACLcBGAs\/s1600\/12.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-sQEGMG62GP4\/WbK3pQSMNYI\/AAAAAAAACs0\/vQfoeiB6L6wqHaLDLqFkKfDCm2kpoSbEACLcBGAs\/s1600\/12.png\" alt=\"12.png\" \/><\/a><\/p>\n<p>\u041e\u0442\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 ST-Link, \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 \u0447\u0435\u0440\u0435\u0437 microUSB \u0440\u0430\u0437\u044a\u0435\u043c. \u0417\u0430\u0442\u0435\u043c \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Arduino IDE \u0438 \u0432 \u043e\u043f\u0446\u0438\u0438 &#171;Upload Method&#187; \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c &#171;STM32duino bootlooder&#187;.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447, \u043d\u043e \u0443\u0436\u0435 \u0447\u0435\u0440\u0435\u0437 USB. \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0441\u043b\u043e\u0436\u0438\u0442\u0441\u044f \u0443\u0434\u0430\u0447\u043d\u043e, \u0442\u043e \u0432\u044b\u0439\u0434\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u043b\u043e\u0433:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-uph5Obfb3gU\/WbK3phQfKvI\/AAAAAAAACs4\/gxmctcl581QUOp4aUsdaqEv25Ly2tyWswCLcBGAs\/s1600\/13.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-uph5Obfb3gU\/WbK3phQfKvI\/AAAAAAAACs4\/gxmctcl581QUOp4aUsdaqEv25Ly2tyWswCLcBGAs\/s1600\/13.png\" alt=\"13.png\" \/><\/a><\/p>\n<p>\u0417\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u043b\u043e\u0441\u044c \u0447\u0435\u0440\u0435\u0437 Linux \u0432\u0435\u0440\u0441\u0438\u044e Arduino IDE.<\/p>\n<p>\u0417\u0434\u0435\u0441\u044c \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u044e\u0430\u043d\u0441. \u0414\u0436\u0430\u043c\u043f\u0438\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438 &#171;\u043d\u043e\u043b\u044c&#187;. \u0415\u0441\u043b\u0438 \u043e\u043d\u0438, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043d\u044f\u0442\u044b, \u0442\u043e Arduino \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439, \u0438 \u043e\u043d \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0439\u0442\u0438 \u0432 \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430. \u0422\u0430\u043a \u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0447\u0435\u0440\u0435\u0437 ST-LINK, \u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0437\u0430\u0442\u0440\u0451\u0442\u0441\u044f.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u044f \u043e\u0442\u043b\u043e\u0436\u0443 \u044d\u0442\u0443 \u043f\u043b\u0430\u0442\u0443 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u0442\u0435\u0440\u0435\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a STM32duino, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0449\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f, \u0438 \u0432\u043e\u0437\u044c\u043c\u0443 \u0434\u0440\u0443\u0433\u0443\u044e. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 Virtual COM Port c \u043f\u043e\u043c\u043e\u0449\u044c\u044e STM32Cube MX \u0438 IAR ARM.<\/p>\n<h3>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0432 Virtual COM PORT<\/h3>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c &#171;\u043a\u0443\u0431&#187; \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-agFOJoTI6f8\/WbK3p04AgYI\/AAAAAAAACs8\/ySLa7JCc404kox-rDIIyYWpBNWaThS0uACLcBGAs\/s1600\/14.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-agFOJoTI6f8\/WbK3p04AgYI\/AAAAAAAACs8\/ySLa7JCc404kox-rDIIyYWpBNWaThS0uACLcBGAs\/s1600\/14.png\" alt=\"14.png\" \/><\/a><\/p>\n<p>\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u043c\u043e\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-tp-RU3IDfBw\/WbK3pzrI7-I\/AAAAAAAACtA\/Z5GGxGZpn10g_JKD0kG2CBBEcJDS5KeeACLcBGAs\/s1600\/15.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-tp-RU3IDfBw\/WbK3pzrI7-I\/AAAAAAAACtA\/Z5GGxGZpn10g_JKD0kG2CBBEcJDS5KeeACLcBGAs\/s1600\/15.png\" alt=\"15.png\" \/><\/a><\/p>\n<p>\u0412\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442 \u043a\u0432\u0430\u0440\u0446\u0430, \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u043f\u043e SWD:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-bImU6YcHdzM\/WbK3qEHw3yI\/AAAAAAAACtE\/JAvE49wpcEMnn9TudlEH8UZrhRImTn7CACLcBGAs\/s1600\/16.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-bImU6YcHdzM\/WbK3qEHw3yI\/AAAAAAAACtE\/JAvE49wpcEMnn9TudlEH8UZrhRImTn7CACLcBGAs\/s1600\/16.png\" alt=\"16.png\" \/><\/a><\/p>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c USB Full-Speed \u043c\u043e\u0434\u0443\u043b\u044c:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-WSTYRQg4ha8\/WbK3qHbO-RI\/AAAAAAAACtI\/VwaELWJiUholWzUBkdMHr-_m3d7Qx28hwCLcBGAs\/s1600\/17.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-WSTYRQg4ha8\/WbK3qHbO-RI\/AAAAAAAACtI\/VwaELWJiUholWzUBkdMHr-_m3d7Qx28hwCLcBGAs\/s1600\/17.png\" alt=\"17.png\" \/><\/a><\/p>\n<p>\u0412\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b USB \u043c\u043e\u0434\u0443\u043b\u044f \u043a\u0430\u043a Virtual COM Port:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-DzBANQOHqKs\/WbK3qZKca9I\/AAAAAAAACtM\/7Un27Mg-UZgO2X1W-GsXuh4GGaJhc7htACLcBGAs\/s1600\/18.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-DzBANQOHqKs\/WbK3qZKca9I\/AAAAAAAACtM\/7Un27Mg-UZgO2X1W-GsXuh4GGaJhc7htACLcBGAs\/s1600\/18.png\" alt=\"18.png\" \/><\/a><\/p>\n<p>\u0414\u043b\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u043c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u043d\u0430 PC13 \u043d\u043e\u0436\u043a\u0435:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-QxQ_SYoWPlM\/WbK3qUlcroI\/AAAAAAAACtQ\/44GFQHk1KQUqrUr2VRZ5t3Ya4rdgwQcMgCLcBGAs\/s1600\/19.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-QxQ_SYoWPlM\/WbK3qUlcroI\/AAAAAAAACtQ\/44GFQHk1KQUqrUr2VRZ5t3Ya4rdgwQcMgCLcBGAs\/s1600\/19.png\" alt=\"19.png\" \/><\/a><\/p>\n<p>\u0421 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 GPIO \u043f\u043e\u043a\u043e\u043d\u0447\u0435\u043d\u043e, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0440\u0430\u0437\u0443 \u0436\u0435 \u043e\u0442\u043a\u0430\u0436\u0435\u043c\u0441\u044f \u043e\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-20WUFvqwehw\/WbK3qu6MfLI\/AAAAAAAACtU\/HZHaAgYjd_Ub3hxxcWNUsV3kVSUN-ZN7QCLcBGAs\/s1600\/20.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-20WUFvqwehw\/WbK3qu6MfLI\/AAAAAAAACtU\/HZHaAgYjd_Ub3hxxcWNUsV3kVSUN-ZN7QCLcBGAs\/s1600\/20.png\" alt=\"20.png\" \/><\/a><\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0442\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0430\u043a:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-TnzSFa9VFXY\/WbK3qwvY4aI\/AAAAAAAACtY\/pZ7m-ZK_3Lg2ZOZ7hxZcKYsBh09nOnX_wCLcBGAs\/s1600\/21.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-TnzSFa9VFXY\/WbK3qwvY4aI\/AAAAAAAACtY\/pZ7m-ZK_3Lg2ZOZ7hxZcKYsBh09nOnX_wCLcBGAs\/s1600\/21.png\" alt=\"21.png\" \/><\/a><\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0434\u0435\u043b\u043e \u0437\u0430 \u043c\u0430\u043b\u044b\u043c, \u0437\u0430\u0434\u0430\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043d\u043e\u0436\u043a\u0438 PC13:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-XMPf0At3Ncw\/WbK3q-dUP4I\/AAAAAAAACtc\/xhHibpbslwwC_DA_ZEZTE_qjwP2zQBrrwCLcBGAs\/s1600\/22.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-XMPf0At3Ncw\/WbK3q-dUP4I\/AAAAAAAACtc\/xhHibpbslwwC_DA_ZEZTE_qjwP2zQBrrwCLcBGAs\/s1600\/22.png\" alt=\"22.png\" \/><\/a><\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-T48Z2vKii3U\/WbK3rZHWUBI\/AAAAAAAACtg\/pGNpZsEkMdsspGZTp2ebYwLVlSn0zxwBQCLcBGAs\/s1600\/23.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-T48Z2vKii3U\/WbK3rZHWUBI\/AAAAAAAACtg\/pGNpZsEkMdsspGZTp2ebYwLVlSn0zxwBQCLcBGAs\/s1600\/23.png\" alt=\"23.png\" \/><\/a><\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-Fl58z4hZsuE\/WbK3rTNVQ2I\/AAAAAAAACtk\/yEojwZQsrzkS1pEICmUDPP8qz9d2C6JMwCLcBGAs\/s1600\/24.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-Fl58z4hZsuE\/WbK3rTNVQ2I\/AAAAAAAACtk\/yEojwZQsrzkS1pEICmUDPP8qz9d2C6JMwCLcBGAs\/s1600\/24.png\" alt=\"24.png\" \/><\/a><\/p>\n<p>\u0421 &#171;\u043a\u0443\u0431\u043e\u043c&#187; \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 IAR ARM:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-AebFEqI393E\/WbK3rifuFwI\/AAAAAAAACto\/d8B7Ee8fsHMREuw2C8IyZlI_Xi50h_XQgCLcBGAs\/s1600\/25.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-AebFEqI393E\/WbK3rifuFwI\/AAAAAAAACto\/d8B7Ee8fsHMREuw2C8IyZlI_Xi50h_XQgCLcBGAs\/s1600\/25.png\" alt=\"25.png\" \/><\/a><\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430: \u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-SfZU4XQH3PU\/WbK3rmzNAoI\/AAAAAAAACts\/YHprhte7kmQIZAvZhCW6BZBHtABIgocCACLcBGAs\/s1600\/26.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-SfZU4XQH3PU\/WbK3rmzNAoI\/AAAAAAAACts\/YHprhte7kmQIZAvZhCW6BZBHtABIgocCACLcBGAs\/s1600\/26.png\" alt=\"26.png\" \/><\/a><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 IAR:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-az8Kkb65v-A\/WbK3rgyDczI\/AAAAAAAACtw\/QshyiqDRJfsvNkt5JOUYJPbbZ1LBr8DSACLcBGAs\/s1600\/27.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-az8Kkb65v-A\/WbK3rgyDczI\/AAAAAAAACtw\/QshyiqDRJfsvNkt5JOUYJPbbZ1LBr8DSACLcBGAs\/s1600\/27.png\" alt=\"27.png\" \/><\/a><\/p>\n<p>\u0412 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434:<\/p>\n<pre> HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET); HAL_Delay(1000); HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET); HAL_Delay(1000); CDC_Transmit_FS(\"Hello World!\\n\",13);<\/pre>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-EnX2V1u7Ogo\/WbK3r4f7jyI\/AAAAAAAACt4\/ulskAHc0SE0zy-WydodjiWorUKerXwe5gCLcBGAs\/s1600\/29.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-EnX2V1u7Ogo\/WbK3r4f7jyI\/AAAAAAAACt4\/ulskAHc0SE0zy-WydodjiWorUKerXwe5gCLcBGAs\/s1600\/29.png\" alt=\"29.png\" \/><\/a><\/p>\n<p>\u0412 \u043d\u0430\u0447\u0430\u043b\u043e main.c \u043d\u0443\u0436\u043d\u043e \u0435\u0449\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b usbd_cdc_if.h:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-ZNlZzg8ptl4\/WbK3sN2GNQI\/AAAAAAAACt0\/mwW_NBdUXbIahfey8fm2YH7BWnS1TCeVgCLcBGAs\/s1600\/30.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-ZNlZzg8ptl4\/WbK3sN2GNQI\/AAAAAAAACt0\/mwW_NBdUXbIahfey8fm2YH7BWnS1TCeVgCLcBGAs\/s1600\/30.png\" alt=\"30.png\" \/><\/a><\/p>\n<p>\u0412\u0441\u0435, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043d\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. &#171;\u0412\u0435\u0441\u0438\u0442&#187; \u043e\u043d\u0430 \u043a\u0441\u0442\u0430\u0442\u0438 \u0442\u043e\u0436\u0435 \u043d\u0435 \u043c\u0430\u043b\u043e, \u0434\u0435\u0441\u044f\u0442\u044c \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442. \u041c\u043e\u0436\u043d\u043e \u0443\u0431\u0438\u0440\u0430\u0442\u044c \u0432 \u0441\u0442\u043e\u043b ST-Link, \u043e\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0447\u0435\u0440\u0435\u0437 USB \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443, \u0435\u0441\u043b\u0438 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e Linux, \u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e, \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432 \u044f\u0434\u0440\u0435 \u0438 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0432\u044b\u0434\u0430\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u043b\u043e\u0433:<\/p>\n<pre>[15928.181626] usb 6-3: new full-speed USB device number 124 using ohci-pci [15928.338706] usb 6-3: New USB device found, idVendor=0483, idProduct=5740 [15928.338717] usb 6-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [15928.338724] usb 6-3: Product: STM32 Virtual ComPort [15928.338730] usb 6-3: Manufacturer: STMicroelectronics [15928.338735] usb 6-3: SerialNumber: 00000000001A [15928.340836] cdc_acm 6-3:1.0: ttyACM0: USB ACM device<\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0443 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438: &#171;hello world!&#187;<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0436\u0435 \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u043e Windows, \u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440 com-\u043f\u043e\u0440\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0439\u0434\u0435\u043c \u043d\u0430 my.st.com, \u0437\u0430\u043b\u043e\u0433\u0438\u043d\u0438\u043c\u0441\u044f \u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u0435\u0434\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441: &#171;stm32 virtual com port&#187;<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-l8s7VKbcd14\/WbK3sK2Hz8I\/AAAAAAAACt8\/nTVhEbZSYYILUZ-JlO7VCyuX7F8l5xsLACLcBGAs\/s1600\/31.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-l8s7VKbcd14\/WbK3sK2Hz8I\/AAAAAAAACt8\/nTVhEbZSYYILUZ-JlO7VCyuX7F8l5xsLACLcBGAs\/s1600\/31.png\" alt=\"31.png\" \/><\/a><\/p>\n<p>\u0412 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u043d\u0430\u043c \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f STSW-ST32102, \u043e\u043d \u0442\u043e \u043d\u0430\u043c \u0438 \u043d\u0443\u0436\u0435\u043d. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c, \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0438\u043d\u0441\u0442\u0430\u043b\u044f\u0442\u043e\u0440:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-T12rxBc-Xm8\/WbK3sny6x1I\/AAAAAAAACuA\/Tg0_knVwNsQ1lJKhWhW2il-H20PVFrDUQCLcBGAs\/s1600\/32.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-T12rxBc-Xm8\/WbK3sny6x1I\/AAAAAAAACuA\/Tg0_knVwNsQ1lJKhWhW2il-H20PVFrDUQCLcBGAs\/s1600\/32.png\" alt=\"32.png\" \/><\/a><\/p>\n<p>\u041f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0435\u0433\u043e \u0435\u0449\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \ud83d\ude09<\/p>\n<p>\u0422.\u043a. \u0443 \u043c\u0435\u043d\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u0430, \u044f \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e \u0432 \u043d\u0435\u0435 \u0441\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e:<\/p>\n<p><a href=\"https:\/\/1.bp.blogspot.com\/-YqPyJ5LK3fk\/WbK3syHA0NI\/AAAAAAAACuI\/dyHex7pDvCQNTuy3MKokhwlmLNXge52XgCLcBGAs\/s1600\/33.png\"><img decoding=\"async\" src=\"https:\/\/1.bp.blogspot.com\/-YqPyJ5LK3fk\/WbK3syHA0NI\/AAAAAAAACuI\/dyHex7pDvCQNTuy3MKokhwlmLNXge52XgCLcBGAs\/s1600\/33.png\" alt=\"33.png\" \/><\/a><\/p>\n<p>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043a\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-PyQh0yt1jWI\/WbK3s2LmxGI\/AAAAAAAACuE\/yBHK3NejN1wCVGQk2HwMeqHrg7TPbmmzACLcBGAs\/s1600\/34.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-PyQh0yt1jWI\/WbK3s2LmxGI\/AAAAAAAACuE\/yBHK3NejN1wCVGQk2HwMeqHrg7TPbmmzACLcBGAs\/s1600\/34.png\" alt=\"34.png\" \/><\/a><\/p>\n<p>\u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430.<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-htE8sY9g_cM\/WbK3tCia1FI\/AAAAAAAACuM\/BYeboFd7mbUwJPPlAsXtZsK_m1dffSVJwCLcBGAs\/s1600\/35.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-htE8sY9g_cM\/WbK3tCia1FI\/AAAAAAAACuM\/BYeboFd7mbUwJPPlAsXtZsK_m1dffSVJwCLcBGAs\/s1600\/35.png\" alt=\"35.png\" \/><\/a><\/p>\n<p>\u041e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 &#171;Program Files\\STMicroelectronics\\Virtual comport driver\\Win7&#187;. \u042f \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0435\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0430\u0440\u043d\u0438 \u0438\u0437 STM \u043a\u0438\u0434\u0430\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043e\u0442 WinXP \u0432 \u043f\u0430\u043f\u043a\u0443 Win7. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043a\u0430 Win7 \u0438\u043b\u0438 Win8, \u0442\u043e \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0430\u043f\u043a\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0438\u043d\u0442\u0430\u043b\u044f\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043e\u043a, \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0410 \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u043d\u0435 \u043d\u0430\u0434\u043e. \u042d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Win2000\/XP\/Vista.<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-hSITSp3YjyY\/WbK3tehKgGI\/AAAAAAAACuQ\/uNANoYq4flsTaa6j6KiTcA0wl5308o53ACLcBGAs\/s1600\/36.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-hSITSp3YjyY\/WbK3tehKgGI\/AAAAAAAACuQ\/uNANoYq4flsTaa6j6KiTcA0wl5308o53ACLcBGAs\/s1600\/36.png\" alt=\"36.png\" \/><\/a><\/p>\n<p>\u0429\u0435\u043b\u043a\u0430\u0435\u043c \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-W_tp89I_MqM\/WbK3tU5H3xI\/AAAAAAAACuU\/ND__cGOL3do5ZP1kzr4_BPtdCvBbfe80QCLcBGAs\/s1600\/37.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-W_tp89I_MqM\/WbK3tU5H3xI\/AAAAAAAACuU\/ND__cGOL3do5ZP1kzr4_BPtdCvBbfe80QCLcBGAs\/s1600\/37.png\" alt=\"37.png\" \/><\/a><\/p>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0445\u0430, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u044b\u0434\u0430\u0441\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u043f\u043e\u0440\u0442:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-a31FH4wzWVY\/WbK3tiBOhzI\/AAAAAAAACuY\/Wl_W4uOyQaUY8FN9FFqYkeY4ZQli9IAtwCLcBGAs\/s1600\/38.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-a31FH4wzWVY\/WbK3tiBOhzI\/AAAAAAAACuY\/Wl_W4uOyQaUY8FN9FFqYkeY4ZQli9IAtwCLcBGAs\/s1600\/38.png\" alt=\"38.png\" \/><\/a><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-vrvb-c3XpdE\/WbK3t1y163I\/AAAAAAAACug\/jyoGymF_BIQ04ZJol9d8kyq4kfqMPobswCLcBGAs\/s1600\/39.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-vrvb-c3XpdE\/WbK3t1y163I\/AAAAAAAACug\/jyoGymF_BIQ04ZJol9d8kyq4kfqMPobswCLcBGAs\/s1600\/39.png\" alt=\"39.png\" \/><\/a><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u0447\u0435\u0440\u0435\u0437 USB \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-HAWvnnPuKaU\/WbK3t9HWP8I\/AAAAAAAACuc\/PNWgDMPf5Bs7CZLLJ8ECmcf3XtR_4CYtQCLcBGAs\/s1600\/40.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-HAWvnnPuKaU\/WbK3t9HWP8I\/AAAAAAAACuc\/PNWgDMPf5Bs7CZLLJ8ECmcf3XtR_4CYtQCLcBGAs\/s1600\/40.png\" alt=\"40.png\" \/><\/a><\/p>\n<h3>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 STM32F103C8T6 \u043a Android-\u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0443<\/h3>\n<p>\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0441 USB \u043f\u043e\u0440\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u043e\u043c\u0443 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443, \u043d\u043e \u0438 Ardroid \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.<\/p>\n<p>\u041d\u0430 \u043c\u043e\u0435\u043c \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0435 \u0441 root-\u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0432\u0438\u0434\u043d\u043e:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/--GqJpKOarXI\/WbK3vkOC9xI\/AAAAAAAACvE\/QdwxwOi1Y3UImDk8F_EMag6ICkxNMSPxwCLcBGAs\/s1600\/scr02.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/--GqJpKOarXI\/WbK3vkOC9xI\/AAAAAAAACvE\/QdwxwOi1Y3UImDk8F_EMag6ICkxNMSPxwCLcBGAs\/s1600\/scr02.jpg\" alt=\"scr02.jpg\" \/><\/a><\/p>\n<p>\u0421\u043a\u0430\u0447\u0430\u043d\u043d\u0430\u044f \u043d\u0430\u0443\u0433\u0430\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0430 usb-\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b, \u0441\u0440\u0430\u0437\u0443 \u043d\u0430\u0448\u043b\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-S_dPhTucOgg\/WbK3vhm5eDI\/AAAAAAAACvI\/floU_7MvUMw_Gm0gGaIto7ncOoMH3C-FACLcBGAs\/s1600\/scr03.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-S_dPhTucOgg\/WbK3vhm5eDI\/AAAAAAAACvI\/floU_7MvUMw_Gm0gGaIto7ncOoMH3C-FACLcBGAs\/s1600\/scr03.jpg\" alt=\"scr03.jpg\" \/><\/a><\/p>\n<p>\u043f\u0440\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/--0L1BxB73Oo\/WbK3v1zSzZI\/AAAAAAAACvM\/te3p1jTZ6vMMPGVQT4LKtHywfn2IA2MRACLcBGAs\/s1600\/scr04.jpg\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/--0L1BxB73Oo\/WbK3v1zSzZI\/AAAAAAAACvM\/te3p1jTZ6vMMPGVQT4LKtHywfn2IA2MRACLcBGAs\/s1600\/scr04.jpg\" alt=\"scr04.jpg\" \/><\/a><\/p>\n<p>\u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0438\u0437\u0443\u0447\u0430\u044f Java \u0438 AndroidStudio, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043b\u0438\u0448\u044c <a href=\"https:\/\/developer.android.com\/ndk\/index.html\">NDK<\/a>, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043a\u043e\u0434 \u0434\u043b\u044f \u0441\u043e\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f Android-\u0434\u0435\u0432\u0430\u0439\u0441\u043e\u0432 \u0438 STM32-\u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0436\u0438\u0437\u043d\u044c \u0441\u0442\u0430\u0440\u044b\u043c \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430\u043c \u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0435\u043c-\u0442\u043e.<\/p>\n<h3>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 I2C \u043c\u043e\u0434\u0443\u043b\u044f DS3231<\/h3>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u044f \u0441\u043d\u043e\u0432\u0430 \u0431\u0435\u0440\u0443 \u043f\u043b\u0430\u0442\u0443 \u0441 \u043f\u0440\u043e\u0448\u0438\u0442\u044b\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c STM32duino, \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c\u0441\u044f, \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0435\u0439 \u043f\u044b\u043b\u0438, \u0447\u0442\u043e-\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0447\u0435\u043c hello_world, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c RTC DS3231 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 I2C.<\/p>\n<p>\u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 stm32f103c8t6 \u0438\u043c\u0435\u0435\u0442 \u0434\u0432\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 I2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0414\u0435\u0444\u043e\u043b\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 Medium_Density \u0447\u0438\u043f\u0430\u0445 \u0432\u0438\u0441\u0438\u0442 \u043d\u0430 \u043f\u0438\u043d\u0430\u0445 PB6 \u0438 PB7:<\/p>\n<p><a href=\"https:\/\/2.bp.blogspot.com\/-Bctut3U8vIw\/WbK3uNiLcVI\/AAAAAAAACuk\/Mcx78PRUStofmxPBztZNJcTu7AI3zspHwCLcBGAs\/s1600\/41.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-Bctut3U8vIw\/WbK3uNiLcVI\/AAAAAAAACuk\/Mcx78PRUStofmxPBztZNJcTu7AI3zspHwCLcBGAs\/s1600\/41.png\" alt=\"41.png\" \/><\/a><\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u043a \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0443:<\/p>\n<p><a href=\"https:\/\/4.bp.blogspot.com\/-WDrGgq8Gh2s\/WbK3ut3jZeI\/AAAAAAAACus\/Ck0WwUzkfoQpESEksL2u3eajh8dkBe4UACLcBGAs\/s1600\/43.jpg\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-WDrGgq8Gh2s\/WbK3ut3jZeI\/AAAAAAAACus\/Ck0WwUzkfoQpESEksL2u3eajh8dkBe4UACLcBGAs\/s1600\/43.jpg\" alt=\"43.jpg\" \/><\/a><\/p>\n<p>\u0412 Arduno IDE \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c <a href=\"http:\/\/arrduinolab.blogspot.ru\/2015\/05\/ds1307-arduino.html\">\u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447<\/a>, \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b:<\/p>\n<p><a href=\"https:\/\/3.bp.blogspot.com\/-9Taqv6jLFcE\/WbK3uXSligI\/AAAAAAAACuo\/s5PgM3GGmzEyMewWmBvSkwCKdhy8RAQGgCLcBGAs\/s1600\/42.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-9Taqv6jLFcE\/WbK3uXSligI\/AAAAAAAACuo\/s5PgM3GGmzEyMewWmBvSkwCKdhy8RAQGgCLcBGAs\/s1600\/42.png\" alt=\"42.png\" \/><\/a><\/p>\n<p>\u041f\u043e-\u043c\u043e\u0435\u043c\u0443, \u043f\u0440\u043e\u0449\u0435 \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0413\u043b\u0430\u0432\u043d\u0430\u044f AVR STM8 STM32 MSP430 STM32F103C8T6 aka Blue Pill + STM32duino + IAR ARM: \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u044b: STM32 , STM32duino<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[98],"tags":[],"class_list":["post-802","post","type-post","status-publish","format-standard","hentry","category-arduino"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7OYvE-cW","_links":{"self":[{"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/posts\/802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=802"}],"version-history":[{"count":1,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/posts\/802\/revisions"}],"predecessor-version":[{"id":808,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=\/wp\/v2\/posts\/802\/revisions\/808"}],"wp:attachment":[{"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allchina.a-lisa.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}