{"id":365250,"date":"2024-05-21T02:34:08","date_gmt":"2024-05-21T02:34:08","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=365250"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-05-21T02:34:08","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=365250","title":{"rendered":"<span>\u041e\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c 3-\u0440\u0443\u0431\u043b\u0451\u0432\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b PADAUK<\/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-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/0m\/ed\/ol\/0medolidcscfk2-pdvuby1o4fhe.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/0m\/ed\/ol\/0medolidcscfk2-pdvuby1o4fhe.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0441\u043a\u0430\u044f \u0444\u0438\u0440\u043c\u0430 Padauk \u043f\u043e \u043f\u0440\u0430\u0432\u0443 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0441\u0430\u043c\u044b\u0445 \u0434\u0435\u0448\u0435\u0432\u044b\u0445 \u043a\u043e\u0440\u043f\u0443\u0441\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. \u0411\u043e\u043b\u044c\u0448\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u043e\u043d\u0438 \u043d\u0435 \u043e\u0431\u0440\u0435\u043c\u0435\u043d\u0435\u043d\u044b, \u043d\u043e \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c.<a name=\"habracut\"><\/a> <\/p>\n<p>  \u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0437\u043e\u0440\u043e\u0432, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0441\u044f \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0438 \u043b\u0438\u043d\u0435\u0439\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f. \u0414\u0430\u0442\u0430\u0448\u0438\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0430\u0439\u0442\u0435 <a href=\"http:\/\/www.padauk.com.tw\/index_en.aspx\">Padauk<\/a>.<\/p>\n<p>  \u041f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u043e\u0441\u044c\u043c\u0438\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u043e\u0442 \u0438\u043c\u0435\u043d\u0438\u0442\u044b\u0445 \u0444\u0438\u0440\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0438\u043b\u0438 \u0438\u043c\u0435\u044e\u0442 \u043d\u0435\u0433\u0443\u043c\u0430\u043d\u043d\u044b\u0439 \u0446\u0435\u043d\u043d\u0438\u043a. \u041e\u0434\u043d\u0430 \u0438\u0437 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u0430\u043c\u0435\u043d \u2014 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b Padauk. \u0412 \u0438\u0445 \u043b\u0438\u043d\u0435\u0439\u043a\u0435 \u0435\u0441\u0442\u044c \u0438 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0435. \u041d\u0438\u0436\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u044d\u0442\u0430\u043f\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440, \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u00abHello world\u00bb.<\/p>\n<p>  \u041d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0444\u0438\u0440\u043c\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u044b \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0442\u043e\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b, \u043d\u043e \u0446\u0435\u043d\u0430 \u0438\u0445 \u043a\u043e\u043b\u0435\u0431\u043b\u0435\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 100 \u0441\u0430\u043c\u0438 \u0437\u043d\u0430\u0435\u0442\u0435 \u0447\u0435\u0433\u043e. \u0421\u0430\u043c\u043e\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u043e\u0439\u0434\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0435\u0448\u0435\u0432\u043b\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. <\/p>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c <a href=\"https:\/\/github.com\/free-pdk\">FreePDK<\/a>. \u0412\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0432\u044b\u043b\u043e\u0436\u0435\u043d\u044b \u043d\u0430 \u0413\u0438\u0442\u0445\u0430\u0431\u0435. \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0441\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0435\u043e \u043e\u0442 <a href=\"https:\/\/www.youtube.com\/watch?v=4fvFLSeDc4M&amp;ab_channel=EEVblog\">EEVblog<\/a> \u043f\u043e \u0442\u043e\u0439 \u0436\u0435 \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0435, \u0442\u0430\u043c \u0432 \u043f\u044f\u0442\u0438 \u0447\u0430\u0441\u0442\u044f\u0445 \u0432\u0441\u0451 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e. \u042f \u0432\u0441\u0451 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u043b \u0437\u0430 \u0430\u0432\u0442\u043e\u0440\u043e\u043c. \u041d\u043e \u043b\u0438\u0447\u043d\u043e \u043c\u043d\u0435 \u043f\u0440\u043e\u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c: \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 FreePDK<\/font><\/h2>\n<p>  \u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443 \u043d\u0435 \u0431\u0443\u0434\u0435\u043c. \u041e\u0431 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430 <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-hardware\">\u0413\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/6x\/6h\/kh\/6x6hkhdllne_d3tht_xlvpirvgk.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/6x\/6h\/kh\/6x6hkhdllne_d3tht_xlvpirvgk.jpeg\" data-blurred=\"true\"\/><\/p>\n<h3><font color=\"#454cee\">\u041f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430<\/font><\/h3>\n<p>  \u041d\u0430 \u0413\u0438\u0442\u0445\u0430\u0431\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-hardware\/tree\/master\/pcb\/Gerber_EASYPDKPROG_PCB12_NoSilk\">Gerber<\/a> \u0438 \u0437\u0430\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435. \u0414\u0440\u0443\u0433\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043d\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u0440\u043a\u0435\u0442\u043f\u043b\u0435\u0439\u0441\u0430\u0445. \u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u043d\u0430 \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/a8\/md\/2a\/a8md2a4oyxb5wt_itw1vayugs8w.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/a8\/md\/2a\/a8md2a4oyxb5wt_itw1vayugs8w.png\"\/><br \/>  <i><font color=\"#4682B4\">\u0420\u0430\u0437\u043c\u0435\u0440\u044b \u0435\u0451 73\u044522 \u043c\u043c.<\/font><\/i><\/p>\n<p>  \u041d\u0438\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u0443\u043c\u0430\u043b\u044f\u044e \u0440\u0430\u0431\u043e\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u044b \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u0432\u0430\u0439\u0441\u0430, \u0447\u0435\u0441\u0442\u044c \u0438\u043c \u0438 \u0445\u0432\u0430\u043b\u0430. \u041d\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u044b\u2026 \u041c\u043e\u043d\u0442\u0430\u0436 \u043e\u0447\u0435\u043d\u044c \u043f\u043b\u043e\u0442\u043d\u044b\u0439, \u0434\u0435\u0442\u0430\u043b\u044c\u043a\u0438 \u043c\u0435\u043b\u043a\u0438\u0435. \u041e\u0447\u0435\u043d\u044c \u043c\u0435\u043b\u043a\u0438\u0435.<\/p>\n<p>  \u041d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-hardware\/blob\/master\/pcb\/easypdkprog_pcb12_bom.csv\">Bom<\/a> \u0438 \u0437\u0430\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0451 \u0440\u0430\u0437\u043e\u043c, \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b \u0441\u0430\u043c.<\/p>\n<p>  \u0421\u0435\u0440\u0434\u0446\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u2014 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 STM32F072C8T6 \u2014 \u043d\u0430 \u0434\u043e\u0440\u043e\u0433\u0435 \u043d\u0435 \u0432\u0430\u043b\u044f\u0435\u0442\u0441\u044f, \u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043c\u043e\u0436\u043d\u043e. \u0421\u043e\u0431\u0440\u0430\u0432 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u043c\u043e\u043d\u0442\u0430\u0436\u0443.<\/p>\n<p>  \u041f\u0430\u044f\u0442\u044c 0603 \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0435 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0438 0603 \u2014 \u0435\u0449\u0451 \u0442\u043e \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435. \u0411\u0443\u0434\u044c\u0442\u0435 \u043a \u044d\u0442\u043e\u043c\u0443 \u0433\u043e\u0442\u043e\u0432\u044b, \u0437\u0430\u043f\u0430\u0441\u0438\u0442\u0435\u0441\u044c \u0442\u0435\u0440\u043f\u0435\u043d\u0438\u0435\u043c.<\/p>\n<p>  \u041c\u043d\u043e\u0433\u043e \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043c\u043e\u043d\u0442\u0430\u0436:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/sn\/5v\/wi\/sn5vwioztmf2cieu8rl1ph_56j4.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/sn\/5v\/wi\/sn5vwioztmf2cieu8rl1ph_56j4.png\"\/><\/p>\n<p>  <a href=\"https:\/\/htmlpreview.github.io\/?https:\/\/github.com\/free-pdk\/easy-pdk-programmer-hardware\/blob\/master\/pcb\/easypdkprog_pcb12.html\">\u0417\u0434\u0435\u0441\u044c<\/a> \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0432\u0435\u0449\u044c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ua\/a-\/rk\/uaa-rkjs5-vtxai08xz49tgy_wa.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ua\/a-\/rk\/uaa-rkjs5-vtxai08xz49tgy_wa.png\"\/><\/p>\n<p>  \u041f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u043e\u0432 \u0438\u043c\u0435\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ow\/zo\/a2\/owzoa2yhoea8wrpi5t0ua-34q9u.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ow\/zo\/a2\/owzoa2yhoea8wrpi5t0ua-34q9u.png\"\/><\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u043b \u0435\u0449\u0435 \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u0441\u0442\u043e\u0439 \u0438 \u043f\u0435\u0447\u044c\u044e. \u0421\u0434\u0435\u043b\u0430\u043b \u0448\u0430\u0431\u043b\u043e\u043d \u0438\u0437 \u0442\u043e\u043d\u043a\u043e\u0433\u043e \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u0430 (300 \u043c\u043a\u043c), \u0437\u0430\u0441\u0432\u0435\u0440\u043b\u0438\u043b \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u043e\u0449\u0430\u0434\u043e\u043a.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ub\/nw\/ul\/ubnwul9xmo8s7utzl9uqiwic1uu.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ub\/nw\/ul\/ubnwul9xmo8s7utzl9uqiwic1uu.png\"\/><\/p>\n<p>  \u0417\u0430\u043f\u0435\u043a\u0430\u043b \u0432 \u043f\u043e\u0432\u0438\u0434\u0430\u0432\u0448\u0435\u0439 \u0432\u0441\u0451 \u043d\u0430 \u0441\u0432\u0435\u0442\u0435 \u0431\u043b\u0438\u043d\u043d\u0438\u0446\u0435. \u0421\u0442\u0435\u043a\u043b\u044f\u043d\u043d\u0430\u044f \u043a\u0440\u044b\u0448\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0437\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u043d\u043b\u0430\u0439\u043d:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/4x\/8u\/rw\/4x8urwtg17iezst8lsr0ryykdom.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/4x\/8u\/rw\/4x8urwtg17iezst8lsr0ryykdom.png\"\/><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0435\u0442 \u0436\u0435\u043b\u0430\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0430\u044f\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u0441\u0442\u043e\u0439, \u0438 \u043f\u0430\u044f\u0442\u044c \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u0430\u044f\u043b\u044c\u043d\u0438\u043a\u043e\u043c, \u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b 0603 \u043d\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b 0402. \u0414\u0430, \u043c\u0435\u043b\u043a\u0438\u0435, \u043d\u0443\u0436\u0435\u043d \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0438\u043d\u0446\u0435\u0442 \u0438 \u043b\u0438\u043d\u0437\u0430, \u043d\u043e \u043f\u0430\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ot\/mh\/82\/otmh82zxknknqmunz3ybbjmqr7k.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ot\/mh\/82\/otmh82zxknknqmunz3ybbjmqr7k.png\"\/><\/p>\n<h3><font color=\"#454cee\">\u041f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430<\/font><\/h3>\n<p>  \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043e\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Free PDK:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0421\u043f\u043e\u0439\u043b\u0435\u0440<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">************************  DFU-NOTES for firmware ************************ Install \"dfu-util\" on your computer: http:\/\/dfu-util.sourceforge.net (macOS: brew install dfu-util \/ Linux: sudo apt-get install dfu-util \/ Windows: follow the guide on dfu-util web site) 1. unplug USB from Easy PDK programmer 2. on Easy PDK programmer PRESS AND KEEP HOLDING THE BUTTON 3. WHILE STILL HOLDING THE BUTTON connect USB 4. ONLY AFTER USB is connected release the button 5. EXECUTE:    dfu-util -d 0483:df11 -a \"@Internal Flash  \/0x08000000\/064*0002Kg\" --dfuse-address 0x08000000 -D EASYPDKPROG.dfu    EXAMPLE OUTPUT:    ---------------    dfu-util 0.9    ...    Opening DFU capable USB device...    ID 0483:df11    Run-time device DFU version 011a    Claiming USB DFU Interface...    Setting Alternate Setting #0 ...    Determining device status: state = dfuERROR, status = 10    dfuERROR, clearing status    Determining device status: state = dfuIDLE, status = 0    dfuIDLE, continuing    DFU mode device DFU version 011a    Device returned transfer size 2048    DfuSe interface name: \"Internal Flash  \"    Downloading to address = 0x08000000, size = 29068    Download  [=========================] 100%        29068 bytes    Download done.    File downloaded successfully 6. UNPLUG USB from Easy PDK programmer <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0420\u0430\u0441\u043f\u0438\u0448\u0435\u043c \u043f\u043e \u043f\u0443\u043d\u043a\u0442\u0430\u043c:<\/p>\n<ul>\n<li>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c dfu-util-0.11-binaries \u043f\u043e <a href=\"http:\/\/dfu-util.sourceforge.net\/releases\/\">\u0430\u0434\u0440\u0435\u0441\u0443<\/a>;<\/li>\n<li>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0441 <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-software\">\u0413\u0438\u0442\u0445\u0430\u0431\u0430<\/a>: (\u0436\u043c\u0451\u043c Code \/ Download ZIP);<\/li>\n<li>\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u0444\u0430\u0439\u043b EASYPDKPROG.DFU \u0432 \u043f\u0430\u043f\u043a\u0443 win64 \u0441 DFU-UTIL.EXE;<\/li>\n<li>\u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0432\u044b\u0448\u0435: \u0437\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0435, \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 USB, \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u043e\u0442 \u0442\u0430\u043a:\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zy\/0b\/wa\/zy0bwagzv1pzq43-dbajalm-gpm.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/zy\/0b\/wa\/zy0bwagzv1pzq43-dbajalm-gpm.png\"\/><\/div>\n<\/li>\n<\/ul>\n<p>  \u0415\u0441\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a STM32.dfu, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0437\u0430\u043c\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 <a href=\"https:\/\/zadig.akeo.ie\/\">Zadig<\/a>. <\/p>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/sk\/_v\/vs\/sk_vvsdnitnw2-nxhg2c9gvvh5u.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/sk\/_v\/vs\/sk_vvsdnitnw2-nxhg2c9gvvh5u.png\"\/><\/div>\n<p>  <i><font color=\"#4682B4\">\u0421\u0442\u0430\u0432\u0438\u043c \u0433\u0430\u043b\u043a\u0443 \u043d\u0430 List All Devices<\/font><\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/la\/mh\/h6\/lamhh6dlgcsk-zluk23qwpmexjw.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/la\/mh\/h6\/lamhh6dlgcsk-zluk23qwpmexjw.png\"\/><\/div>\n<p>  <i><font color=\"#4682B4\">\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c STM32 BOOTLOADER<\/font><\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/ag\/0d\/vt\/ag0dvtk4ewwhzytegfbhu51uny4.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ag\/0d\/vt\/ag0dvtk4ewwhzytegfbhu51uny4.png\"\/><\/div>\n<p>  <i><font color=\"#4682B4\">\u041d\u0430\u0445\u043e\u0434\u0438\u043c WinUSB (v6.1.7600.16385)<\/font><\/i><\/p>\n<p>  \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00abReplace Driver\u00bb. \u0416\u0434\u0451\u043c \u043c\u0438\u043d\u0443\u0442 \u043f\u044f\u0442\u044c, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u00abSTM32 BOOTLOADER\u00bb. \u0415\u0441\u043b\u0438 \u0432\u0441\u0451 \u0432\u0435\u0440\u043d\u043e, \u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 PDK.<\/p>\n<p>  \u0417\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 USB, \u0436\u0434\u0435\u043c \u0440\u0435\u0430\u043a\u0446\u0438\u044e \u041e\u0421, \u043e\u0442\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443.<\/p>\n<p>  \u0417\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 win64 \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0432 \u043d\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443: Shift + \u041f\u041a\u041c (\u043f\u0440\u0430\u0432\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 \u043c\u044b\u0448\u0438) \u043f\u043e \u043f\u0443\u0441\u0442\u043e\u043c\u0443 \u043c\u0435\u0441\u0442\u0443 \/ \u00ab\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u043a\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u00bb. \u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430. \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0432\u044b\u0448\u0435:<\/p>\n<p>  <code>dfu-util -d 0483:df11 -a \"@Internal Flash \/0x08000000\/064*0002Kg\" --dfuse-address 0x08000000 -D EASYPDKPROG.dfu<\/code><\/p>\n<p>  \u0416\u043c\u0451\u043c \u00abEnter\u00bb. \u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0435 \u043e\u043a\u043d\u043e:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/kw\/iv\/he\/kwivhe8ylbfh1xtikznwfifqpf0.png\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/kw\/iv\/he\/kwivhe8ylbfh1xtikznwfifqpf0.png\"\/><\/div>\n<p>  \u0418\u0442\u0430\u043a, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0444\u0438\u0440\u043c\u044b PADAUK \u043e\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Free PDK \u0433\u043e\u0442\u043e\u0432 \u043a \u0440\u0430\u0431\u043e\u0442\u0435. \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a USB \u0432 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f (\u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0443 \u043c\u0435\u043d\u044f).<\/p>\n<h3><font color=\"#454cee\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430<\/font><\/h3>\n<p>  \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 Free PDK \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f EASYPDKPROG \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0435\u0433\u043e <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-software\/releases\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>. \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u043a USB. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438: Shift + \u041f\u041a\u041c \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00ab\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u043a\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u00bb.<\/p>\n<p>  \u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443: <code>easypdkprog probe<\/code>.<\/p>\n<p>  \u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. \u0412\u043e\u0442 \u0442\u0430\u043a \u043e\u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0438\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0443\u0432\u0438\u0434\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ud\/q_\/y5\/udq_y5gtpdjqpeh70zg56oojzjk.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ud\/q_\/y5\/udq_y5gtpdjqpeh70zg56oojzjk.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0410 \u0435\u0441\u043b\u0438 \u0432\u0441\u0451 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u043e\u0442\u0432\u0435\u0442:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/s7\/vi\/3e\/s7vi3e3t-6bcfixzys6izmfsquw.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/s7\/vi\/3e\/s7vi3e3t-6bcfixzys6izmfsquw.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0415\u0441\u043b\u0438 \u0436\u0435 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438\u0437 \u043f\u0435\u0440\u0435\u0447\u043d\u044f, \u0442\u043e \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/qw\/n1\/_u\/qwn1_ujcezma_o9j45tpuvetf_k.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/qw\/n1\/_u\/qwn1_ujcezma_o9j45tpuvetf_k.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0412 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u0438\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f PFS154.<\/p>\n<ul>\n<li><code>easypdkprog probe<\/code> \u2014 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u043d\u0435\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430;<\/li>\n<li><code>easypdkprog -n PFS154 read readout.ihx<\/code> \u2014 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438\u0437 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u043e\u043b\u043b\u0435\u0440\u0430 \u0432 \u0444\u0430\u0439\u043b readout.ihx;<\/li>\n<li><code>easypdkprog -n PFS154 write Test1.ihx<\/code> \u2014 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0444\u0430\u0439\u043b\u0430;<br \/>  \u0412\u0435\u0441\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 <a href=\"https:\/\/github.com\/free-pdk\/easy-pdk-programmer-software#readme\">\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435<\/a>.<\/li>\n<\/ul>\n<p>  \u041d\u0438\u0436\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. \u041f\u0435\u0440\u0435\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u043c\u0438 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b \u043d\u0435\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435.<\/p>\n<p>  <s>MCU390 <br \/>  PMC131 PMS132 PMS132B PMS133 PMS134<\/s><br \/>  <s>PMC251 PMS271<\/s><br \/>  PMS150C PMS152 PFS154 PMS154B PMS154C<br \/>  PMS171B (\u043f\u043e \u0441\u043f\u0438\u0441\u043a\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043a\u0430\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439, \u043d\u043e \u043f\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0435, EASYPDKPROG \u0432\u0438\u0434\u0438\u0442 \u0435\u0433\u043e \u043a\u0430\u043a \u00abunsupported\u00bb)<br \/>  PMS15A<br \/>   PFS172 PFS173<\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u0430\u043c\u043e\u043c\u0443 \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 FreePDK-WRITER: \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e <a href=\"https:\/\/github.com\/Kashouryo\/FreePDK-WRITER\/tree\/master\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>. \u0418\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u0442\u0430\u043c \u043d\u0435 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443. \u042f \u0441\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e \u0437\u0430 \u0432\u0430\u0441: <a href=\"https:\/\/elmodule.sytes.net\/wp-content\/uploads\/2024\/02\/FreePDK-WRITER.zip\">FreePDK-WRITER<\/a>. \u041e\u0431\u0430 .exe \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/bg\/mo\/t1\/bgmot1aymlltjzbcb-tvu6fdssc.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/bg\/mo\/t1\/bgmot1aymlltjzbcb-tvu6fdssc.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041e\u0442\u0432\u0435\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u044c \u0442\u0430\u043a\u0436\u0435 \u0432 \u043e\u043a\u043d\u0435 CMD. \u041d\u0438\u0436\u0435 \u0434\u0432\u0430 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430: \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e PFS154, \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e PMS150C (\u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 3 \u0446\u0435\u043d\u0442\u0430).<\/p>\n<ul>\n<li><a href=\"https:\/\/elmodule.sytes.net\/wp-content\/uploads\/2024\/01\/Blink-150C.zip\">Blink-150C<\/a><\/li>\n<li><a href=\"https:\/\/elmodule.sytes.net\/wp-content\/uploads\/2024\/01\/Blink-154-1.7z\">Blink-154-1<\/a><\/li>\n<\/ul>\n<p>  \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0434\u043b\u044f 150\u0421 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0440\u0430\u0437. \u0422\u0430\u043a\u0430\u044f \u0432\u043e\u0442 \u0431\u0435\u0437\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u043d\u0430\u044f \u043f\u043e\u0442\u0435\u0440\u044f.<\/p>\n<p>  \u0412 \u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0432\u0438\u0441\u0438\u0442 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u0435 PA4. \u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u0442\u043e\u0436\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/f8\/96\/5w\/f8965w4jvyy4gspc7kqnvl29sfi.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/f8\/96\/5w\/f8965w4jvyy4gspc7kqnvl29sfi.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/nu\/av\/be\/nuavbesfjhi9jql7orlxxytyeha.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/nu\/av\/be\/nuavbesfjhi9jql7orlxxytyeha.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0430\u044f \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044f \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u043d\u0430 Pin PA4 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 PFS154 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u043e\u0442\u0432\u0435\u0442 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/-b\/co\/dt\/-bcodtjvfe8auf3nrwjro07dpgk.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/-b\/co\/dt\/-bcodtjvfe8auf3nrwjro07dpgk.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0427\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0451 \u043f\u0440\u043e\u0448\u043b\u043e \u043a\u0430\u043a \u043d\u0430\u0434\u043e. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438, \u0438 \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043c\u0438\u0433\u0430\u044e\u0449\u0438\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434, \u043d\u0430\u0434\u043e \u043f\u043e\u0434\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u0435. <\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c: \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0430<\/font><\/h2>\n<p>  \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 Padauk \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c SDCC \u2014 Small Device C Compiler. \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c SSDC <a href=\"https:\/\/sourceforge.net\/projects\/sdcc\/files\/sdcc-win64\/\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>. \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u044c\u0438 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044f 4.4.0. \u041d\u043e \u043b\u0443\u0447\u0448\u0435 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e 4.2.0. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u0434 \u043d\u0435\u0451 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c Free PDK \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438\u0441\u044c \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0432\u0435\u0436\u0435\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c.<\/p>\n<p>  \u0412\u0442\u043e\u0440\u044b\u043c \u0448\u0430\u0433\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u0434\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 SDCC. \u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 CodeBlocks, \u043d\u043e \u043f\u043e\u0442\u043e\u043c \u044f \u043f\u0435\u0440\u0435\u0448\u0435\u043b \u043d\u0430 VS Code, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0443\u0434\u043e\u0431\u043d\u0435\u0435. \u0415\u0441\u043b\u0438 \u0412\u0430\u0441 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442 CodeBlocks, \u0442\u043e <a href=\"http:\/\/elmodule.sytes.net\/%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80-%D0%B8-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BA%D0%BE%D0%B4%D0%B0\/\">\u0437\u0434\u0435\u0441\u044c<\/a> \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0410 \u0437\u0434\u0435\u0441\u044c \u043e\u043f\u0438\u0448\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 VS Code, \u043a\u0443\u0434\u0430 \u0431\u044b\u043b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043a\u0440\u0438\u043f\u0442, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438. <a href=\"https:\/\/code.visualstudio.com\/updates\/v1_70\">\u041e\u0442\u0441\u044e\u0434\u0430<\/a> \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 VS Code \u0434\u043b\u044f Windows. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c <a href=\"https:\/\/github.com\/Markiewic\/padauk-sdcc-vsode-starter\">\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439<\/a> \u0441 \u0413\u0438\u0442\u0445\u0430\u0431\u0430. \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u0432 \u043b\u044e\u0431\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u0420\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b easypdkprog \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432 \u043f\u0430\u043a\u0435 \u0441 \u043c\u0430\u043a\u0440\u043e\u0441\u043e\u043c.<\/p>\n<p>  \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e \u0444\u0430\u0439\u043b\u0430\u0445 Free PDK \u043d\u0430 \u0413\u0438\u0442\u0445\u0430\u0431\u0435, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u043a\u043e\u0434\u0430. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b <a href=\"https:\/\/github.com\/free-pdk?q=ex&amp;type=all&amp;language=&amp;sort=\">\u0442\u0440\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b<\/a> \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 Padauk.<\/p>\n<ul>\n<li>sdcc-pdk-code-examples \u2014 \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 sdcc, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u043a\u043b\u044e\u0434\u043e\u0432. \u041a\u043e\u0434 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440.<\/li>\n<li>free-pdk-examples \u2014 \u0437\u0434\u0435\u0441\u044c \u0434\u043e\u043f\u0438\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c MCUs. \u041f\u0440\u043e\u0441\u0442\u044b\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0435 \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 include. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043a\u043e\u0434 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0447\u0438\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u044b\u043c \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c.<\/li>\n<li>fppa-code-examples \u2014 \u044d\u0442\u043e \u0443\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u043a\u043e\u0434 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439. \u041d\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u043e\u0434\u043d\u043e\u0439 IDE, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0434\u0435\u0442 \u0441 \u0437\u0430\u0432\u043e\u0434\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u043e\u043c.<\/li>\n<\/ul>\n<p>  \u0421\u0430\u043c\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 <a href=\"https:\/\/github.com\/free-pdk\/free-pdk-examples\">free-pdk-examples<\/a>. \u041d\u0443\u0436\u043d\u043e \u0443\u0447\u0435\u0441\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0432\u0438\u0441\u0438\u0442 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u043e \u0442\u043e\u043c \u0447\u0442\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u0435\u0449\u0451 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e.<\/p>\n<p>  \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e Free PDK \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0413\u0438\u0442\u0445\u0430\u0431\u0435. \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u041d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043e\u043d\u0438 <a href=\"https:\/\/github.com\/free-pdk\/free-pdk-examples\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>  \u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u043f\u0430\u043f\u043a\u0430 \u00abinclude\u00bb:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/55\/es\/-z\/55es-zync3gpiob8q89wex-5wca.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/55\/es\/-z\/55es-zync3gpiob8q89wex-5wca.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u00abinclude\u00bb \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0432\u0435\u0441\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u0413\u0438\u0442\u0445\u0430\u0431\u0430 (Code \/ Download ZIP). \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435, \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u00abinclude\u00bb. \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0444\u0430\u0439\u043b\u044b \u0438 \u043f\u0430\u043f\u043a\u0438:<\/p>\n<ul>\n<li>\u043f\u0430\u043f\u043a\u0438 easy-pdk \u0438 pdk \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 include \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 SDCC. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u043d\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u043f\u0443\u0442\u0438 C:\\Program Files\\SDCC\\include;<\/li>\n<li>\u0447\u0435\u0442\u044b\u0440\u0435 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u0444\u0430\u0439\u043b\u0430 .h \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u044f\u0434\u043e\u043c \u0441 .c-\u0444\u0430\u0439\u043b\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/li>\n<\/ul>\n<p>  \u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430: <a href=\"https:\/\/github.com\/free-pdk\/free-pdk-examples\/tree\/master\/BlinkLED\">BlinkLED<\/a>.<\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 padauk-sdcc-vsode-starter-master, \u0436\u043c\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u043f\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c\u0443 \u043c\u0435\u0441\u0442\u0443, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00ab\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Code\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ix\/6i\/5r\/ix6i5riqtzdvj1mrdyjavtozldg.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ix\/6i\/5r\/ix6i5riqtzdvj1mrdyjavtozldg.jpeg\" data-blurred=\"true\"\/><br \/>  <i><font color=\"#4682B4\">\u0421\u043e\u0433\u043b\u0430\u0448\u0430\u0435\u043c\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c, \u0436\u043c\u0435\u043c \u00abYes\u00bb<\/font><\/i><\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0438\u0441\u0442\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043a\u043e\u043d\u043a\u0438:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/f5\/oa\/o7\/f5oao7vidbkrazo6ltbqwbmdmz8.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/f5\/oa\/o7\/f5oao7vidbkrazo6ltbqwbmdmz8.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u0430\u0451\u043c \u0435\u043c\u0443 \u0438\u043c\u044f <code>\u0445\u0445\u0445.c<\/code>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>Mayak-7.c<\/code>. \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u0434 \u0438\u0437 \u0413\u0438\u0442\u0445\u0430\u0431\u0430. \u041a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u0438\u043c \u043a\u043e\u0434 <code>BlinkLED\/main.c<\/code> <a href=\"https:\/\/github.com\/free-pdk\/free-pdk-examples\/blob\/master\/BlinkLED\/main.c\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>  \u041f\u043e \u0437\u0430\u0434\u0443\u043c\u043a\u0435 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u0441\u0431\u043e\u0440\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b Make, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u0431\u043e\u0440\u043a\u0438 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u0435 Makefile. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043a\u043e\u0434 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 define-\u044b, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u0441\u0430\u043c\u043e\u043c \u00abMakefile\u00bb. \u041c\u044b \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u043c (\u043e\u043d\u0430 \u0441\u0430\u043c\u0430 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u043e\u0434 linux), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u043a\u0430\u0436\u0435\u043c \u044d\u0442\u0438 \u0434\u0435\u0444\u0430\u0439\u043d\u044b \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u044f\u043c\u043e \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u043e\u0434\u0430.<\/p>\n<pre><code class=\"cpp\">#define PFS154 #define F_CPU 1000000 #define TARGET_VDD_MV  4000 #define TARGET_VDD  4.0<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u043a\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0441\u043a\u0430\u0447\u0430\u043b\u0438 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0432\u044b\u0448\u0435. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u00abCtrl+Shift+B\u00bb. \u0412 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u043e\u043a\u043d\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043b\u044f PFS154 \u044d\u0442\u043e 14. \u0421\u0440\u0430\u0437\u0443 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f. \u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0435\u0442, \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u0435\u043a\u0441\u0442 \u043a\u0430\u043a \u043d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0435 \u043d\u0438\u0436\u0435. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u00abDone\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/s6\/2h\/xu\/s62hxuaa7mmuzadzeyerowx8pow.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/s6\/2h\/xu\/s62hxuaa7mmuzadzeyerowx8pow.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0415\u0441\u0442\u044c \u0435\u0449\u0435 \u043f\u0430\u0440\u0430 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f:<\/p>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 \u0438\/\u0438\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \u00abCtrl+P\u00bb, \u0432 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u043e\u043a\u043d\u0435 \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u00abtask+\u043f\u0440\u043e\u0431\u0435\u043b\u00bb \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00abProbe MC\u00bb. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/qc\/cy\/hu\/qccyhuwb9nqlejmoownplmpghrg.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/qc\/cy\/hu\/qccyhuwb9nqlejmoownplmpghrg.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438 \u00abCtrl+P\u00bb, \u0432 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u043e\u043a\u043d\u0435 \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u00abtask+\u043f\u0440\u043e\u0431\u0435\u043b\u00bb \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00abWrite to MC\u00bb. \u0412 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u043c \u043e\u043a\u043d\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0430\u0448 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. <\/p>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/oq\/bz\/ww\/oqbzww2i_9n3ljuh7hij3-hstcq.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/oq\/bz\/ww\/oqbzww2i_9n3ljuh7hij3-hstcq.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041f\u043e\u0437\u0434\u043d\u0435\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0438\u0433\u0440\u0443\u0448\u043a\u0443 \u043c\u0430\u044f\u043a-\u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043d\u0438\u043a \u0434\u043b\u044f \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u043e\u0432 \u0438 \u0441\u0430\u043c\u043e\u043a\u0430\u0442\u043e\u0432. \u0414\u0432\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u0432\u043e\u0441\u0435\u043c\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432. \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0439 PFS154 \u043d\u0430 16-\u0442\u0438 \u043d\u043e\u0433\u0430\u0445. \u041d\u0438\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/65a4037fe993b17686e819a3\" data-style=\"\" id=\"65a4037fe993b17686e819a3\" width=\"\"><\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u0434: \u043c\u0430\u044f\u043a-\u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043d\u0438\u043a \u043d\u0430 PFS154-S16<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">#define PFS154 #define F_CPU 1000000 #define TARGET_VDD_MV  3000 #define TARGET_VDD  3.0  #include &lt;pdk\/device.h> #include \"auto_sysclock.h\" #include \"delay.h\"               #define BTN_L()   !(PA &amp; (1 &lt;&lt; 7)) #define BTN_R()   !(PA &amp; (1 &lt;&lt; 0))  \/\/ Main program void main() {    PAC=0;\/\/|= (1 &lt;&lt; 7);       \/\/ Enable Button as digital input   PAPH=0b11111111;         \/\/|= (1 &lt;&lt; 7);         \/\/ Enable pull-up resistor on Button   PBC=0b11111111;    int i = 0;         PB=0;        _delay_ms(300);   if (BTN_R()) {     i=7;    while (i>=0) {     PB=PB | (1 &lt;&lt; i);     _delay_ms(25);        i=i-1;   }     }    else if (BTN_L()) {     i=0;     while (i&lt;=7) {     PB=PB | (1 &lt;&lt; i);     _delay_ms(25);        i=i+1;     }        }    else {       PB=255;       _delay_ms(200);     } }  \/\/ Startup code - Setup\/calibrate system clock unsigned char _sdcc_external_startup(void) {   AUTO_INIT_SYSCLOCK();   AUTO_CALIBRATE_SYSCLOCK(TARGET_VDD_MV);   return 0;   \/\/ Return 0 to inform SDCC to continue with normal initialization. }<\/code><\/pre>\n<\/p><\/div>\n<\/p><\/div>\n<p>  <a href=\"https:\/\/t.me\/padauk_mc\">\u041a\u0430\u043d\u0430\u043b PADAUK<\/a> \u0432 \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u0435, <a href=\"https:\/\/t.me\/padauk_mc_chat\">\u0447\u0430\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438<\/a>. <\/p>\n<hr\/>\n<p>  <\/p>\n<h4><font color=\"#454cee\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u044d\u0442\u043e:<\/font><\/p>\n<ul>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/787328\/\">STM32. \u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 Linux<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/786212\/\">\u0418\u0433\u0440\u043e\u0432\u0430\u044f \u043b\u0435\u0433\u0435\u043d\u0434\u0430 \u0438\u0437 \u043d\u0443\u043b\u0435\u0432\u044b\u0445: \u043a\u0430\u043a\u0438\u043c \u0431\u044b\u043b Nokia N-Gage QD? \u041e\u0431\u0437\u043e\u0440, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0440\u0435\u043c\u043e\u043d\u0442 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 Symbian<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/784500\/\">IR remote control, \u0430 \u0431\u0435\u0437 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043c\u043e\u0436\u043d\u043e? \u0414\u0430 \u043d\u0435 \u0432\u043e\u043f\u0440\u043e\u0441<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/777326\/\">CG Charger BQ: \u043a\u0430\u043a TP4056, \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u0442\u0435\u0440\u043e\u0438\u0434\u0430\u0445 (BQ25895)<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/787656\/\">Sid Meier&#8217;s Civilization III \u043e\u0442 Firaxis \u2013 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f<\/a><\/li>\n<\/ul>\n<p>  <a href=\"https:\/\/timeweb.cloud\/vds-vps?utm_source=habr&amp;utm_medium=banner&amp;utm_campaign\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\" data-src=\"https:\/\/habrastorage.org\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\"\/><\/a><\/h4>\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\/786266\/\"> https:\/\/habr.com\/ru\/articles\/786266\/<\/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-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/0m\/ed\/ol\/0medolidcscfk2-pdvuby1o4fhe.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/0m\/ed\/ol\/0medolidcscfk2-pdvuby1o4fhe.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0441\u043a\u0430\u044f \u0444\u0438\u0440\u043c\u0430 Padauk \u043f\u043e \u043f\u0440\u0430\u0432\u0443 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0441\u0430\u043c\u044b\u0445 \u0434\u0435\u0448\u0435\u0432\u044b\u0445 \u043a\u043e\u0440\u043f\u0443\u0441\u043d\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. \u0411\u043e\u043b\u044c\u0448\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u043e\u043d\u0438 \u043d\u0435 \u043e\u0431\u0440\u0435\u043c\u0435\u043d\u0435\u043d\u044b, \u043d\u043e \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c.<\/p>\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-365250","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/365250","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=365250"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/365250\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=365250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=365250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=365250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}