{"id":363834,"date":"2024-05-21T02:04:29","date_gmt":"2024-05-21T02:04:29","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=363834"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-05-21T02:04:29","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=363834","title":{"rendered":"<span>\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u044b\u0439 Wi-Fi \u0434\u043b\u044f \u041f\u041b\u041a<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ff9\/603\/99c\/ff960399c0adf9b73fe88006cd967155.png\" width=\"780\" height=\"440\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ff9\/603\/99c\/ff960399c0adf9b73fe88006cd967155.png\"\/><\/figure>\n<p>\u0411\u044b\u0441\u0442\u0440\u044b\u0439 Wi-Fi \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u043c\u0443 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044e \u0432 \u041f\u041b\u041a \u0438 \u0432\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u041d\u043e \u043a\u0440\u043e\u043c\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0443\u0436\u0435\u043d \u0435\u0449\u0451 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0417\u0434\u0435\u0441\u044c \u043f\u043e\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">Infineon  Wi-Fi Host Driver (WHD)<\/a> \u043d\u0430 \u043d\u0430\u0448\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u041f\u041b\u041a <a href=\"https:\/\/habr.com\/ru\/articles\/779072\/\" rel=\"noopener noreferrer nofollow\">PLCS7<\/a>. <\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/779072\/\" rel=\"noopener noreferrer nofollow\">PLCS7<\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/habr.com\/ru\/articles\/721382\/\" rel=\"noopener noreferrer nofollow\">S7V30<\/a> (32 \u041c\u0411 SDRAM, LoRA, BLE, Wi-Fi a\/b\/g\/n, uSD, USB HS, IMU, NV RTC, Li-ion Charger, 81 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0432\u0445\u043e\u0434\u043e\u0432-\u0432\u044b\u0445\u043e\u0434\u043e\u0432, 22 \u0438\u0437 \u043d\u0438\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 12-\u0431\u0438\u0442\u043d\u044b\u0435 , \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 7 \u043c\u043a\u0410 \u0432 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0430\u0435\u043c\u043e\u043c \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0441\u043d\u0435), \u0430 \u0442\u043e\u0442 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\/s7g2-240-mhz-arm-cortex-m4-cpu\" rel=\"noopener noreferrer nofollow\">R7FS7G27H2A01CBD<\/a> (\u044f\u0434\u0440\u043e ARM Cortex-M4, 240 \u041c\u0413\u0446, 640 \u041a\u0411 RAM, 4 \u041c\u0411 Flash) \u0441\u0435\u0440\u0438\u0438 S7G2 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\" rel=\"noopener noreferrer nofollow\">Renesas Synergy<\/a>. \u041f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c  \u043d\u0430 \u044d\u0442\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443.  <\/p>\n<p><a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u043e\u0435\u043a\u0442 WHD<\/a> \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0445\u043e\u0441\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u0447\u0438\u043f\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b Infineon \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430  AIROC\u2122 Wi-Fi . \u0420\u0430\u043d\u044c\u0448\u0435 \u044d\u0442\u0438 \u0447\u0438\u043f\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0432 Cypress Semiconductors, \u0430 \u0435\u0449\u0451 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432 Broadcom. \u0422.\u0435. \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u0432\u043e\u0435\u043d\u043d\u043e\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0435. \u041a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b: SDIO, USB, SPI.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430  Cypress  \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e, \u043e\u043d \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043a \u041b\u0438\u043d\u0443\u043a\u0441\u0443 \u043f\u043e\u0434  \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c WICED.  \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0432 \u0442\u0430\u043a\u0438\u0435 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u0430\u043a <a href=\"https:\/\/os.mbed.com\/\" rel=\"noopener noreferrer nofollow\">mbed<\/a> \u0438 <a href=\"https:\/\/aws.amazon.com\/freertos\/\" rel=\"noopener noreferrer nofollow\">Amazon FreeRTOS<\/a>. <\/p>\n<p>\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e AIROC  \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0447\u0438\u043f\u043e\u0432 \u0438 \u043d\u0430 \u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0444\u0438\u0440\u043c\u0430\u043c\u0438. \u041c\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0441\u0432\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0447\u0438\u043f\u0430\u0445 \u0438\u0437 \u0432\u0435\u0442\u0432\u0438 <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/\" rel=\"noopener noreferrer nofollow\">Wi-Fi 5 (802.11ac)<\/a>.   \u041a\u0440\u043e\u043c\u0435 Wi-Fi \u043e\u043d\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0438 Bluetooth . \u041d\u0435 \u0432\u0441\u0435 \u0447\u0438\u043f\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c WHD, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver?tab=readme-ov-file#wi-fi-host-driver-whd\" rel=\"noopener noreferrer nofollow\">\u0442\u0430\u0431\u043b\u0438\u0446\u0443<\/a>. <\/p>\n<p>\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 Wi-Fi \u0447\u0438\u043f\u0430\u043c\u0438 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 WHD &#8212; \u044d\u0442\u043e SDIO. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0447\u0438\u043f \u0438\u043c\u0435\u044e\u0449\u0438\u0439 SDIO \u043d\u0430 \u0431\u043e\u0440\u0442\u0443. \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u0430 <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/cyw4373\/\" rel=\"noopener noreferrer nofollow\">CYW4373<\/a>.  <\/p>\n<p>\u0427\u0438\u043f\u044b CYW4373 \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438:<\/p>\n<ul>\n<li>\n<p>Wi-Fi 5 (802.11ac), \u0434\u0432\u0443\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043d\u044b\u0435 (2.4\/5 GHz). <\/p>\n<\/li>\n<li>\n<p>\u0413\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u0439 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439  IEEE 802.11 a\/b\/g\/n\/ac<\/p>\n<\/li>\n<li>\n<p>\u041e\u0434\u043d\u0430 \u0430\u043d\u0442\u0435\u043d\u043d\u0430 \u043d\u0430 \u043f\u0440\u0438\u0451\u043c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443. 1&#215;1 SISO<\/p>\n<\/li>\n<li>\n<p>\u0428\u0438\u0440\u0438\u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432  20\/40\/80 \u041c\u0413\u0446<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e 433 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a. \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. <\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0438 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 (PA) \u0438 \u043f\u0440\u0438\u0451\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0438 (LNA) \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0435\u0439<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043b\u0438\u0447\u0438\u0435 Bluetooth 5.4  \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 Class 1 (100 \u043c\u0435\u0442\u0440\u043e\u0432) and Class 2 (10 \u043c\u0435\u0442\u0440\u043e\u0432) <\/p>\n<\/li>\n<li>\n<p>Bluetooth \u0438 Wi-Fi \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u043e\u0434\u043d\u0443 \u043e\u0431\u0449\u0443\u044e \u0430\u043d\u0442\u0435\u043d\u043d\u0443<\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Wi-Fi: SDIO v3.0 (DDR50 50 \u041c\u0413\u0446, SDR104 208 \u041c\u0413\u0446), 4-\u0431\u0438\u0442\u043d\u0430\u044f \u0438\u043b\u0438 1-\u0431\u0438\u0442\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0438\u043b\u0438 USB 2.0 HS (480 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a.) <\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441  Bluetooth: HCI \u0447\u0435\u0440\u0435\u0437 UART (4 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a.)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8f3\/ce8\/40f\/8f3ce840f514153da7c2a93b3c22c9e5.png\" alt=\"Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C  \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 S7V30 \" title=\"Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C  \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 S7V30 \" width=\"870\" height=\"651\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8f3\/ce8\/40f\/8f3ce840f514153da7c2a93b3c22c9e5.png\"\/><\/p>\n<div><figcaption>Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C  \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 S7V30 <\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u044b\u0431\u0440\u0430\u0432 \u0447\u0438\u043f \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0441 \u043d\u0438\u043c. \u041f\u043e\u0447\u0435\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044c? \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0447\u0438\u043f \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u0441 \u043d\u0438\u043c \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043c\u043e\u0436\u043d\u043e, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041d\u043e \u044d\u0442\u0438 \u0447\u0438\u043f\u044b \u0435\u0449\u0451 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443. \u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u043c\u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430\u043c\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u043c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b.  \u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043c\u0430\u043b\u043e\u0431\u044e\u0434\u0436\u0435\u0442\u043d\u043e\u0433\u043e \u0438 \u043d\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. <\/p>\n<p>\u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043a\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0445\u043e\u0441\u0442\u0430. \u0414\u043b\u044f  <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/cyw4373\/\" rel=\"noopener noreferrer nofollow\">CYW4373<\/a> \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">WHD<\/a> \u0435\u0441\u0442\u044c \u043d\u0430 \u0432\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/tree\/master\/WiFi_Host_Driver\/resources\/nvram\/COMPONENT_4373\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0435\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439<\/a>.  \u041c\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/www.lairdconnect.com\/wireless-modules\/wifi-modules-bluetooth\/sterling-lwb5-plus-wifi-5-bluetooth-5-module\" rel=\"noopener noreferrer nofollow\">LWB5PLUS 453-00045C<\/a>  \u0441 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0430\u043d\u0442\u0435\u043d\u043d\u043e\u0439. \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/tree\/master\/WiFi_Host_Driver\/resources\/firmware\/COMPONENT_4373\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c<\/a>. \u041a\u0440\u043e\u043c\u0435 \u043d\u0435\u0433\u043e \u043d\u0430\u0434\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/blob\/master\/WiFi_Host_Driver\/resources\/nvram\/COMPONENT_4373\/COMPONENT_STERLING-LWB5plus\/wifi_nvram_image.h\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438  \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044f<\/a> \u0438  \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/blob\/master\/WiFi_Host_Driver\/resources\/clm\/COMPONENT_4373\/COMPONENT_STERLING-LWB5plus\/4373A0-mfgtest_clm_blob.c\" rel=\"noopener noreferrer nofollow\">CLM<\/a> (Country Locale Matrix) \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0447\u0430\u0441\u0442\u043e\u0442, \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u043e \u0441\u0442\u0440\u0430\u043d\u0430\u043c \u0438 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043c. <\/p>\n<p>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 SDIO \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043e\u043b\u043e 600 \u041a\u0431\u0430\u0439\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043f\u043e\u043b\u043d\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 0.2 \u0441\u0435\u043a.  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441 \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0441\u0435\u043a. <\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u043d\u0435 \u0441\u043a\u0443\u0447\u043d\u043e, \u044f \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0442\u0440\u043e\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0432\u044f\u0437\u0438 \u043f\u043e Wi-Fi \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>IPerf<\/strong>. <\/p>\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <a href=\"https:\/\/github.com\/azure-rtos\" rel=\"noopener noreferrer nofollow\">Azure RTOS<\/a>. \u041f\u043e\u0434 \u044d\u0442\u0443 RTOS (\u0442\u043e\u0433\u0434\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0430\u0441\u044c ThreadX) \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0431\u044b\u043b \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0444\u0438\u0440\u043c\u043e\u0439 Infineon.  \u041d\u043e \u043e\u043d \u0431\u044b\u043b \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b STM32, \u0430 \u0443 \u043d\u0430\u0441 \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043a\u043e\u0435-\u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c. <\/p>\n<p>\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<a href=\"https:\/\/github.com\/Indemsys\/S7V30\/tree\/main\/Azure_RTOS_examples\" rel=\"noopener noreferrer nofollow\"> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u0430\u043d\u0430 \u043d\u0438\u0436\u0435 <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2aa\/e57\/0a3\/2aae570a3d8b51b78b1a8300db0af4bc.png\" width=\"619\" height=\"311\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2aa\/e57\/0a3\/2aae570a3d8b51b78b1a8300db0af4bc.png\"\/><\/figure>\n<p>\u0422\u043e \u0447\u0442\u043e \u043e\u0431\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u0438\u043d\u0438\u043c \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0438\u0437 RTOS. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0437 Azure RTOS. \u0422\u043e \u0447\u0442\u043e \u043e\u0431\u0432\u0435\u0434\u0435\u043d\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c \u0438\u043b\u0438 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 \u0438 \u043e\u0442\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0427\u0451\u0440\u043d\u043e\u0435 &#8212; \u044d\u0442\u043e \u0442\u043e \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430. <\/p>\n<p>\u041f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c\" rel=\"noopener noreferrer nofollow\">WiFi_Host_Driver_Port.c<\/a> \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0432\u0443\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u0432\u044f\u0437\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0441\u043e \u0441\u0442\u0435\u043a\u043e\u043c NetX Duo \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b: \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u0438\u0451\u043c\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0438\u0445 \u0432 NetX Duo &#8212; <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_NetX_adapter.c#L273\" rel=\"noopener noreferrer nofollow\">WHD_network_process_ethernet_data<\/a> \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u0438\u0451\u043c\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 NetX Duo \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0438\u0445 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440  &#8212; <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_NetX_adapter.c#L70\" rel=\"noopener noreferrer nofollow\">WHD_NetXDuo_driver_entry<\/a>.  \u041e\u0441\u043e\u0431\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u043a\u043e\u0433\u0434\u0430 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.<\/p>\n<p>\u041d\u0430 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u043b\u0438\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L873\" rel=\"noopener noreferrer nofollow\">cyhal_sdio_bulk_transfer<\/a>. \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 SDIO \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\/renesas-synergy-software-package#overview\" rel=\"noopener noreferrer nofollow\">Renesas Synergy\u2122 Software Package<\/a>, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Synergy.  \u041f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0431\u044b\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d\u044b \u0438 \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/S7V30\/SoC_periphery\/SDHI\/SDIO1.c\" rel=\"noopener noreferrer nofollow\">SDIO1.c<\/a>. \u0412 \u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 SDIO. <\/p>\n<p>\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u044f\u0434\u0440\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 240 \u041c\u0413\u0446 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0448\u0438\u043d\u0435 SDIO \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0432 50 \u041c\u0413\u0446, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u043c\u0435\u0448\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 SDIO \u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/synergy\/src\/driver\/r_sdmmc\/sdcard.h#L178C49-L178C49\" rel=\"noopener noreferrer nofollow\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 60\u041c\u0413\u0446<\/a>. \u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u0447\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044f \u0438 SD \u043a\u0430\u0440\u0442\u044b \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u043b\u043e.  <\/p>\n<p>\u0421\u0430\u043c\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD \u044f \u0442\u043e\u0436\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u0430\u0444\u043e\u0440\u043e\u0432 \u0438 \u0444\u043b\u0430\u0433\u043e\u0432 (<a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L570\" rel=\"noopener noreferrer nofollow\">cy_rtos_init_semaphor<\/a>e \u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L659\" rel=\"noopener noreferrer nofollow\">cy_rtos_init_event<\/a>).  \u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043e\u043d\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438\u0441\u044c \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u043c\u0438, \u0431\u0435\u0437 \u0438\u043c\u0451\u043d. \u0412 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043c\u0435\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 RTOS \u0431\u0435\u0437 \u0438\u043c\u0451\u043d \u043e\u0431\u0440\u0435\u043c\u0435\u043d\u0438\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443.  \u0415\u0449\u0451 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/External\/bsp\/cybsp.h\" rel=\"noopener noreferrer nofollow\">cybsp.h<\/a>. \u0422\u0430\u043a \u043a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f\u043c\u0438, \u0442\u043e \u0431\u044b\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/bus_protocols\/whd_bus_sdio_protocol.c#L624\" rel=\"noopener noreferrer nofollow\">whd_bus_sdio_packet_available_to_read <\/a>\u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/whd_thread.c#L114\" rel=\"noopener noreferrer nofollow\">whd_thread_init<\/a>. \u0411\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0435\u0441\u043b\u0438 \u0437\u0430\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441  <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/include\/whd_debug.h#L33C2-L33C15\" rel=\"noopener noreferrer nofollow\">#define WHD_PRINT_DISABLE<\/a><\/p>\n<p>\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043b\u043e\u0433 \u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0431\u044b\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 WiFi_Host_Driver_Port.c. \u0412\u044b\u0432\u043e\u0434 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043f\u043e\u0440\u0442 RTT \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 ARM-Cortex M. \u0414\u043b\u044f \u0430\u043a\u0442\u0438\u0432\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430\u0434\u043e \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L26C4-L26C4\" rel=\"noopener noreferrer nofollow\">#define DEBUG_RTT_PRINT<\/a><\/p>\n<h3>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0439 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u044f Wi-Fi<\/h3>\n<p>\u041c\u043e\u0434\u0443\u043b\u044c Wi-Fi \u0434\u0432\u0443\u0445-\u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043d\u044b\u0439, \u043d\u043e \u043d\u0435 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 5 \u0413\u0413\u0446 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430,  \u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u043a\u0430\u043d\u0430\u043b\u0430 \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 2.4 \u0413\u0413\u0446 (1 2 3 4 5 6 7 8 9 10 11). <br \/>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u0432 \u0445\u0438\u0434\u0435\u0440\u0430\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u044b \u043c\u0438\u0440\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e  \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430, \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0438\u0437 \u043d\u0438\u0445.   <\/p>\n<h3>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 SDIO \u0432 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c. <\/h3>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0438\u043f\u044b Synergy \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0442\u043e\u0440\u043e\u0439 SDIO \u0442\u043e\u043b\u044c\u043a\u043e \u0432 1-\u0431\u0438\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u043f\u0435\u0440\u0432\u044b\u0439 SDIO \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043d\u044f\u0442 SD \u043a\u0430\u0440\u0442\u043e\u0439). \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u0442\u0430\u0445: \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/S7V30\/SoC_periphery\/SDHI\/SDIO1.c#L83C38-L83C38\" rel=\"noopener noreferrer nofollow\">SDIO1.c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043d\u0430 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/a> \u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_network.c#L283\" rel=\"noopener noreferrer nofollow\">WiFi_network.c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0444\u043b\u0430\u0433 g_whd_sdio_cfg.sdio_1bit_mode  \u043d\u0430 WHD_TRUE<\/a>. \u041a\u0430\u043a \u043f\u043e\u043a\u0430\u0436\u0443\u0442 \u0442\u0435\u0441\u0442\u044b \u043d\u0438\u0436\u0435, 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0442\u0430\u043a \u043f\u043b\u043e\u0445 \u0438 \u043f\u0440\u0438 \u043d\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c Wi-Fi \u043a\u0430\u043d\u0430\u043b\u0430 \u043d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0432 4-\u0435 \u0440\u0430\u0437\u0430.  <\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/h3>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 Wi-Fi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0447\u0435\u0440\u0435\u0437 USB \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0440\u0435\u0436\u0438\u043c Wi-Fi: \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u043b\u043e\u0433\u0438\u043d\u044b \u0438 \u043f\u0430\u0440\u043e\u043b\u0438. \u0412\u043e \u0432\u0441\u0435\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u043b\u0438\u0431\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>DHCP<\/strong> \u0438\u043b\u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b <strong>mDNS<\/strong> \u0438 \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438 S7V30. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7a0\/109\/d3e\/7a0109d3e2e6baf10873856b8b2e0ba5.png\" width=\"850\" height=\"344\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7a0\/109\/d3e\/7a0109d3e2e6baf10873856b8b2e0ba5.png\"\/><\/figure>\n<p>\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u0438\u043c\u043e \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f IPerf \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 <strong>FTP<\/strong> \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 <strong>NTP<\/strong>, \u0441\u0435\u0440\u0432\u0435\u0440 <strong>Telnet<\/strong> \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u043a\u043d\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043a\u0430\u043a \u0438 \u0447\u0435\u0440\u0435\u0437 USB, \u0441\u0435\u0440\u0432\u0435\u0440 <strong>FreeMaster<\/strong>, \u043a\u043b\u0438\u0435\u043d\u0442\u0430 <strong>MQTT<\/strong>, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 <strong>MATLAB<\/strong>.<\/p>\n<p>\u0412 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 WHD.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8be\/d8c\/9f2\/8bed8c9f2a2c53ced231520f93108fd2.png\" alt=\"\u041e\u043a\u043d\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD \" title=\"\u041e\u043a\u043d\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD \" width=\"846\" height=\"370\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8be\/d8c\/9f2\/8bed8c9f2a2c53ced231520f93108fd2.png\"\/><\/p>\n<div><figcaption>\u041e\u043a\u043d\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD <\/figcaption><\/div>\n<\/figure>\n<h2>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b IPerf<\/h2>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e TCP \u0438 UDP \u0432 \u043e\u0431\u043e\u0438\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>IPerf<\/strong> \u0438 \u043e\u043a\u043e\u043d\u043d\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u043f\u043e\u0434  \u043d\u0435\u0451 <strong>jperf-2.0.2<\/strong>.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f IPerf, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 WEB \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/080\/e76\/093\/080e76093b49e4a2d225dd350d71b474.png\" alt=\"\u0416\u0451\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u0441\u0442   \" title=\"\u0416\u0451\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u0441\u0442   \" width=\"870\" height=\"912\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/080\/e76\/093\/080e76093b49e4a2d225dd350d71b474.png\"\/><\/p>\n<div><figcaption>\u0416\u0451\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u0441\u0442   <\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/3db\/fd2\/a69\/3dbfd2a69f64a762e82c09466e890a9e.png\" alt=\"\u041e\u043a\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u044b jperf\" title=\"\u041e\u043a\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u044b jperf\" width=\"1245\" height=\"979\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3db\/fd2\/a69\/3dbfd2a69f64a762e82c09466e890a9e.png\"\/><\/p>\n<div><figcaption>\u041e\u043a\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u044b jperf<\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u0431\u0440\u043e\u0443\u0437\u0435\u0440\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0442\u0435\u0441\u0442\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 jperf. \u0415\u0441\u043b\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0442\u0441\u044b\u043b\u043a\u0443 (Transmit test),  \u0442\u043e \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.  \u0412\u0430\u0436\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u043b\u0430 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435.  <\/p>\n<h2>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b IPerf<\/h2>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0447\u0435\u0440\u0435\u0437 <strong>RNDIS<\/strong>. \u041f\u0440\u043e\u0432\u0435\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b USB. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1 <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1eb\/3b4\/030\/1eb3b403044c7c7f8ff7146152917909.png\" width=\"723\" height=\"136\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1eb\/3b4\/030\/1eb3b403044c7c7f8ff7146152917909.png\"\/><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e <strong>Wi-Fi<\/strong> \u0432 <strong>\u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/strong> \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 10. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1 <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e7e\/5a9\/d23\/e7e5a9d23ba8ff7678ea2cdecfb993b2.png\" width=\"732\" height=\"128\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e7e\/5a9\/d23\/e7e5a9d23ba8ff7678ea2cdecfb993b2.png\"\/><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e <strong>Wi-Fi \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438<\/strong> \u043d\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 5 \u0413\u0413\u0446. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1. \u0420\u0430\u0431\u043e\u0442\u0430 <strong>SDIO \u0432<\/strong> <strong>4-\u0431\u0438\u0442\u043d\u043e\u043c<\/strong> \u0440\u0435\u0436\u0438\u043c\u0435<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f53\/626\/be8\/f53626be8ac5ac6d67fce6f1b1e5e642.png\" width=\"732\" height=\"96\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f53\/626\/be8\/f53626be8ac5ac6d67fce6f1b1e5e642.png\"\/><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e <strong>Wi-Fi<\/strong> <strong>\u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438<\/strong> \u043d\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 5 \u0413\u0413\u0446. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1. \u0420\u0430\u0431\u043e\u0442\u0430 <strong>SDIO \u0432<\/strong> <strong>1-\u0431\u0438\u0442\u043d\u043e\u043c<\/strong> \u0440\u0435\u0436\u0438\u043c\u0435<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/213\/dc2\/6c9\/213dc26c94d586556ab8a651bd1d93e8.png\" width=\"732\" height=\"95\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/213\/dc2\/6c9\/213dc26c94d586556ab8a651bd1d93e8.png\"\/><\/figure>\n<p>\u041a\u0441\u0442\u0430\u0442\u0438, \u0435\u0441\u043b\u0438 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e FTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0432\u044b\u0434\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432  20 \u041c\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u0442\u0435\u043c, \u0447\u0442\u043e \u0432 \u0441\u0442\u0435\u043a\u0435 NetX Duo \u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Azure RTOS \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0443\u0441\u0438\u043b\u0438\u0439 \u043f\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438. \u0422\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0443\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u043c\u0438, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u0439 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442.  \u0418 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 FTP \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 SD \u043a\u0430\u0440\u0442\u044b \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u043e Wi-Fi, \u043e\u043d \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438. \u0415\u0441\u043b\u0438 \u044d\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0440\u0430\u0437\u0431\u0438\u0442\u044c \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u0442\u043e \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c FTP \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043f\u043e\u0447\u0442\u0438 \u0434\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 IPerf.      <\/p>\n<h3>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 FreeMaster<\/h3>\n<p>FreeMaster &#8212; \u044d\u0442\u043e \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0434\u043b\u044f \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0437\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432 Wi-Fi \u0441\u0435\u0442\u0438 \u0431\u044b\u043b\u043e \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 FreeMaster \u0435\u043c\u0443 \u0434\u0430\u0436\u0435 \u043d\u0435 \u043d\u0430\u0434\u043e  \u0438\u043c\u0435\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 mDNS. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ce9\/823\/f80\/ce9823f80eb46681584618f070a9dcd1.png\" width=\"355\" height=\"404\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ce9\/823\/f80\/ce9823f80eb46681584618f070a9dcd1.png\"\/><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ff\/ca9\/a9f\/2ffca9a9ffbabfa1ce33e9690db3c000.gif\" width=\"600\" height=\"324\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ff\/ca9\/a9f\/2ffca9a9ffbabfa1ce33e9690db3c000.gif\"\/><\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0442\u043e\u043a\u0430 \u0432\u043e FreeMaster \u0447\u0435\u0440\u0435\u0437 Wi-Fi \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0432\u0441\u0435\u0433\u043e 4% \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 RTOS.<\/p>\n<h2>\u0418\u0442\u043e\u0433<\/h2>\n<p>\u041d\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0447\u0435\u0440\u0435\u0437 Wi-Fi \u043f\u043e TCP \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0447\u0442\u0438 \u0432 100 \u041c\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a.  \u042d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 \u0442\u043e\u043c \u0436\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 100Base-T \u0438 \u0434\u0430\u0436\u0435 USB 2.0 HS.  <\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/782774\/\"> https:\/\/habr.com\/ru\/articles\/782774\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<p>\u0411\u044b\u0441\u0442\u0440\u044b\u0439 Wi-Fi \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u043c\u0443 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044e \u0432 \u041f\u041b\u041a \u0438 \u0432\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u041d\u043e \u043a\u0440\u043e\u043c\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0443\u0436\u0435\u043d \u0435\u0449\u0451 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0417\u0434\u0435\u0441\u044c \u043f\u043e\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">Infineon  Wi-Fi Host Driver (WHD)<\/a> \u043d\u0430 \u043d\u0430\u0448\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u041f\u041b\u041a <a href=\"https:\/\/habr.com\/ru\/articles\/779072\/\" rel=\"noopener noreferrer nofollow\">PLCS7<\/a>. <\/p>\n<p><a href=\"https:\/\/habr.com\/ru\/articles\/779072\/\" rel=\"noopener noreferrer nofollow\">PLCS7<\/a> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/habr.com\/ru\/articles\/721382\/\" rel=\"noopener noreferrer nofollow\">S7V30<\/a> (32 \u041c\u0411 SDRAM, LoRA, BLE, Wi-Fi a\/b\/g\/n, uSD, USB HS, IMU, NV RTC, Li-ion Charger, 81 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0432\u0445\u043e\u0434\u043e\u0432-\u0432\u044b\u0445\u043e\u0434\u043e\u0432, 22 \u0438\u0437 \u043d\u0438\u0445 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0435 12-\u0431\u0438\u0442\u043d\u044b\u0435 , \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 7 \u043c\u043a\u0410 \u0432 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0430\u0435\u043c\u043e\u043c \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0441\u043d\u0435), \u0430 \u0442\u043e\u0442 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\/s7g2-240-mhz-arm-cortex-m4-cpu\" rel=\"noopener noreferrer nofollow\">R7FS7G27H2A01CBD<\/a> (\u044f\u0434\u0440\u043e ARM Cortex-M4, 240 \u041c\u0413\u0446, 640 \u041a\u0411 RAM, 4 \u041c\u0411 Flash) \u0441\u0435\u0440\u0438\u0438 S7G2 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\" rel=\"noopener noreferrer nofollow\">Renesas Synergy<\/a>. \u041f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c  \u043d\u0430 \u044d\u0442\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443.  <\/p>\n<p><a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">\u041f\u0440\u043e\u0435\u043a\u0442 WHD<\/a> \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0445\u043e\u0441\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u0447\u0438\u043f\u0430\u043c\u0438 \u0444\u0438\u0440\u043c\u044b Infineon \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430  AIROC\u2122 Wi-Fi . \u0420\u0430\u043d\u044c\u0448\u0435 \u044d\u0442\u0438 \u0447\u0438\u043f\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0432 Cypress Semiconductors, \u0430 \u0435\u0449\u0451 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432 Broadcom. \u0422.\u0435. \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0441\u0432\u043e\u0435\u043d\u043d\u043e\u0435 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0435. \u041a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b: SDIO, USB, SPI.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430  Cypress  \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e, \u043e\u043d \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043a \u041b\u0438\u043d\u0443\u043a\u0441\u0443 \u043f\u043e\u0434  \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c WICED.  \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0432 \u0442\u0430\u043a\u0438\u0435 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u0430\u043a <a href=\"https:\/\/os.mbed.com\/\" rel=\"noopener noreferrer nofollow\">mbed<\/a> \u0438 <a href=\"https:\/\/aws.amazon.com\/freertos\/\" rel=\"noopener noreferrer nofollow\">Amazon FreeRTOS<\/a>. <\/p>\n<p>\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e AIROC  \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0447\u0438\u043f\u043e\u0432 \u0438 \u043d\u0430 \u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u0444\u0438\u0440\u043c\u0430\u043c\u0438. \u041c\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0441\u0432\u043e\u0451 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0447\u0438\u043f\u0430\u0445 \u0438\u0437 \u0432\u0435\u0442\u0432\u0438 <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/\" rel=\"noopener noreferrer nofollow\">Wi-Fi 5 (802.11ac)<\/a>.   \u041a\u0440\u043e\u043c\u0435 Wi-Fi \u043e\u043d\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0438 Bluetooth . \u041d\u0435 \u0432\u0441\u0435 \u0447\u0438\u043f\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c WHD, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver?tab=readme-ov-file#wi-fi-host-driver-whd\" rel=\"noopener noreferrer nofollow\">\u0442\u0430\u0431\u043b\u0438\u0446\u0443<\/a>. <\/p>\n<p>\u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 Wi-Fi \u0447\u0438\u043f\u0430\u043c\u0438 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 WHD &#8212; \u044d\u0442\u043e SDIO. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0447\u0438\u043f \u0438\u043c\u0435\u044e\u0449\u0438\u0439 SDIO \u043d\u0430 \u0431\u043e\u0440\u0442\u0443. \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043d\u0430 <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/cyw4373\/\" rel=\"noopener noreferrer nofollow\">CYW4373<\/a>.  <\/p>\n<p>\u0427\u0438\u043f\u044b CYW4373 \u0438\u043c\u0435\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438:<\/p>\n<ul>\n<li>\n<p>Wi-Fi 5 (802.11ac), \u0434\u0432\u0443\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043d\u044b\u0435 (2.4\/5 GHz). <\/p>\n<\/li>\n<li>\n<p>\u0413\u0440\u0430\u0434\u0430\u0446\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u0439 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439  IEEE 802.11 a\/b\/g\/n\/ac<\/p>\n<\/li>\n<li>\n<p>\u041e\u0434\u043d\u0430 \u0430\u043d\u0442\u0435\u043d\u043d\u0430 \u043d\u0430 \u043f\u0440\u0438\u0451\u043c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443. 1&#215;1 SISO<\/p>\n<\/li>\n<li>\n<p>\u0428\u0438\u0440\u0438\u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432  20\/40\/80 \u041c\u0413\u0446<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e 433 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a. \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. <\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0438 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 (PA) \u0438 \u043f\u0440\u0438\u0451\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0438 (LNA) \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0435\u0439<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043b\u0438\u0447\u0438\u0435 Bluetooth 5.4  \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 Class 1 (100 \u043c\u0435\u0442\u0440\u043e\u0432) and Class 2 (10 \u043c\u0435\u0442\u0440\u043e\u0432) <\/p>\n<\/li>\n<li>\n<p>Bluetooth \u0438 Wi-Fi \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u043e\u0434\u043d\u0443 \u043e\u0431\u0449\u0443\u044e \u0430\u043d\u0442\u0435\u043d\u043d\u0443<\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Wi-Fi: SDIO v3.0 (DDR50 50 \u041c\u0413\u0446, SDR104 208 \u041c\u0413\u0446), 4-\u0431\u0438\u0442\u043d\u0430\u044f \u0438\u043b\u0438 1-\u0431\u0438\u0442\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0438\u043b\u0438 USB 2.0 HS (480 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a.) <\/p>\n<\/li>\n<li>\n<p>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441  Bluetooth: HCI \u0447\u0435\u0440\u0435\u0437 UART (4 \u041c\u0431\u0438\u0442\/\u0441\u0435\u043a.)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\">\n<div><figcaption>Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C  \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d\u043d\u044b\u0439 \u043d\u0430 \u043d\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 S7V30 <\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u044b\u0431\u0440\u0430\u0432 \u0447\u0438\u043f \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0441 \u043d\u0438\u043c. \u041f\u043e\u0447\u0435\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044c? \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0447\u0438\u043f \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u0441 \u043d\u0438\u043c \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043c\u043e\u0436\u043d\u043e, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041d\u043e \u044d\u0442\u0438 \u0447\u0438\u043f\u044b \u0435\u0449\u0451 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443. \u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u043c\u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430\u043c\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u043c \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b.  \u0410 \u0432\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043c\u0430\u043b\u043e\u0431\u044e\u0434\u0436\u0435\u0442\u043d\u043e\u0433\u043e \u0438 \u043d\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. <\/p>\n<p>\u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043a\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u0445\u043e\u0441\u0442\u0430. \u0414\u043b\u044f  <a href=\"https:\/\/www.infineon.com\/cms\/en\/product\/wireless-connectivity\/airoc-wi-fi-plus-bluetooth-combos\/wi-fi-5-802.11ac\/cyw4373\/\" rel=\"noopener noreferrer nofollow\">CYW4373<\/a> \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\" rel=\"noopener noreferrer nofollow\">WHD<\/a> \u0435\u0441\u0442\u044c \u043d\u0430 \u0432\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/tree\/master\/WiFi_Host_Driver\/resources\/nvram\/COMPONENT_4373\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0435\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439<\/a>.  \u041c\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/www.lairdconnect.com\/wireless-modules\/wifi-modules-bluetooth\/sterling-lwb5-plus-wifi-5-bluetooth-5-module\" rel=\"noopener noreferrer nofollow\">LWB5PLUS 453-00045C<\/a>  \u0441 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u0430\u043d\u0442\u0435\u043d\u043d\u043e\u0439. \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/tree\/master\/WiFi_Host_Driver\/resources\/firmware\/COMPONENT_4373\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c<\/a>. \u041a\u0440\u043e\u043c\u0435 \u043d\u0435\u0433\u043e \u043d\u0430\u0434\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/blob\/master\/WiFi_Host_Driver\/resources\/nvram\/COMPONENT_4373\/COMPONENT_STERLING-LWB5plus\/wifi_nvram_image.h\" rel=\"noopener noreferrer nofollow\">\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438  \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u044f<\/a> \u0438  \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/Infineon\/wifi-host-driver\/blob\/master\/WiFi_Host_Driver\/resources\/clm\/COMPONENT_4373\/COMPONENT_STERLING-LWB5plus\/4373A0-mfgtest_clm_blob.c\" rel=\"noopener noreferrer nofollow\">CLM<\/a> (Country Locale Matrix) \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0447\u0430\u0441\u0442\u043e\u0442, \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u043e \u0441\u0442\u0440\u0430\u043d\u0430\u043c \u0438 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043c. <\/p>\n<p>\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043c\u043e\u0434\u0443\u043b\u044c LWB5PLUS 453-00045C \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 SDIO \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0438\u043c\u0435\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043e\u043b\u043e 600 \u041a\u0431\u0430\u0439\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043f\u043e\u043b\u043d\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 0.2 \u0441\u0435\u043a.  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441 \u0442\u043e\u0447\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0441\u0435\u043a. <\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u043d\u0435 \u0441\u043a\u0443\u0447\u043d\u043e, \u044f \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0442\u0440\u043e\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0432\u044f\u0437\u0438 \u043f\u043e Wi-Fi \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b <strong>IPerf<\/strong>. <\/p>\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <a href=\"https:\/\/github.com\/azure-rtos\" rel=\"noopener noreferrer nofollow\">Azure RTOS<\/a>. \u041f\u043e\u0434 \u044d\u0442\u0443 RTOS (\u0442\u043e\u0433\u0434\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0430\u0441\u044c ThreadX) \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0431\u044b\u043b \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0444\u0438\u0440\u043c\u043e\u0439 Infineon.  \u041d\u043e \u043e\u043d \u0431\u044b\u043b \u043f\u043e\u0434 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b STM32, \u0430 \u0443 \u043d\u0430\u0441 \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043a\u043e\u0435-\u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c. <\/p>\n<p>\u0420\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<a href=\"https:\/\/github.com\/Indemsys\/S7V30\/tree\/main\/Azure_RTOS_examples\" rel=\"noopener noreferrer nofollow\"> \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u0430\u043d\u0430 \u043d\u0438\u0436\u0435 <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0422\u043e \u0447\u0442\u043e \u043e\u0431\u0432\u0435\u0434\u0435\u043d\u043e \u0441\u0438\u043d\u0438\u043c \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0438\u0437 RTOS. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0437 Azure RTOS. \u0422\u043e \u0447\u0442\u043e \u043e\u0431\u0432\u0435\u0434\u0435\u043d\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c \u0438\u043b\u0438 \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 \u0438 \u043e\u0442\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0427\u0451\u0440\u043d\u043e\u0435 &#8212; \u044d\u0442\u043e \u0442\u043e \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430. <\/p>\n<p>\u041f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c\" rel=\"noopener noreferrer nofollow\">WiFi_Host_Driver_Port.c<\/a> \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0432\u0443\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u0432\u044f\u0437\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0441\u043e \u0441\u0442\u0435\u043a\u043e\u043c NetX Duo \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b: \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u0438\u0451\u043c\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0438\u0445 \u0432 NetX Duo &#8212; <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_NetX_adapter.c#L273\" rel=\"noopener noreferrer nofollow\">WHD_network_process_ethernet_data<\/a> \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0440\u0438\u0451\u043c\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0442 NetX Duo \u0438 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0438\u0445 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440  &#8212; <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_NetX_adapter.c#L70\" rel=\"noopener noreferrer nofollow\">WHD_NetXDuo_driver_entry<\/a>.  \u041e\u0441\u043e\u0431\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u043a\u043e\u0433\u0434\u0430 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.<\/p>\n<p>\u041d\u0430 \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u043b\u0438\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L873\" rel=\"noopener noreferrer nofollow\">cyhal_sdio_bulk_transfer<\/a>. \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 SDIO \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 <a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/renesas-synergy-platform-mcus\/renesas-synergy-software-package#overview\" rel=\"noopener noreferrer nofollow\">Renesas Synergy\u2122 Software Package<\/a>, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Synergy.  \u041f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0431\u044b\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d\u044b \u0438 \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/S7V30\/SoC_periphery\/SDHI\/SDIO1.c\" rel=\"noopener noreferrer nofollow\">SDIO1.c<\/a>. \u0412 \u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 SDIO. <\/p>\n<p>\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u044f\u0434\u0440\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 240 \u041c\u0413\u0446 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0448\u0438\u043d\u0435 SDIO \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0432 50 \u041c\u0413\u0446, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u043c\u0435\u0448\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 SDIO \u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/synergy\/src\/driver\/r_sdmmc\/sdcard.h#L178C49-L178C49\" rel=\"noopener noreferrer nofollow\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 60\u041c\u0413\u0446<\/a>. \u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u0447\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044f \u0438 SD \u043a\u0430\u0440\u0442\u044b \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u043b\u043e.  <\/p>\n<p>\u0421\u0430\u043c\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD \u044f \u0442\u043e\u0436\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u0430\u0444\u043e\u0440\u043e\u0432 \u0438 \u0444\u043b\u0430\u0433\u043e\u0432 (<a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L570\" rel=\"noopener noreferrer nofollow\">cy_rtos_init_semaphor<\/a>e \u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L659\" rel=\"noopener noreferrer nofollow\">cy_rtos_init_event<\/a>).  \u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u043e\u043d\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438\u0441\u044c \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u043c\u0438, \u0431\u0435\u0437 \u0438\u043c\u0451\u043d. \u0412 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043c\u0435\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 RTOS \u0431\u0435\u0437 \u0438\u043c\u0451\u043d \u043e\u0431\u0440\u0435\u043c\u0435\u043d\u0438\u0442 \u043e\u0442\u043b\u0430\u0434\u043a\u0443.  \u0415\u0449\u0451 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/main\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/External\/bsp\/cybsp.h\" rel=\"noopener noreferrer nofollow\">cybsp.h<\/a>. \u0422\u0430\u043a \u043a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f\u043c\u0438, \u0442\u043e \u0431\u044b\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/bus_protocols\/whd_bus_sdio_protocol.c#L624\" rel=\"noopener noreferrer nofollow\">whd_bus_sdio_packet_available_to_read <\/a>\u0438 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/whd_thread.c#L114\" rel=\"noopener noreferrer nofollow\">whd_thread_init<\/a>. \u0411\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0435\u0441\u043b\u0438 \u0437\u0430\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441  <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/WIFI_Host_Driver\/Driver\/src\/include\/whd_debug.h#L33C2-L33C15\" rel=\"noopener noreferrer nofollow\">#define WHD_PRINT_DISABLE<\/a><\/p>\n<p>\u0414\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043b\u043e\u0433 \u043e\u0431\u043c\u0435\u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u0431\u044b\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 WiFi_Host_Driver_Port.c. \u0412\u044b\u0432\u043e\u0434 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043f\u043e\u0440\u0442 RTT \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 ARM-Cortex M. \u0414\u043b\u044f \u0430\u043a\u0442\u0438\u0432\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430\u0434\u043e \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_Host_Driver_Port.c#L26C4-L26C4\" rel=\"noopener noreferrer nofollow\">#define DEBUG_RTT_PRINT<\/a><\/p>\n<h3>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0439 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u044f Wi-Fi<\/h3>\n<p>\u041c\u043e\u0434\u0443\u043b\u044c Wi-Fi \u0434\u0432\u0443\u0445-\u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043d\u044b\u0439, \u043d\u043e \u043d\u0435 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0443\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 5 \u0413\u0413\u0446 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430,  \u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u043a\u0430\u043d\u0430\u043b\u0430 \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 2.4 \u0413\u0413\u0446 (1 2 3 4 5 6 7 8 9 10 11). <br \/>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e \u0447\u0442\u043e \u0432 \u0445\u0438\u0434\u0435\u0440\u0430\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u044b \u043c\u0438\u0440\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e  \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430, \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0438\u0437 \u043d\u0438\u0445.   <\/p>\n<h3>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 SDIO \u0432 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c. <\/h3>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0438\u043f\u044b Synergy \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0432\u0442\u043e\u0440\u043e\u0439 SDIO \u0442\u043e\u043b\u044c\u043a\u043e \u0432 1-\u0431\u0438\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u043f\u0435\u0440\u0432\u044b\u0439 SDIO \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u043d\u044f\u0442 SD \u043a\u0430\u0440\u0442\u043e\u0439). \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u0442\u0430\u0445: \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/S7V30\/SoC_periphery\/SDHI\/SDIO1.c#L83C38-L83C38\" rel=\"noopener noreferrer nofollow\">SDIO1.c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043d\u0430 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/a> \u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 <a href=\"https:\/\/github.com\/Indemsys\/S7V30\/blob\/aaace9b19515f0f07fcc2a8b0de6dc8f7fc0465d\/Azure_RTOS_examples\/src\/Net\/WiFi_network.c#L283\" rel=\"noopener noreferrer nofollow\">WiFi_network.c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0444\u043b\u0430\u0433 g_whd_sdio_cfg.sdio_1bit_mode  \u043d\u0430 WHD_TRUE<\/a>. \u041a\u0430\u043a \u043f\u043e\u043a\u0430\u0436\u0443\u0442 \u0442\u0435\u0441\u0442\u044b \u043d\u0438\u0436\u0435, 1-\u0431\u0438\u0442\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0442\u0430\u043a \u043f\u043b\u043e\u0445 \u0438 \u043f\u0440\u0438 \u043d\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c Wi-Fi \u043a\u0430\u043d\u0430\u043b\u0430 \u043d\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0432 4-\u0435 \u0440\u0430\u0437\u0430.  <\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/h3>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 Wi-Fi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u0447\u0435\u0440\u0435\u0437 USB \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.<\/p>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0440\u0435\u0436\u0438\u043c Wi-Fi: \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u043b\u043e\u0433\u0438\u043d\u044b \u0438 \u043f\u0430\u0440\u043e\u043b\u0438. \u0412\u043e \u0432\u0441\u0435\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u043b\u0438\u0431\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>DHCP<\/strong> \u0438\u043b\u0438 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0441\u0435\u0442\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b <strong>mDNS<\/strong> \u0438 \u043a \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0438\u043c\u0435\u043d\u0438 S7V30. <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u043c\u0438\u043c\u043e \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f IPerf \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 <strong>FTP<\/strong> \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 <strong>NTP<\/strong>, \u0441\u0435\u0440\u0432\u0435\u0440 <strong>Telnet<\/strong> \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u043a\u043d\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u043a\u0430\u043a \u0438 \u0447\u0435\u0440\u0435\u0437 USB, \u0441\u0435\u0440\u0432\u0435\u0440 <strong>FreeMaster<\/strong>, \u043a\u043b\u0438\u0435\u043d\u0442\u0430 <strong>MQTT<\/strong>, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 <strong>MATLAB<\/strong>.<\/p>\n<p>\u0412 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 WHD.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u041e\u043a\u043d\u043e \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 WHD <\/figcaption><\/div>\n<\/figure>\n<h2>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b IPerf<\/h2>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043f\u043e TCP \u0438 UDP \u0432 \u043e\u0431\u043e\u0438\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <strong>IPerf<\/strong> \u0438 \u043e\u043a\u043e\u043d\u043d\u043e\u0439 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u043e\u0439 \u043f\u043e\u0434  \u043d\u0435\u0451 <strong>jperf-2.0.2<\/strong>.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f IPerf, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441 WEB \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 <\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u0416\u0451\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u0441\u0442   <\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\">\n<div><figcaption>\u041e\u043a\u043d\u043e \u0443\u0442\u0438\u043b\u0438\u0442\u044b jperf<\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u0431\u0440\u043e\u0443\u0437\u0435\u0440\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0442\u0435\u0441\u0442\u0430 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 jperf. \u0415\u0441\u043b\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0442\u0441\u044b\u043b\u043a\u0443 (Transmit test),  \u0442\u043e \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0435\u0436\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.  \u0412\u0430\u0436\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0444\u0430\u0439\u0440\u0432\u043e\u043b\u043b\u0430 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435.  <\/p>\n<h2>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b IPerf<\/h2>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0447\u0435\u0440\u0435\u0437 <strong>RNDIS<\/strong>. \u041f\u0440\u043e\u0432\u0435\u0440\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b USB. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1 <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e <strong>Wi-Fi<\/strong> \u0432 <strong>\u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430<\/strong> \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435 10. \u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 IAR 9.50.1 <\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u043f\u043e <strong>Wi-Fi \u0432<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-363834","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/363834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=363834"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/363834\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=363834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=363834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=363834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}