{"id":274543,"date":"2016-02-18T17:27:03","date_gmt":"2016-02-18T14:27:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=274543"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=274543","title":{"rendered":"\u041d\u0430 \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u043e\u043c\u0435\u043d\u044f\u0442\u044c Cortex-M3?"},"content":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9b4\/cec\/de9\/9b4cecde956d450a9b81dc0a0c502d61.png\" align=\"right\"\/>ARM Cortex-M3 \u2014 \u044d\u0442\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u043d\u0430 \u0435\u0433\u043e \u0431\u0430\u0437\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u044d\u0442\u043e\u043c\u0443 \u2014 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f, \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u0430 \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u2014 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u0440\u0430\u0441\u0442\u0443\u0449\u0430\u044f \u0431\u0430\u0437\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0420\u0443\u0433\u0430\u0442\u044c Cortex-M3, \u0432 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e, \u043d\u0435 \u0437\u0430 \u0447\u0442\u043e, \u043d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c Cortex-M4F \u2014 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0432\u0441\u0435\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430. \u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M3 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M4F \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u0430 \u0434\u043b\u044f \u0440\u044f\u0434\u0430 \u0437\u0430\u0434\u0430\u0447 \u0442\u0430\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u0438\u043b\u0438\u0439.<\/p>\n<p>  \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 Cortex&#8217;\u043e\u0432, \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043a\u043e\u043c\u0430\u043d\u0434, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0445 Cortex-M4F \u043e\u0442 Cortex-M3, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u2014 \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u044f \u043b\u0430\u043c\u043f\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438.<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c \u043e\u0431\u0437\u043e\u0440\u043d\u0430\u044f<\/h4>\n<hr\/>\n<p>  \u041e \u0442\u043e\u043c \u043a\u0430\u043a \u0441\u043c\u0435\u043d\u044f\u043b\u0438 \u0434\u0440\u0443\u0433-\u0434\u0440\u0443\u0433\u0430 \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 ARM \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u0438 \u043e\u0431\u0437\u043e\u0440\u043e\u0432. \u041d\u0435 \u0432\u0438\u0436\u0443 \u0441\u043c\u044b\u0441\u043b\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0442\u043e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0432 \u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438, \u043d\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u0430\u043a\u0442\u044b.<\/p>\n<p>  \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f ARM Ltd. \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u0441 RISC-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u0438 \u043f\u0440\u043e\u0434\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u043e\u0432 \u043f\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438. \u0422\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0438 \u0434\u0430\u0436\u0435 \u0441\u043e\u0442\u043d\u0438, \u0435\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u043d\u0438\u0445 \u0438 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.<br \/>  \u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 ARM \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Cortex. <br \/>  <i>\u041a\u0441\u0442\u0430\u0442\u0438 \u0433\u043e\u0432\u043e\u0440\u044f, \u0441\u043b\u043e\u0432\u043e \u00abcortex\u00bb \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u00ab\u043a\u043e\u0440\u0430 \u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0433\u043e \u043c\u043e\u0437\u0433\u0430\u00bb \u2014 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0430\u044f \u0437\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043e\u0440\u0433\u0430\u043d\u043e\u0432, \u043c\u044b\u0448\u043b\u0435\u043d\u0438\u0435, \u0432\u044b\u0441\u0448\u0443\u044e \u043d\u0435\u0440\u0432\u043d\u0443\u044e \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041f\u043e-\u043c\u043e\u0435\u043c\u0443, \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.<\/i> <\/p>\n<p>  \u0418\u0442\u0430\u043a, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 ARM Cortex \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u0442\u0440\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0433\u0440\u0443\u043f\u043f\u044b:   <\/p>\n<ul>\n<li>Cortex-A \u2014 Application Processors \u2014 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438; \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0430 \u043d\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f linux, android \u0438 \u0438\u043c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u041e\u0421<\/li>\n<li>Cortex-R \u2014 Embedded Real-time Processors \u2014 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/li>\n<li>Cortex-M \u2014 Embedded Processors \u2014 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c<\/li>\n<\/ul>\n<p>  \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0433\u0440\u0443\u043f\u043f\u0443, \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0430\u044f\u0441\u044c \u043a \u043f\u0430\u0440\u0435 Cortex-M3 \/ Cortex-M4F. \u0412\u0441\u0435\u0433\u043e \u043d\u0430 \u043a\u043e\u043d\u0435\u0446 2015 \u0433\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0448\u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440: Cortex-M0, -M0+, -M1, -M3, -M4, -M7. <br \/>  \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0447\u0430\u0441\u0442\u043e \u00ab\u0432\u044b\u043f\u0430\u0434\u0430\u0435\u0442\u00bb Cortex-M1, \u044d\u0442\u043e \u043e\u0442\u0442\u043e\u0433\u043e, \u0447\u0442\u043e -M1 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 FPGA. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u0442\u043e\u043b\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u2014 \u043e\u0442 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e -M0 \u0434\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e -M7.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/baa\/688\/121\/baa68812100e44879c8537d4e06500b1.png\"\/><\/p>\n<p>  \u041f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 Cortex-M0, Cortex-M0+ \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0441\u043d\u0430\u0449\u0435\u043d \u0431\u043b\u043e\u043a\u043e\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438 MPU, \u0431\u0443\u0444\u0435\u0440\u043e\u043c Micro Trace Buffer \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u0432\u0443\u0445\u0441\u0442\u0443\u043f\u0435\u043d\u0447\u0430\u0442\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0440\u0435\u0445\u0441\u0442\u0443\u043f\u0435\u043d\u0447\u0430\u0442\u043e\u0433\u043e \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u043c \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0438 \u043b\u0438\u043d\u0438\u044f\u043c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430.<\/p>\n<p>  Cortex-M0 \u0438 Cortex-M0+ \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u043d\u043e\u0448\u0438\u043d\u043d\u0443\u044e \u0444\u043e\u043d-\u043d\u0435\u0439\u043c\u0430\u043d\u043e\u0432\u0441\u043a\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443, \u0430 \u044f\u0434\u0440\u043e Cortex-M3 \u2014 \u0443\u0436\u0435 \u0433\u0430\u0440\u0432\u0430\u0440\u0434\u0441\u043a\u0443\u044e. Cortex-M3 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u00ab\u043c\u043b\u0430\u0434\u0448\u0438\u0445\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u0439 \u043b\u0438\u043d\u0435\u0439\u043a\u0438 \u0438 \u0438\u043c\u0435\u0435\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>  Cortex-M4 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043f\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0442\u043e\u0439 \u0436\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0438 \u00ab\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u00bb \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 Cortex-M3. \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043a\u043e\u043c\u0430\u043d\u0434, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u043e\u0437\u0436\u0435. Cortex-M4F \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 -M4 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0431\u043b\u043e\u043a\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 FPU.<\/p>\n<p>  \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 Cortex-M7 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 Cortex-M3\/M4 \u0442\u0430\u043a \u0436\u0435 \u0441\u0438\u043b\u044c\u043d\u043e, \u043a\u0430\u043a Cortex-M3\/M4 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442 Cortex-M0. 6-\u0441\u0442\u0443\u043f\u0435\u043d\u0447\u0430\u0442\u044b\u0439 \u0441\u0443\u043f\u0435\u0440\u0441\u043a\u0430\u043b\u044f\u0440\u043d\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043a\u044d\u0448-\u043f\u0430\u043c\u044f\u0442\u044c \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c TCM \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u00ab\u0437\u0430\u0442\u043e\u0447\u0435\u043d\u044b\u00bb \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0418 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M7 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e\u0442 \u0441\u043a\u043e\u0440\u0435\u0435 \u0441 Cortex-A5 \u0438 -R5, \u0447\u0435\u043c \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 \u0433\u0440\u0443\u043f\u043f\u044b Embedded Processors. \u0413\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442 \u0440\u0430\u0437\u043c\u044b\u0432\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0435\u0440 \u0433\u0440\u0443\u043f\u043f\u044b Cortex-M, \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0432\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u044f\u0434\u0440\u0430\u0445. \u0422\u0430\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u044f\u0434\u0435\u0440, \u044d\u0442\u0438\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/851\/620\/089\/85162008940b4d819a9a288dba29792c.png\"\/><\/p>\n<p>  \u042f\u0434\u0440\u0430 Cortex-M0 \u0438 Cortex-M0+ \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434. \u041d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 Cortex-M3 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Cortex-M0 \u0438 \u043e\u043a\u043e\u043b\u043e \u0441\u043e\u0442\u043d\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 Cortex-M4 \u0438 Cortex-M7 \u0438\u043c\u0435\u044e\u0442, \u043e\u043f\u044f\u0442\u044c \u0436\u0435, \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u2014 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u0430\u043d\u0434 Cortex-M3 \u043f\u043b\u044e\u0441 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0435 DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438. \u042f\u0434\u0440\u043e Cortex-M4F \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u043d\u0430\u0431\u043e\u0440\u0443 Cortex-M4 \/ -M7 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439, \u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043c\u0430\u043d\u0434 Cortex-M7F \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0435\u0449\u0451 14 \u043a\u043e\u043c\u0430\u043d\u0434 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043d\u0430\u0434 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<h4>\u0427\u0430\u0441\u0442\u044c \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f<\/h4>\n<hr\/>\n<p>  \u0418\u0442\u0430\u043a, \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u043c\u0438 \u00ab\u0441\u043e\u0441\u0435\u0434\u044f\u043c\u0438\u00bb \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Cortex-M3 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f Cortex-M4, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u0438 Cortex-M4F, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0431\u043b\u043e\u043a FPU \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c DSP- \u0438 FPU-\u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<h4>DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<\/h4>\n<p>  \u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0430 DSP \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a Digital Signal Processor, \u0442.\u0435. \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438\u043b\u0438 \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432. \u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u0443\u0442\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e DSP-\u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u0438 \u043d\u0430\u0431\u043e\u0440 DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439. DSP-\u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f Digital Signal Process<b>ing<\/b> \u0432\u043c\u0435\u0441\u0442\u043e Process<b>or<\/b>) \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u044f\u0434\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0440\u0435\u0440 ARM \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0442\u0438\u043f\u043e\u0432\u044b\u043c \u0434\u043b\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0442\u0430\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u2014 \u044d\u0442\u043e <b>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/b> (Single-cycle Multiply Accumulate \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e MAC).<br \/>  \u0414\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445: \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0443\u043b\u043e\u0439 S = S + A x B. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0441 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u043c\u0435\u0436\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438: \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0437 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0442.\u0434. <\/p>\n<p>  \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0434\u043b\u044f 16- \u0438 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0438\u0433\u0440\u0430\u044e\u0442 \u0432\u0430\u0436\u043d\u0443\u044e \u0440\u043e\u043b\u044c \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u0445 \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80_%D1%81_%D0%BA%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D0%BE%D0%B9_%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BD%D0%BE%D0%B9_%D1%85%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%BE%D0%B9\">\u041a\u0418\u0425-\u0444\u0438\u043b\u044c\u0442\u0440<\/a> (\u044d\u0442\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439, \u043f\u043e\u0447\u0442\u0438 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u00ab\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440\u00bb) \u043f\u043e \u0441\u0443\u0442\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c. <br \/>  \u0412\u0441\u0435 MAC-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 \u044f\u0434\u0440\u043e\u043c Cortex-M4(F) \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0437\u0430 \u043e\u0434\u0438\u043d \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b. <\/p>\n<p>  \u0412\u0442\u043e\u0440\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u2014 \u044d\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<b> \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445<\/b> (Single Instruction Multiple Data, SIMD), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0437\u0430 \u0441\u0447\u0435\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439. \u041f\u0430\u0440\u044b \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u043f\u0430\u0440\u043d\u043e \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438, \u0430 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0443\u0436\u0435 \u043d\u0430\u0434 \u00ab\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438\u00bb \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438.<br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <a href=\"http:\/\/infocenter.arm.com\/help\/index.jsp?topic=\/com.arm.doc.dui0553a\/CHDGJDJF.html\">SADD16<\/a> \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043f\u0430\u0440 16-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440, \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434.<\/p>\n<pre><code class=\"objectivec\">SADD16 R1, R0 <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/175\/4b5\/a27\/1754b5a272474a4b9f82eb170030dcc2.png\"\/><\/p>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c 32 \u0431\u0438\u0442, \u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0434\u0432\u0435 16-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432), \u043d\u043e \u0438 \u0434\u043e \u0447\u0435\u0442\u044b\u0440\u0435\u0445 8-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0431\u0430\u0439\u0442). \u041d\u0435\u0441\u043b\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043a\u0438\u043d\u0443\u0442\u044c \u0437\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 SADD8.<\/p>\n<p>  \u0412\u043e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f: \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0438 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438 \u0441 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 SMLALD \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u044d\u0442\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f Cortex-M4 \u0437\u0430 \u043e\u0434\u0438\u043d \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b. SMLALD, \u043a\u0430\u043a \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u0435\u0442 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 SIMD.<\/p>\n<pre><code class=\"objectivec\">SMLALD      R6, R8, R5, R1 <\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/3c6\/e60\/dca\/3c6e60dcae2e4cf8a553689ebf04995b.png\"\/><\/p>\n<p>  \u0418 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 SIMD-\u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0438 \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0435 8- \u0438 16-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u0442.\u043f.), \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 SMLALD, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0437\u0430 \u043e\u0434\u0438\u043d \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b.<\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u2014 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <b>\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c<\/b> (Saturating instructions). \u041e\u043d\u0438 \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u043a\u0430\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u043e\u0442\u0441\u0435\u0447\u043a\u043e\u0439 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u0443\u044e \u0437\u0430\u0449\u0438\u0442\u0443 \u043e\u0442 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0440\u0435\u0433\u0438\u0441\u0442\u0440, \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u00ab\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f\u00bb \u0441 \u043d\u0443\u043b\u044f. \u041a\u043e\u043c\u0430\u043d\u0434\u044b, \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u043c \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0435 \u0438 \u0441 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e \u0444\u043b\u0430\u0433\u0430\u0445 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/7d7\/3d7\/56f\/7d73d756f06c4080988ca8dd92e6be75.png\"\/><\/p>\n<p>  \u0421\u0440\u0435\u0434\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 Cortex-M4 \u0435\u0441\u0442\u044c \u0438 \u00ab\u043e\u0431\u044b\u0447\u043d\u044b\u0435\u00bb \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0438 \u0442\u0435 \u0436\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043e \u0432 \u0437\u0430\u0434\u0430\u0447\u0430\u0445, \u0433\u0434\u0435 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0434\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0442\u0430\u043a\u0438\u0445 \u0432 \u0426\u041e\u0421 \u043d\u0435\u043c\u0430\u043b\u043e.<\/p>\n<h4>FPU-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<\/h4>\n<p>  \u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 (\u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u043e\u0439, \u043a\u043e\u043c\u0443 \u043a\u0430\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f) \u2014 \u044d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u044f\u0434\u0440\u0430 Cortex-M4F \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u0439 \u043b\u0438\u043d\u0435\u0439\u043a\u0438 Cortex-M. <\/p>\n<p>  \u041a\u043e\u043c\u0430\u043d\u0434\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u0434 \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e. \u0412\u043e\u043e\u0431\u0449\u0435, \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u2014 \u0441 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0446\u0435\u043b\u043e\u0439 \u0438 \u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0435\u0439 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c \u043d\u0430\u0434 \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u0447\u0438\u0441\u043b\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0433\u043e \u0431\u0438\u0442\u0430, \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0438 \u043c\u0430\u043d\u0442\u0438\u0441\u0441\u044b:<\/p>\n<p>  (-1)<sup>s<\/sup> * m \u00d7 b<sup>e<\/sup>,<br \/>  \u0433\u0434\u0435 s \u2014 \u0437\u043d\u0430\u043a, b-\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435, e \u2014 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0430 m \u2014 \u043c\u0430\u043d\u0442\u0438\u0441\u0441\u0430<\/p>\n<p>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0437\u0430 \u0441\u0447\u0435\u0442 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 float. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 FPU \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u044c\u044e. \u0424\u043e\u0440\u043c\u0430\u0442 \u0447\u0438\u0441\u0435\u043b \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u043e\u0434\u0438\u043d\u0430\u0440\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c IEEE 754, \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 \u044f\u0434\u0440\u043e\u043c Cortex-M4F. \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 (10<sup>\u201338<\/sup>\u2026 10<sup>38<\/sup>) \u043f\u0440\u0438 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u0435\u0440\u0435\u0441\u0447\u0435\u0442\u0435 \u0432 \u0434\u0435\u0441\u044f\u0442\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/87e\/ea7\/c17\/87eea7c176b742a3a887d1e198976779.png\"\/><\/p>\n<p>  \u0414\u043b\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0447\u0438\u0441\u0435\u043b \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0432 Cortex-M7F, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u0442 \u0436\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f, \u043d\u043e \u0432\u043c\u0435\u0441\u0442\u043e 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435, \u043d\u0430 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f 11 \u0431\u0438\u0442, \u0430 \u043d\u0430 \u043c\u0430\u043d\u0442\u0438\u0441\u0441\u0443 52.<\/p>\n<p>  \u041e \u0442\u043e\u043c \u043a\u0430\u043a \u0438 \u0437\u0430\u0447\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430\u0442 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u043d\u0435 \u0440\u0430\u0437 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 \u0445\u0430\u0431\u0440\u0435 (<a href=\"http:\/\/habrahabr.ru\/post\/112953\/\">\u0432\u043e\u0442 <\/a>, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f). \u041c\u043d\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h4>\u0421\u043f\u0438\u0441\u043e\u043a \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u043d\u044b\u0445 DSP- \u0438 FPU-\u043a\u043e\u043c\u0430\u043d\u0434<\/h4>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u0438 \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Cortex-M4 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0438\u0437\u0443\u0447\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c DSP- \u0438 FPU-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439. \u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0447\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u044d\u0442\u0438\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u044d\u0442\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u0441\u0435 DSP- \u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e FPU-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0437\u0430 \u043e\u0434\u0438\u043d \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">DSP-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 Cortex-M4<\/b><\/p>\n<div class=\"spoiler_text\">\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>\u041a\u043e\u043c\u0430\u043d\u0434\u0430<\/strong><\/td>\n<td><strong>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f<\/strong><\/td>\n<\/tr>\n<tr>\n<td>PKHTB,&nbsp;PKHBT<\/td>\n<td>\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044c \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u0434\u0432\u0438\u0433 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e &quot;\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0449\u0435\u0433\u043e&quot; \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td>QADD<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>QADD16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QADD8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QASX<\/td>\n<td> \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430,&nbsp;\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)   <\/td>\n<\/tr>\n<tr>\n<td>QDADD<\/td>\n<td>\u0443\u0434\u0432\u043e\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441 \u043f\u0435\u0440\u0432\u044b\u043c \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u043c (\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435, \u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QDSUB<\/td>\n<td>\u0443\u0434\u0432\u043e\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 (\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435, \u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QSAX<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 + \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QSUB<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QSUB16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>QSUB8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>SADD16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>SADD8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>SASX<\/td>\n<td> \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430,&nbsp;\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430   <\/td>\n<\/tr>\n<tr>\n<td>SEL<\/td>\n<td>\u0432\u044b\u0431\u043e\u0440 \u0431\u0430\u0439\u0442\u043e\u0432 \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0431\u0438\u0442\u0430\u043c\u0438 GE[3:0] (&quot;\u0444\u043b\u0430\u0433\u0438&quot;, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u0442\u0438\u043f\u0430 \u00ab\u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e\u00bb \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439)<\/td>\n<\/tr>\n<tr>\n<td>SHADD16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u0434\u0432\u0438\u0433 \u0434\u0432\u0443\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>SHADD8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u0434\u0432\u0438\u0433 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>SHASX<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0438\u0441\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0432\u043f\u0440\u0430\u0432\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442, \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0438\u0441\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0432\u043f\u0440\u0430\u0432\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442<\/td>\n<\/tr>\n<tr>\n<td>SHSAX<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435&nbsp; \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0438\u0441\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0432\u043f\u0440\u0430\u0432\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442, \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0438\u0441\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0432\u043f\u0440\u0430\u0432\u043e \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442<\/td>\n<\/tr>\n<tr>\n<td>SHSUB16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>SHSUB8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u0431\u0430\u0439\u0442 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>SMLABB, SMLABT, SMLATB, SMLATT<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0445\u043d\u0438\u0445 \u0438\u043b\u0438 \u043d\u0438\u0436\u043d\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0441 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMLAD,&nbsp;SMLADX<\/td>\n<td>\u043f\u043e\u043f\u0430\u0440\u043d\u043e\u0435 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMLALBB, SMLALBT, SMLALTB, SMLALTT<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0438\u043b\u0438 \u043c\u043b\u0430\u0434\u0448\u0438\u0445) \u0441 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0438 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMLALD,&nbsp;SMLALDX<\/td>\n<td>\u043f\u043e\u043f\u0430\u0440\u043d\u043e\u0435 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u0431\u0430\u0439\u0442, \u0432\u0437\u044f\u0442\u044b\u0445 \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u043d\u0430 \u0434\u0432\u0430 \u0431\u0430\u0439\u0442\u0430 \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0441 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0438 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMLAWB, SMLAWT<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0438\u043b\u0438 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434 \u0441 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 32 \u0440\u0430\u0437\u0440\u044f\u0434\u0430 48-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>SMLSD<\/td>\n<td>\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0441 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMLSLD<\/td>\n<td>\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0441 64-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>SMMLA<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0441 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c (\u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 32 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0440\u0430\u0437\u0440\u044f\u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f)<\/td>\n<\/tr>\n<tr>\n<td>SMMLS,&nbsp;SMMLR<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 (\u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 32 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u0440\u0430\u0437\u0440\u044f\u0434\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f)<\/td>\n<\/tr>\n<tr>\n<td>SMMUL, SMMULR<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u2014 \u0441\u0442\u0430\u0440\u0448\u0438\u0435 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f)<\/td>\n<\/tr>\n<tr>\n<td>SMUAD<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439<\/td>\n<\/tr>\n<tr>\n<td>SMULBB, SMULBT SMULTB, SMULTT<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0445\u043d\u0438\u0445 \u0438\u043b\u0438 \u043d\u0438\u0436\u043d\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>SMULWB,&nbsp;SMULWT<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0435 \u0438\u043b\u0438 \u043d\u0438\u0436\u043d\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 32 \u0440\u0430\u0437\u0440\u044f\u0434\u0430 48-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>SMUSD,&nbsp;SMUSDX<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0433\u043e<\/td>\n<\/tr>\n<tr>\n<td>SSAT16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/td>\n<\/tr>\n<tr>\n<td>SSAX<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>SSUB16<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>SSUB8<\/td>\n<td>\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>SXTAB<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [7:0] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0438 \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>SXTAB16<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [7:0] \u0438 [23:16] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430&nbsp; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>SXTAH<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [15:0] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0438 \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e&nbsp; \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>SXTB16<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u0431\u0430\u0439\u0442 \u0432 \u0434\u0432\u0430 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>UADD16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>UADD8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>USAX<\/td>\n<td>\u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>UHADD16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438 \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>UHADD8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438 \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>UHASX<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e \u0438 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e \u0438 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>UHSAX<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0434\u0430\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e \u0438 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441\u043e \u0441\u0434\u0432\u0438\u0433\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e \u0438 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430,<\/td>\n<\/tr>\n<tr>\n<td>UHSUB16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>UHSUB8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u0434\u0432\u0438\u0433 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0432\u043f\u0440\u0430\u0432\u043e<\/td>\n<\/tr>\n<tr>\n<td>UMAAL<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u0434\u0432\u043e\u0439\u043d\u044b\u043c 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0438 64-\u0440\u0430\u0437\u0440\u044f\u0436\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>UQADD16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 16-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>UQADD8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 8-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>UQASX<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>UQSAX<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430, \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>UQSUB16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>UQSUB8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 (\u0441 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435\u043c)<\/td>\n<\/tr>\n<tr>\n<td>USAD8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0435\u0439<\/td>\n<\/tr>\n<tr>\n<td>USADA8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0445 \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u0435\u0439, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td>USAT16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/td>\n<\/tr>\n<tr>\n<td>UASX<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438\u0437 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0441 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u0441\u0442\u0430\u0440\u0448\u0435\u0435 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>USUB16<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>USUB8<\/td>\n<td>\u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u0430\u0439\u0442 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>UXTAB<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [7:0] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0438 \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>UXTAB16<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [7:0] \u0438 [23:16] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430&nbsp; \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>UXTAH<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0438\u0442 [15:0] \u0438\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0438 \u0438\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e&nbsp; \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<tr>\n<td>UXTB16<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u0431\u0430\u0439\u0442 \u0432 \u0434\u0432\u0430 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u0430 \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0437\u043d\u0430\u043a\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0441\u043e \u0441\u043b\u043e\u0432\u043e\u043c \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e\u043c<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<\/div>\n<div class=\"spoiler\"><b class=\"spoiler_title\">FPU-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 Cortex-M4F<\/b><\/p>\n<div class=\"spoiler_text\">&nbsp;<br \/>  &nbsp;<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td><strong>\u041a\u043e\u043c\u0430\u043d\u0434\u0430<\/strong><\/td>\n<td><strong>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f<\/strong><\/td>\n<\/tr>\n<tr>\n<td>VABS.F32<\/td>\n<td>\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430<\/td>\n<\/tr>\n<tr>\n<td>VADD.F32<\/td>\n<td>\u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>VCMP.F32<\/td>\n<td>\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043d\u0443\u043b\u044f<\/td>\n<\/tr>\n<tr>\n<td>VCMPE.F32<\/td>\n<td>\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0430 \u0438 \u043d\u0443\u043b\u044f \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u043d\u0430 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434 (NaN)<\/td>\n<\/tr>\n<tr>\n<td>VCVT.S32.F32<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \/ \u0446\u0435\u043b\u044b\u0435)<\/td>\n<\/tr>\n<tr>\n<td>VCVT.S16.F32<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445&nbsp; (\u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \/ \u0441 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439)<\/td>\n<\/tr>\n<tr>\n<td>VCVTR.S32.F32<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \/ \u0446\u0435\u043b\u044b\u0435) \u0441 \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>VCVT&lt;B|H&gt;.F32.F16<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u2014 \u043e\u043d\u043e \u0436\u0435 &quot;\u0447\u0438\u0441\u043b\u043e \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e&quot; \/ \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439)<\/td>\n<\/tr>\n<tr>\n<td>VCVTT&lt;B|T&gt;.F32.F16<\/td>\n<td>\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \/ \u043f\u043e\u043b\u0443\u0441\u043b\u043e\u0432\u043e \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 )<\/td>\n<\/tr>\n<tr>\n<td>VDIV.F32<\/td>\n<td>\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>VFMA.F32<\/td>\n<td>\u043f\u0435\u0440\u0435\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430&nbsp;&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>VFNMA.F32<\/td>\n<td>\u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u043d\u0434\u0430, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>VFMS.F32<\/td>\n<td>\u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u043d\u0434\u0430, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u043d\u0434, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>VFNMS.F32<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>VLDM.F&lt;32|64&gt;<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c<\/td>\n<\/tr>\n<tr>\n<td>VLDR.F&lt;32|64&gt;<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c<\/td>\n<\/tr>\n<tr>\n<td>VLMA.F32<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c<\/td>\n<\/tr>\n<tr>\n<td>VLMS.F32<\/td>\n<td>\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td>VMOV<\/td>\n<td>\u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 &quot;\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438&quot; \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 ARM \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 FPSCR (Floating-Point Status and Control Register), \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u043c\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 (\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b FPU), \u0437\u0430\u043f\u0438\u0441\u044c \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b FPU \u0438 \u0442.\u043f.<\/td>\n<\/tr>\n<tr>\n<td>VMOV, VMRS, VMSR<\/td>\n<td>\u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0436\u0434\u0443 &quot;\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c\u0438&quot; \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 ARM \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c\u0438 FPSCR (Floating-Point Status and Control Register)<\/td>\n<\/tr>\n<tr>\n<td>VMUL.F32<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<tr>\n<td>VNEG.F32<\/td>\n<td>\u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/td>\n<\/tr>\n<tr>\n<td>VNMLA.F32<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0438\u043d\u0432\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td>VNMLS.F32<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430<\/td>\n<\/tr>\n<tr>\n<td>VNMUL<\/td>\n<td>\u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0432\u0443\u0445 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432, \u0438\u043d\u0432\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430<\/td>\n<\/tr>\n<tr>\n<td>VPOP<\/td>\n<td>\u0442\u0430\u043a\u0438 pop<\/td>\n<\/tr>\n<tr>\n<td>VPUSH<\/td>\n<td>\u0442\u0430\u043a\u0438 push<\/td>\n<\/tr>\n<tr>\n<td>VSQRT.F32<\/td>\n<td>\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043d\u044f<\/td>\n<\/tr>\n<tr>\n<td>VSTM<\/td>\n<td>\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c<\/td>\n<\/tr>\n<tr>\n<td>VSTR.F&lt;32|64&gt;<\/td>\n<td>\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c<\/td>\n<\/tr>\n<tr>\n<td>VSUB.F&lt;32|64&gt;<\/td>\n<td>\u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u043e\u0432<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>  <\/div>\n<\/div>\n<p>  \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0441\u0430\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435 \u0447\u0430\u0441\u0442\u043e. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0435\u0439 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438 \u0441\u0438\u0448\u043d\u044b\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u044f\u0434\u0440\u0430 \u0438 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0430. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0434\u043b\u044f \u044f\u0434\u0435\u0440 Cortex \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 ARM-\u043e\u0432\u0441\u043a\u0438\u0439 \u043d\u0430\u0431\u043e\u0440 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a CMSIS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Cortex-M \u043e\u0442 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 CMSIS \u0432\u0445\u043e\u0434\u0438\u0442 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 CMSIS-DSP, \u043e\u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f:<\/p>\n<ul>\n<li>\u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043d\u0430\u0434 \u0432\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438<\/li>\n<li>\u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0442\u0440\u0438\u0433\u043e\u043d\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438 \u0442\u0440\u0430\u043d\u0441\u0446\u0435\u043d\u0434\u0435\u043d\u0442\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 (sin, cos, sqrt \u0438 \u0442.\u0434.)<\/li>\n<li>\u043b\u0438\u043d\u0435\u0439\u043d\u0443\u044e \u0438 \u0431\u0438\u043b\u0438\u043d\u0435\u0439\u043d\u0443\u044e \u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u0438<\/li>\n<li>\u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0443\u044e \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0443<\/li>\n<li>\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/li>\n<li>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u2013 \u0411\u0418\u0425-, \u041a\u0418\u0425- \u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u043d\u0435\u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u0447\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438<\/li>\n<li>\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 (\u0411\u041f\u0424 \u0438 \u0434\u0440.)<\/li>\n<li>\u043c\u0430\u0442\u0440\u0438\u0447\u043d\u0443\u044e \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u043a\u0443<\/li>\n<li>\u041f\u0418\u0414-\u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440<\/li>\n<li>\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u043c\u0438<\/li>\n<\/ul>\n<h4>\u0427\u0430\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f<\/h4>\n<hr\/>\n<p>  \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u044f\u0434\u0435\u0440 Cortex-M3 \u0438 Cortex-M4(F) \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u043c\u0438 \u2014 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 -M4 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0434\u043b\u044f \u0426\u041e\u0421 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u041a\u0418\u0425-\u0444\u0438\u043b\u044c\u0442\u0440, \u0411\u041f\u0424, \u043c\u0430\u0442\u0440\u0438\u0447\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u041f\u0418\u0414-\u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u0442.\u043f). \u0411\u0435\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432, \u043c\u0435\u0442\u043e\u0434\u0438\u043a\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041d\u043e \u043c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0422\u0430\u0439\u0434 \u0438 \u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u0441\u0442\u0438\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u043e\u0448\u043e\u043a, \u0430 \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0443\u044e \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443.<\/p>\n<blockquote><p>\u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0435\u0441\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u043e\u0442\u0432\u043b\u0435\u0447\u044c\u0441\u044f \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0430\u0437\u043c\u044b\u0448\u043b\u044f\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0430\u043a\u0442\u0443\u0430\u043b\u0435\u043d \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442 Cortex-M4F. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u043c \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442, \u0440\u0435\u0447\u044c \u0438\u0434\u0435\u0442 \u0441\u043a\u043e\u0440\u0435\u0435 \u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. <br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0434\u0435\u0442 \u0441\u0431\u043e\u0440 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0442\u0435\u043b\u0435\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u0423\u0437\u0435\u043b \u043e\u043f\u0440\u043e\u0441\u0430 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043d\u0435\u043a\u0438\u0439 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b, \u043b\u0438\u0431\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u044f \u00ab\u0446\u0435\u043d\u0442\u0440\u0443\u00bb \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0438\u043c\u0435\u0435\u0442 \u0440\u044f\u0434 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u2014 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438, \u0437\u0430 \u0441\u0447\u0435\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442\u0441\u044f \u0435\u0451 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. <br \/>  \u042f \u043d\u0435 \u0438\u043c\u0435\u044e \u0432 \u0432\u0438\u0434\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u043c\u043e\u0434\u043d\u044b\u0439 \u0444\u0438\u0442\u043d\u0435\u0441-\u0431\u0440\u0430\u0441\u043b\u0435\u0442. \u0411\u0443\u0434\u0435\u0442 \u043e\u043d \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0447\u0442\u043e \u043d\u0430\u043c\u0435\u0440\u0438\u043b \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u043f\u0443\u043b\u044c\u0441\u0435 \u0447\u0435\u0440\u0435\u0437 bluetooth \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0443? \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435\u0442. \u0411\u0440\u0430\u0441\u043b\u0435\u0442 \u0441\u0430\u043c \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0443 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0443\u044e \u043f\u043e\u0441\u044b\u043b\u043e\u0447\u043a\u0443 \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c. <br \/>  \u0418 \u0432\u043e\u0442 \u043c\u044b \u043f\u043e\u0434\u043e\u0448\u043b\u0438 \u043a \u0433\u043b\u0430\u0432\u043d\u043e\u043c\u0443. \u0427\u0442\u043e \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u0430\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u00ab\u043d\u0430 \u043c\u0435\u0441\u0442\u0435\u00bb? \u042d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435! \u0427\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0430\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u043d\u0430 \u0438 \u0442\u0435\u043c \u0434\u043e\u043b\u044c\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u043f\u043e\u0434\u0437\u0430\u0440\u044f\u0434\u043a\u0438.<\/p><\/blockquote>\n<p>  \u0422\u0430\u043a \u043c\u044b \u0432\u043f\u043e\u043b\u043d\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0434\u043e\u0448\u043b\u0438 \u0434\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u0441\u0435\u0440\u0438\u0438 EFM32 Wonder Gecko \u043e\u0442 SiLabs. \u041e\u043d\u0438 \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0435 \u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u0443\u043f\u0438\u0442\u044c \u0438\u0445 \u0432 \u042d\u0424\u041e \u043f\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c \u0446\u0435\u043d\u0430\u043c \u043e\u043f\u0442\u043e\u043c \u0438 \u0432 \u0440\u043e\u0437\u043d\u0438\u0446\u0443. \u041a\u0445\u0435-\u043a\u0445\u0435.<\/p>\n<p>  <a href=\"http:\/\/www.silabs.com\/products\/mcu\/32-bit\/efm32-wonder-gecko\/pages\/efm32-wonder-gecko.aspx\">EFM32WG <\/a> \u2014 \u0441\u0435\u0440\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0434\u0440\u0430 Cortex-M4F. \u041a\u0430\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 EFM32, \u043e\u043d\u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043c\u0430\u043b\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0449\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0435 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u043d\u0430\u0434 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c. \u042d\u0442\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044f\u0434\u0435\u0440 Cortex-M3 \u0438 Cortex-M4F.<\/p>\n<p>  <u>\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c:<\/u><\/p>\n<p>  \u041f\u043b\u0430\u0442\u0430 EFM32WG-STK3800 \u2014 \u043a\u0438\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0434\u0440\u0430 Cortex-M4F<br \/>  \u041f\u043b\u0430\u0442\u0430 EFM32GG-STK3700 \u2014 \u043a\u0438\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0434\u0440\u0430 Cortex-M3<br \/>  \u041f\u043b\u0430\u0442\u044b \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/71f\/d92\/f75\/71fd92f7578a489c9f1355689e9d846c.png\"\/><\/p>\n<p>  <u>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<\/u><br \/>  \u0412 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u043e\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Simplicity Studio. \u042d\u0442\u043e SiLabs-\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043e\u0442 Silabs. \u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0435\u0451 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u2014 IDE, \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f energy profiler, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438 user guide \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u043b\u0430\u0442\u044b.<\/p>\n<p>  <u>\u0421\u0443\u0442\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430<\/u><br \/>  \u041e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0411\u044b\u0441\u0442\u0440\u043e\u0435 \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0424\u0443\u0440\u044c\u0435 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0441\u0432\u0435\u0442\u0430. \u0415\u0441\u043b\u0438 \u0432\u043a\u0440\u0430\u0442\u0446\u0435, \u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b \u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043d\u0430 \u0410\u0426\u041f, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f, \u0438 \u0440\u0430\u0437 \u0432 0,5 \u0441\u0435\u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f: \u043f\u043e \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u0438\u0437 512 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0411\u041f\u0424 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0433\u0430\u0440\u043c\u043e\u043d\u0438\u043a\u0438. \u041d\u0430 \u0416\u041a\u0418 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432 \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f ProcessFFT().<br \/>  \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0435\u043c\u043a\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0430\u044f \u0441 \u0430\u043d\u0430\u043b\u0438\u0437\u043e\u043c \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0439. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u0434\u0432\u0443\u0445 \u043f\u043b\u0430\u0442\u0430\u0445 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/665\/769\/c20\/665769c2004b44299661bb6b9bb578c5.jpg\"\/><\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c Simplicity Studio, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c Simplicity IDE, \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442. <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041b\u0438\u0441\u0442\u0438\u043d\u0433 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b<\/b><\/p>\n<div class=\"spoiler_text\">\u041c\u043e\u043f\u0435\u0434 \u043d\u0435 \u043c\u043e\u0439, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043a\u0430\u043a \u0432 Simplicity IDE, \u0442\u0430\u043a \u0438 \u0432 IAR, Keil \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<pre><code class=\"objectivec\">\/***************************************************************************\/\/**  * @file lightsensefft.c  * @brief FFT transform example  * @details  *   Use ADC in order to capture and analyse input from the  *   light sensor on the STK. Runs floating point FFT algorithm from the CMSIS  *   DSP Library, and estimate the frequency of the most luminous light source  *   using sinc interpolation. The main point with this example is to show the  *   use of the CMSIS DSP library and the floating point capability of the CPU.  *  * @par Usage  *   Connect the light sensor output to the ADC input by shorting pins  *   15 and 14 on the EXP_HEADER of the STK.  *   Direct various light sources to the light sensor. Expect no specific  *   frequency from daylight or from a flashlight. Mains powered incandescent  *   bulbs should give twice the mains frequency. Using another STK running the  *   &quot;blink&quot; example modified to various blink rates is an excellent signal  *   source. The frequency bandwidth is approximately 10-500 Hz.  *   The frequency shows in the 4 digit numerical display upper right on  *   the LCD. The LCD also displays the number of CPU cycles used to do  *   the FFT transform.  *  * @author Silicon Labs  * @version 1.04  *******************************************************************************  * @section License  * &lt;b&gt;(C) Copyright 2014 Silicon Labs, http:\/\/www.silabs.com&lt;\/b&gt;  *******************************************************************************  *  * Permission is granted to anyone to use this software for any purpose,  * including commercial applications, and to alter it and redistribute it  * freely, subject to the following restrictions:  *  * 1. The origin of this software must not be misrepresented; you must not  *    claim that you wrote the original software.  * 2. Altered source versions must be plainly marked as such, and must not be  *    misrepresented as being the original software.  * 3. This notice may not be removed or altered from any source distribution.  *  * DISCLAIMER OF WARRANTY\/LIMITATION OF REMEDIES: Silicon Labs has no  * obligation to support this Software. Silicon Labs is providing the  * Software &quot;AS IS&quot;, with no express or implied warranties of any kind,  * including, but not limited to, any implied warranties of merchantability  * or fitness for any particular purpose or warranties against infringement  * of any proprietary rights of a third party.  *  * Silicon Labs will not be liable for any consequential, incidental, or  * special damages, or any other relief, or for any claim by any third party,  * arising from your use of this Software.  *  ******************************************************************************\/ #include &quot;em_common.h&quot; #include &quot;em_emu.h&quot; #include &quot;em_cmu.h&quot; #include &quot;em_chip.h&quot; #include &quot;em_adc.h&quot; #include &quot;em_gpio.h&quot; #include &quot;em_rtc.h&quot; #include &quot;em_acmp.h&quot; #include &quot;em_lesense.h&quot; #include &quot;segmentlcd.h&quot; #include &quot;arm_math.h&quot; #include &quot;math.h&quot;  \/**  * Number of samples processed at a time. This number has to be equal to one  * of the accepted input sizes of the rfft transform of the CMSIS DSP library.  * Increasing it gives better resolution in the frequency, but also a longer  * sampling time.  *\/ #define BUFFER_SAMPLES                  512  \/** (Approximate) sample rate used for sampling data. *\/ #define SAMPLE_RATE                     (1024)  \/** The GPIO pin used to power the light sensor. *\/ #define EXCITE_PIN    gpioPortD,6  \/* Default configuration for alternate excitation channel. *\/ #define LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF                                    \\   {                                                                             \\     false,                  \/* Alternate excitation enabled.*\/                  \\     lesenseAltExPinIdleDis, \/* Alternate excitation pin is disabled in idle. *\/ \\     false                   \/* Excite only for corresponding channel. *\/        \\   }  \/* ACMP *\/ #define ACMP_NEG_REF           acmpChannelVDD #define ACMP_THRESHOLD         0x38                         \/* Reference value for the lightsensor.                                                              * Value works well in office light                                                               * conditions. Might need adjustment                                                               * for other conditions. *\/ \/* LESENSE Pin config *\/ #define LIGHTSENSE_CH             6 #define LIGHTSENSE_EXCITE_PORT    gpioPortD #define LIGHTSENSE_EXCITE_PIN     6 #define LIGHTSENSE_SENSOR_PORT    gpioPortC #define LIGHTSENSE_SENSOR_PIN     6 #define LCSENSE_SCAN_FREQ         5 #define LIGHTSENSE_INTERRUPT      LESENSE_IF_CH6  \/** Buffer of uint16_t sample values ready to be FFT-ed. *\/ static uint16_t lightToFFTBuffer[BUFFER_SAMPLES];  \/** Buffer of float samples ready for FFT. *\/ static float32_t floatBuf[BUFFER_SAMPLES];  \/** Complex (interleaved) output from FFT. *\/ static float32_t fftOutputComplex[BUFFER_SAMPLES * 2];  \/** Magnitude of complex numbers in FFT output. *\/ static float32_t fftOutputMag[BUFFER_SAMPLES];  \/** Flag used to indicate whether data is ready for processing *\/ static volatile bool dataReadyForFFT; \/** Indicate whether we are currently processing data through FFT *\/ static volatile bool processingFFT;  \/** Instance structures for float32_t RFFT *\/ static arm_rfft_instance_f32 rfft_instance; \/** Instance structure for float32_t CFFT used by the RFFT *\/ static arm_cfft_radix4_instance_f32 cfft_instance;  \/**************************************************************************\/\/**  * Interrupt handlers prototypes  *****************************************************************************\/ void LESENSE_IRQHandler(void);  \/**************************************************************************\/\/**  * Functions prototypes  *****************************************************************************\/ void setupCMU(void); void setupACMP(void); void setupLESENSE(void);  \/**************************************************************************\/\/**  * @brief LESENSE_IRQHandler  * Interrupt Service Routine for LESENSE Interrupt Line  *****************************************************************************\/ void LESENSE_IRQHandler(void) {   \/* Clear interrupt flag *\/   LESENSE_IntClear(LIGHTSENSE_INTERRUPT);  }  \/***************************************************************************\/\/**  * @brief Enables LFACLK and selects osc as clock source for RTC  ******************************************************************************\/ void RTC_Setup(CMU_Select_TypeDef osc) {   RTC_Init_TypeDef init;    \/* Ensure LE modules are accessible *\/   CMU_ClockEnable(cmuClock_CORELE, true);    \/* Enable osc as LFACLK in CMU (will also enable oscillator if not enabled) *\/   CMU_ClockSelectSet(cmuClock_LFA, osc);    \/* Division prescaler to decrease consumption. *\/   CMU_ClockDivSet(cmuClock_RTC, cmuClkDiv_32);    \/* Enable clock to RTC module *\/   CMU_ClockEnable(cmuClock_RTC, true);    init.enable   = false;   init.debugRun = false;   init.comp0Top = true; \/* Count only to top before wrapping *\/   RTC_Init(&init);      \/* RTC clock divider is 32 which gives 1024 ticks per second.  *\/   RTC_CompareSet(0, ((1024 * SAMPLE_RATE) \/ 1000000)-1);        \/* Enable interrupt generation from RTC0, needed for WFE (wait for event). *\/   \/* Notice that enabling the interrupt in the NVIC is not needed. *\/   RTC_IntEnable(RTC_IF_COMP0); }  \/**************************************************************************\/\/**  * @brief  Enable clocks for all the peripherals to be used  *****************************************************************************\/ void setupCMU(void) {   \/* Ensure core frequency has been updated *\/   SystemCoreClockUpdate();    \/* Set the clock frequency to 11MHz so the ADC can run on the undivided HFCLK *\/   CMU_HFRCOBandSet(cmuHFRCOBand_11MHz);        \/* ACMP *\/   CMU_ClockEnable(cmuClock_ACMP0, true);    \/* GPIO *\/   CMU_ClockEnable(cmuClock_GPIO, true);    \/* ADC *\/   CMU_ClockEnable(cmuClock_ADC0, true);    \/* Low energy peripherals  *   LESENSE  *   LFRCO clock must be enables prior to enabling  *   clock for the low energy peripherals *\/   CMU_ClockSelectSet(cmuClock_LFA, cmuSelect_LFRCO);   CMU_ClockEnable(cmuClock_CORELE, true);   CMU_ClockEnable(cmuClock_LESENSE, true);    \/* RTC *\/   CMU_ClockEnable(cmuClock_RTC, true);    \/* Disable clock source for LFB clock. *\/   CMU_ClockSelectSet(cmuClock_LFB, cmuSelect_Disabled); }  \/**************************************************************************\/\/**  * @brief  Sets up the ACMP  *****************************************************************************\/ void setupACMP(void) {   \/* Configuration structure for ACMP *\/   static const ACMP_Init_TypeDef acmpInit =   {     .fullBias                 = false, \/* The lightsensor is slow acting, *\/     .halfBias                 = true,  \/* comparator bias current can be set to lowest setting.*\/     .biasProg                 = 0x0,   \/* Analog comparator will still be fast enough *\/     .interruptOnFallingEdge   = false, \/* No comparator interrupt, lesense will issue interrupts. *\/     .interruptOnRisingEdge    = false,      .warmTime                 = acmpWarmTime512, \/* Not applicable, lesense controls this. *\/     .hysteresisLevel          = acmpHysteresisLevel5, \/* Some hysteresis will prevent excessive toggling. *\/     .inactiveValue            = false, \/* Not applicable, lesense controls this. *\/     .lowPowerReferenceEnabled = false, \/* Can be enabled for even lower power. *\/     .vddLevel                 = 0x00,  \/* Not applicable, lesense controls this through .acmpThres value. *\/     .enable                   = false  \/* Not applicable, lesense controls this. *\/   };    \/* Initialize ACMP *\/   ACMP_Init(ACMP0, &acmpInit);   \/* Disable ACMP0 out to a pin. *\/   ACMP_GPIOSetup(ACMP0, 0, false, false);   \/* Set up ACMP negSel to VDD, posSel is controlled by LESENSE. *\/   ACMP_ChannelSet(ACMP0, acmpChannelVDD, acmpChannel0);   \/* LESENSE controls ACMP thus ACMP_Enable(ACMP0) should NOT be called in order    * to ensure lower current consumption. *\/ }  \/**************************************************************************\/\/**  * @brief  Sets up the LESENSE  *****************************************************************************\/ void setupLESENSE(void) {   \/* LESENSE configuration structure *\/   static const LESENSE_Init_TypeDef initLesense =   {     .coreCtrl         =     { \/* LESENSE configured for periodic scan. *\/       .scanStart    = lesenseScanStartPeriodic,       .prsSel       = lesensePRSCh0,       .scanConfSel  = lesenseScanConfDirMap,       .invACMP0     = false,       .invACMP1     = false,       .dualSample   = false,       .storeScanRes = false,       .bufOverWr    = true,       .bufTrigLevel = lesenseBufTrigHalf,       .wakeupOnDMA  = lesenseDMAWakeUpDisable,       .biasMode     = lesenseBiasModeDutyCycle, \/* Lesense should duty cycle comparator and related references etc. *\/       .debugRun     = false     },      .timeCtrl         =     {       .startDelay     = 0 \/* No start delay needed for this application. *\/     },      .perCtrl          =     {  \/* DAC is not needed for this application. *\/       .dacCh0Data     = lesenseDACIfData,       .dacCh0ConvMode = lesenseDACConvModeDisable,       .dacCh0OutMode  = lesenseDACOutModeDisable,       .dacCh1Data     = lesenseDACIfData,       .dacCh1ConvMode = lesenseDACConvModeDisable,       .dacCh1OutMode  = lesenseDACOutModeDisable,       .dacPresc       = 0,       .dacRef         = lesenseDACRefBandGap,       .acmp0Mode      = lesenseACMPModeMuxThres, \/* Allow LESENSE to control ACMP mux and reference threshold. *\/       .acmp1Mode      = lesenseACMPModeMuxThres,       .warmupMode     = lesenseWarmupModeNormal  \/* Normal mode means LESENSE is allowed to dutycycle comparator and reference. *\/     },      .decCtrl          =     { \/* Decoder or statemachine not used in this code example. *\/       .decInput  = lesenseDecInputSensorSt,       .initState = 0,       .chkState  = false,       .intMap    = true,       .hystPRS0  = false,       .hystPRS1  = false,       .hystPRS2  = false,       .hystIRQ   = false,       .prsCount  = true,       .prsChSel0 = lesensePRSCh0,       .prsChSel1 = lesensePRSCh1,       .prsChSel2 = lesensePRSCh2,       .prsChSel3 = lesensePRSCh3     }   };    \/* Channel configuration *\/   \/* Only one channel is configured for the lightsense application. *\/   static const LESENSE_ChDesc_TypeDef initLesenseCh =   {     .enaScanCh     = true,      .enaPin        = false,                 \/* Pin is input, no enabling needed. Separate pin is exciting the sensor. *\/     .enaInt        = true,                  \/* Enable interrupt for this channel. *\/     .chPinExMode   = lesenseChPinExHigh,    \/* Excite by pullin pin high. *\/     .chPinIdleMode = lesenseChPinIdleDis,   \/* During Idle, excite pin should be disabled (tri-stated). *\/     .useAltEx      = true,                  \/* Use alternate excite pin. *\/     .shiftRes      = false,                 \/* Not applicable, only for decoder operation. *\/     .invRes        = false,                 \/* No need to invert result. *\/     .storeCntRes   = true,                  \/* Not applicable, don't care really. *\/     .exClk         = lesenseClkLF,          \/* Using low frequency clock for timing the excitation. *\/     .sampleClk     = lesenseClkLF,          \/* Using low frequency clock for timing the sample instant. *\/     .exTime        = 0x01,                  \/* 1 LFclk cycle is enough excitation time, this depends on response time of light sensor. *\/     .sampleDelay   = 0x01,                  \/* Sampling should happen when excitation ends, it it happens earlier, excitation time might as well be reduced. *\/     .measDelay     = 0x00,                  \/* Not used here, basically only used for applications which uses the counting feature. *\/     .acmpThres     = ACMP_THRESHOLD,        \/* This is the analog comparator threshold setting, determines when the acmp triggers. *\/     .sampleMode    = lesenseSampleModeACMP, \/* Sampling acmp, not counting. *\/     .intMode       = lesenseSetIntLevel,  \/* Interrupt when voltage goes above threshold. *\/     .cntThres      = 0x0000,                \/* Not applicable. *\/     .compMode      = lesenseCompModeLess    \/* Not applicable. *\/   };    \/* Alternate excitation channels configuration. *\/   \/* The lightsensor is excited by alternate excite channel 0. *\/   static const LESENSE_ConfAltEx_TypeDef initAltEx =   {     .altExMap = lesenseAltExMapALTEX,     .AltEx[0] =     {       .enablePin = true,       .idleConf  = lesenseAltExPinIdleDis,       .alwaysEx  = true     },     .AltEx[1] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[2] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[3] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[4] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[5] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[6] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF,     .AltEx[7] = LESENSE_LIGHTSENSE_ALTEX_DIS_CH_CONF   };    \/* Initialize LESENSE interface _with_ RESET. *\/   LESENSE_Init(&initLesense, true);    \/* Configure LESENSE channel *\/   LESENSE_ChannelConfig(&initLesenseCh, LIGHTSENSE_CH);    \/* Configure alternate excitation channels *\/   LESENSE_AltExConfig(&initAltEx);    \/* Set scan frequency *\/   LESENSE_ScanFreqSet(0, LCSENSE_SCAN_FREQ);    \/* Set clock divisor for LF clock. *\/   LESENSE_ClkDivSet(lesenseClkLF, lesenseClkDiv_2);   }  \/**************************************************************************\/\/**  * @brief  Sets up the GPIO  *****************************************************************************\/ void setupGPIO(void) {   \/* Configure the drive strength of the ports for the light sensor. *\/   GPIO_DriveModeSet(LIGHTSENSE_EXCITE_PORT, gpioDriveModeStandard);   GPIO_DriveModeSet(LIGHTSENSE_SENSOR_PORT, gpioDriveModeStandard);    \/* Initialize the 2 GPIO pins of the light sensor setup. *\/   GPIO_PinModeSet(LIGHTSENSE_EXCITE_PORT, LIGHTSENSE_EXCITE_PIN, gpioModePushPull, 0);   GPIO_PinModeSet(LIGHTSENSE_SENSOR_PORT, LIGHTSENSE_SENSOR_PIN, gpioModeDisabled, 0); }  \/**************************************************************************\/\/**  * @brief Configure ADC for 12 bit mode, sample channel 0 with Vdd as reference   * and use shortest acquisition time.  *****************************************************************************\/ static void ADC_Config(void) {      CMU_ClockEnable(cmuClock_ADC0, true);      ADC_Init_TypeDef       init       = ADC_INIT_DEFAULT;   ADC_InitSingle_TypeDef singleInit = ADC_INITSINGLE_DEFAULT;    \/* Init common settings for both single conversion and scan mode- *\/   \/* Set timebase to 10, this gives 11 cycles which equals 1us at 11 MHz. *\/   init.timebase = 10;    \/* Set ADC clock prescaler to 0, we are using 11MHz HFRCO, which results in HFPERCLK &lt; 13MHz- *\/   init.prescale = 0;    ADC_Init(ADC0, &init);    \/* Init for single conversion use, measure channel 0 with Vdd as reference. *\/   \/* Using Vdd as reference removes the 5us warmup time for the bandgap reference. *\/   singleInit.reference  = adcRefVDD;   singleInit.input      = adcSingleInpCh5;      \/* Resolution can be set lower for even more energy efficient operation. *\/   singleInit.resolution = adcRes8Bit;    \/* Assuming we are mesuring a low impedance source we can safely use the shortest *\/   \/* acquisition time. *\/   singleInit.acqTime = adcAcqTime1;    ADC_InitSingle(ADC0, &singleInit);      \/* Enable ADC Interrupt when Single Conversion Complete. *\/   \/* This is necessary for WFE (wait for event) to work. *\/   \/* Notice that enabling the interrupt in the NVIC is not needed. *\/     ADC0-&gt;IEN = ADC_IEN_SINGLE; }  \/**************************************************************************\/\/**  * @brief A separate function for taking all the samples is preferred since   * the whole idea is to stay in EM2 between samples. If other code is added,   * it might be more energy efficient to configure the ADC to use DMA while   * the cpu can do other work.   *****************************************************************************\/ void doAdcSampling(uint16_t* buffer) {     uint16_t sample_count = 0;      \/* Enable RTC, this can be enabled all the time as well if needed. *\/   RTC_Enable(true);      while(sample_count &lt; BUFFER_SAMPLES)   {         \/* Enable deep sleep to enter EM2 between samples. *\/     SCB-&gt;SCR = SCB_SCR_SEVONPEND_Msk | SCB_SCR_SLEEPDEEP_Msk;          \/* Go to sleep while waiting for RTC event (set by RTC_IRQ pending bit) *\/     \/* Since IRQ is not enabled in the NVIC, no ISR will be entered *\/     __WFE();      \/* Start ADC conversion as soon as we wake up. *\/     ADC_Start(ADC0, adcStartSingle);          \/* Clear the interrupt flag *\/     RTC_IntClear(RTC_IF_COMP0);          \/* Clear pending RTC IRQ *\/     NVIC_ClearPendingIRQ(RTC_IRQn);      \/* Wait while conversion is active in EM1, should be almost finished since it *\/     \/* takes 13 cycles + warmup (1us), and it was started a while ago. *\/     \/* Disable deep sleep so we wait in EM1 for conversion to finish. *\/     SCB-&gt;SCR = SCB_SCR_SEVONPEND_Msk;      __WFE();          \/* Clear the interrupt flag *\/     ADC_IntClear(ADC0, ADC_IF_SINGLE);          \/* Clear pending IRQ *\/     NVIC_ClearPendingIRQ(ADC0_IRQn);          \/* Get ADC result *\/     buffer[sample_count++] = ADC_DataSingleGet(ADC0);       }      RTC_Enable(false); }  \/***************************************************************************\/\/** * @brief *   Process the sampled data through FFT. *******************************************************************************\/ void ProcessFFT(void) {   uint16_t        *inBuf;   int32_t         value;   int             i;    inBuf = lightToFFTBuffer;    \/*    * Convert to float values.    *\/   for (i = 0; i &lt; BUFFER_SAMPLES; ++i)   {     value = (int32_t)*inBuf++;     floatBuf[i] = (float32_t)value;   }    \/* Process the data through the RFFT module, resulting complex output is    * stored in fftOutputComplex    *\/   arm_rfft_f32(&rfft_instance, floatBuf, fftOutputComplex);    \/* Compute the magnitude of all the resulting complex numbers *\/   arm_cmplx_mag_f32(fftOutputComplex,                     fftOutputMag,                     BUFFER_SAMPLES); }  \/***************************************************************************\/\/** * @brief *   Find the maximal bin and estimate the frequency using sinc interpolation. * @return *   Frequency of maximal peak *******************************************************************************\/ float32_t GetFreq(void) {   float32_t maxVal;   uint32_t maxIndex;    \/* Real and imag components of maximal bin and bins on each side *\/   float32_t rz_p, iz_p, rz_n, iz_n, rz_0, iz_0;   \/* Small correction to the &quot;index&quot; of the maximal bin *\/   float32_t deltaIndex;   \/* Real and imag components of the intermediate result *\/   float32_t a, b, c, d;    #define START_INDEX 4   \/* Find the biggest bin, disregarding the first bins because of DC offset and    * low frequency noise.    *\/   arm_max_f32(&fftOutputMag[START_INDEX],               BUFFER_SAMPLES \/ 2 - START_INDEX,               &maxVal,               &maxIndex);    maxIndex += START_INDEX;    \/* Perform sinc() interpolation using the two bins on each side of the    * maximal bin. For more information see page 113 of    * http:\/\/tmo.jpl.nasa.gov\/progress_report\/42-118\/118I.pdf    *\/    \/* z_{peak} *\/   rz_0 = fftOutputComplex[maxIndex * 2];   iz_0 = fftOutputComplex[maxIndex * 2 + 1];    \/* z_{peak+1} *\/   rz_p = fftOutputComplex[maxIndex * 2 + 2];   iz_p = fftOutputComplex[maxIndex * 2 + 2 + 1];    \/* z_{peak-1} *\/   rz_n = fftOutputComplex[maxIndex * 2 - 2];   iz_n = fftOutputComplex[maxIndex * 2 - 2 + 1];    \/* z_{peak+1} - z_{peak-1} *\/   a = rz_p - rz_n;   b = iz_p - iz_n;   \/* z_{peak+1} + z_{peak-1} - 2*z_{peak} *\/   c = rz_p + rz_n - (float32_t)2.0 * rz_0;   d = iz_p + iz_n - (float32_t)2.0 * iz_0;    \/* Re (z_{peak+1} - z_{peak-1}) \/ (z_{peak+1} + z_{peak-1} - 2*z_{peak}) *\/   deltaIndex = (a*c + b*d) \/ (c*c + d*d);    return ((float32_t)maxIndex + deltaIndex)           * (float32_t)SAMPLE_RATE           \/ (float32_t)BUFFER_SAMPLES; }  \/***************************************************************************\/\/** * @brief *   Main function. Setup ADC, FFT, clocks, PRS, DMA, Timer, *   and process FFT forever. *******************************************************************************\/ int main(void) {   uint32_t    time;   arm_status  status;    \/* Chip errata *\/   CHIP_Init();    \/* Enable clocks for used peripherals *\/   setupCMU();        \/* Setup the ACMP *\/   setupACMP();      \/* Setup the GPIO *\/   setupGPIO();      \/* setup lesense *\/   setupLESENSE();      \/* Enable LCD without voltage boost *\/   SegmentLCD_Init(false);   SegmentLCD_Symbol(LCD_SYMBOL_GECKO, 1);   SegmentLCD_Symbol(LCD_SYMBOL_EFM32, 1);    \/* Initialize the CFFT\/CIFFT module *\/   status = arm_rfft_init_f32(&rfft_instance,                              &cfft_instance,                              BUFFER_SAMPLES,                              0,  \/* forward transform *\/                              1); \/* normal, not bitreversed, order *\/    if (status != ARM_MATH_SUCCESS) {     \/* Error initializing RFFT module. *\/     SegmentLCD_Write(&quot; Error &quot;);     while (1) ;   }      \/* Configure RTC to use LFXO as clock source *\/   RTC_Setup(cmuSelect_LFXO);        \/* Configure ADC *\/   ADC_Config();    \/* Enable DWT *\/   CoreDebug-&gt;DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;   \/* Make sure CYCCNT is running *\/   DWT-&gt;CTRL |= 1;      while (1)   {       \/* Power the light sensor with GPIO. *\/       GPIO_PinModeSet( EXCITE_PIN, gpioModePushPull, 1);              \/* Do sampling. *\/       doAdcSampling(lightToFFTBuffer);              \/* Power off the light sensor. *\/       GPIO_PinModeSet( EXCITE_PIN, gpioModeDisabled, 0);              \/* Do FFT, measure number of cpu cycles used. *\/       time = DWT-&gt;CYCCNT;       ProcessFFT();       time = DWT-&gt;CYCCNT - time;        \/* Display dominant frequency. *\/       SegmentLCD_Number( (int)GetFreq() );        \/* Display cpu cycle count used to do FFT. *\/       SegmentLCD_LowerNumber( (int)time );              \/* Check last ADC value to determine if lightlevel is too low. *\/       \/* Go to sleep with lesense enabled if ADC reading is below 10. *\/       if(lightToFFTBuffer[BUFFER_SAMPLES-1] &lt; 10)       {                  \/* Write to LCD that lightlevel is too low. *\/         SegmentLCD_NumberOff();         SegmentLCD_Write(&quot;DARK&quot;);                  \/* Set gpio in pushpull for lesense operation. *\/         GPIO_PinModeSet(LIGHTSENSE_EXCITE_PORT, LIGHTSENSE_EXCITE_PIN, gpioModePushPull, 0);                  LESENSE-&gt;ROUTE = LESENSE_ROUTE_ALTEX0PEN;          \/* Start scan. *\/         LESENSE_ScanStart();                  \/* Enable deep sleep to enter EM2. *\/         SCB-&gt;SCR = SCB_SCR_SEVONPEND_Msk | SCB_SCR_SLEEPDEEP_Msk;         \/* Go to sleep while waiting for LESENSE event *\/         \/* Since IRQ is not enabled in the NVIC, no ISR will be entered *\/         __WFE();          \/* Clear interrupt flag *\/         LESENSE_IntClear(LIGHTSENSE_INTERRUPT);              \/* Clear pending RTC IRQ *\/         NVIC_ClearPendingIRQ(LESENSE_IRQn);                      LESENSE_ScanStop();         LESENSE-&gt;ROUTE &= ~LESENSE_ROUTE_ALTEX0PEN;                        }          } } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <u>\u041f\u043e\u0435\u0445\u0430\u043b\u0438<\/u><br \/>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043f\u043b\u0430\u0442\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 DBG, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0445\u043e\u0434 \u0410\u0426\u041f \u043a \u0432\u044b\u0445\u043e\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 (\u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0433\u043e \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f light sensor), \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c.<br \/>  \u0412\u044b\u0432\u043e\u0434 \u043f\u0435\u0440\u0432\u044b\u0439: \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e. \u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0430\u043c\u043f\u0430 \u0434\u043d\u0435\u0432\u043d\u043e\u0433\u043e \u0441\u0432\u0435\u0442\u0430, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u2014 100 \u0413\u0446 (\u0432 \u0441\u0435\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 50 \u0413\u0446, \u0430 \u00ab\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c\u00bb \u0441\u0432\u0435\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0441\u0435\u0442\u044c \u043b\u0430\u043c\u043f\u044b \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0430 \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0435, \u0438 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0435 \u0441\u0438\u043d\u0443\u0441\u043e\u0438\u0434\u044b, \u0442.\u0435. \u0434\u0432\u0430\u0436\u0434\u044b \u0437\u0430 \u043f\u0435\u0440\u0438\u043e\u0434). \u041f\u043e\u043c\u0435\u0449\u0430\u044f \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u0435\u043d\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u00abDARK\u00bb, \u0430 \u043f\u0440\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0438 \u2014 \u00ab\u043f\u0440\u044b\u0433\u0430\u044e\u0449\u0438\u0435\u00bb \u0446\u0438\u0444\u0440\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9ed\/877\/e30\/9ed877e30c2c4a858fc098100b441074.png\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <a href=\"http:\/\/geektimes.ru\/post\/254812\/\">energy profiler<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0433\u0440\u0430\u0444\u0438\u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e \u0445\u043e\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. <br \/>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u044b EFM32WG-STK3800.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6f7\/416\/34d\/6f741634dbfc4f73b0d4d6040e50d97c.png\"\/><\/p>\n<p>  \u041d\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0443 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 EFM32WG990F256 \u0443\u0448\u043b\u043e \u043e\u043a\u043e\u043b\u043e 49 \u043c\u0441, \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u2014 411 \u043c\u043a\u0410. \u0417\u0430\u043f\u043e\u043c\u043d\u0438\u043c \u044d\u0442\u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0443 \u0436\u0435 \u0441\u0438\u0448\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M3, \u0442\u043e \u0435\u0441\u0442\u044c \u0431\u0435\u0437 \u0432\u0441\u044f\u043a\u0438\u0445 DSP- \u0438 FPU-\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u044f\u0434\u0440\u0430.<\/p>\n<p>  \u0412 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0441 EFM32WG990F256 \u043d\u0430 EFM32GG990F1024,<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/2df\/db1\/690\/2dfdb1690abc43269318239dc7f118e3.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443, \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0442\u043e\u0440\u0443 \u0438 \u043b\u0438\u043d\u043a\u043e\u0432\u0449\u0438\u043a\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 cortex-m3 \u0432\u043c\u0435\u0441\u0442\u043e cortex-m4,<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f29\/728\/96f\/f2972896f9754ac2a6696f959b4cc901.png\"\/><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/2df\/db1\/690\/2dfdb1690abc43269318239dc7f118e3.png\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u043f\u0446\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e fpu.<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/064\/fa6\/a3f\/064fa6a3f0794cf4a9f10f4245de3cc6.png\"\/><br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/752\/f02\/52a\/752f0252a32b42d38b5b64b9c651b563.png\"\/>  <\/div>\n<\/div>\n<p>  \u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 IDE \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0430\u0447\u0435, \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0438\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b, \u043e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0435 \u044f\u0434\u0440\u043e \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u0442 \u0436\u0435.<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/fb8\/645\/802\/fb86458022bd440fa77d22776b682471.png\"\/><\/p>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0441 \u0447\u0438\u0441\u0442\u043e\u0439 \u0441\u043e\u0432\u0435\u0441\u0442\u044c\u044e: \u043e\u0431\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 48 \u041c\u0413\u0446, \u043e\u043f\u0440\u043e\u0441 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0434\u0443\u0442 \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u044e, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0438 \u0442\u043e\u043c \u0436\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043d\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0416\u041a\u0418.<\/p>\n<p>  \u041f\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u043c \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0447\u0442\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u0430\u043f\u0430\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u0418\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0436\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u00ab\u0441\u043d\u0430\u00bb \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043e\u0431\u0449\u0435\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435. \u0412\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u044f\u0434\u0440\u0435 Cortex-M3 \u043f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 2.2 \u0440\u0430\u0437\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435, \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.<\/p>\n<p>  \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0432\u0441\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0438 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0441 \u044f\u0434\u0440\u043e\u043c Cortex-M3, \u043e\u0434\u043d\u0430\u043a\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0445 \u043a \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e \u0438\u043b\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p>  <i>\u041d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u043f\u0440\u043e\u0448\u0443 \u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0437\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0438 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f, \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0435 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435<\/i>               <\/p>\n<div class=\"clear\"><\/div>\n<p> \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:\/\/habrahabr.ru\/post\/277491\/\"> https:\/\/habrahabr.ru\/post\/277491\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9b4\/cec\/de9\/9b4cecde956d450a9b81dc0a0c502d61.png\" align=\"right\"\/>ARM Cortex-M3 \u2014 \u044d\u0442\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u044b \u043d\u0430 \u0435\u0433\u043e \u0431\u0430\u0437\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439. \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u044d\u0442\u043e\u043c\u0443 \u2014 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f, \u0445\u043e\u0440\u043e\u0448\u043e \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u0430 \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u2014 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u0440\u0430\u0441\u0442\u0443\u0449\u0430\u044f \u0431\u0430\u0437\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u0420\u0443\u0433\u0430\u0442\u044c Cortex-M3, \u0432 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e, \u043d\u0435 \u0437\u0430 \u0447\u0442\u043e, \u043d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c Cortex-M4F \u2014 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0432\u0441\u0435\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430. \u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M3 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b \u043d\u0430 \u0431\u0430\u0437\u0435 Cortex-M4F \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u0430 \u0434\u043b\u044f \u0440\u044f\u0434\u0430 \u0437\u0430\u0434\u0430\u0447 \u0442\u0430\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u0438\u043b\u0438\u0439.<\/p>\n<p>  \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 Cortex&#8217;\u043e\u0432, \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043a\u043e\u043c\u0430\u043d\u0434, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0445 Cortex-M4F \u043e\u0442 Cortex-M3, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u2014 \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u044f \u043b\u0430\u043c\u043f\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438.<\/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-274543","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/274543","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=274543"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/274543\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=274543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=274543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=274543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}