{"id":1668,"date":"2023-09-30T12:25:03","date_gmt":"2023-09-30T04:25:03","guid":{"rendered":"https:\/\/saludpcb.com\/zh\/?p=1668"},"modified":"2023-12-14T22:01:37","modified_gmt":"2023-12-14T14:01:37","slug":"easily-obtain-and-use-the-micro-ecc-library-for-nrf52","status":"publish","type":"post","link":"https:\/\/saludpcb.com\/zh\/easily-obtain-and-use-the-micro-ecc-library-for-nrf52\/","title":{"rendered":"\u8f15\u9b06\u53d6\u5f97\u4e26\u4f7f\u7528 nRF52 \u7684 Micro ECC \u5eab"},"content":{"rendered":"\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u5167\u5bb9<\/h2><nav><ul><li class=\"\"><a href=\"#\u7c21\u4ecb\">\u7c21\u4ecb <\/a><\/li><li class=\"\"><a href=\"#\u6e96\u5099\u5de5\u4f5c\">\u6e96\u5099\u5de5\u4f5c<\/a><\/li><li class=\"\"><a href=\"#\u8907\u88fd-micro-ecc-\u5eab\">\u8907\u88fd Micro ECC \u5eab<\/a><\/li><li class=\"\"><a href=\"#\u4e0b\u8f09-gnu-arm-embedded-toolchain\">\u4e0b\u8f09 GNU Arm Embedded Toolchain<\/a><\/li><li class=\"\"><a href=\"#\u8a2d\u5b9a\u74b0\u5883\u8b8a\u91cf\">\u8a2d\u5b9a\u74b0\u5883\u8b8a\u91cf<\/a><\/li><li class=\"\"><a href=\"#\u4fee\u6539-n-rf-5-sdk-v-17-1-0-\u4e2d\u7684-gcc-\u8def\u5f91\">\u4fee\u6539 nRF5 SDK v17.1.0 \u4e2d\u7684 gcc \u8def\u5f91<\/a><\/li><li class=\"\"><a href=\"#\u7de8\u8b6f-micro-ecc-\u5eab\">\u7de8\u8b6f Micro ECC \u5eab<\/a><\/li><li class=\"\"><a href=\"#\u7d50\u8ad6\">\u7d50\u8ad6<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7c21\u4ecb\">\u7c21\u4ecb <\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">Micro ECC \u5eab\u662f\u4e00\u6b3e\u7684\u8f15\u91cf\u5bc6\u78bc\u5eab\uff0c\u7279\u5225\u70ba Nordic Semiconductor \u7684 nRF52 \u7cfb\u5217\u6676\u7247\u8a2d\u8a08\uff0c\u63d0\u4f9b\u5728\u8cc7\u6e90\u53d7\u9650\u7684\u5d4c\u5165\u5f0f\u7cfb\u7d71\u4e2d\u57f7\u884c\u52a0\u5bc6\u548c\u91d1\u9470\u4ea4\u63db\u64cd\u4f5c\u7684\u80fd\u529b\u3002 \u7e3d\u4e4b\uff0cnRF52\u7684 Micro ECC \u51fd\u5f0f\u5eab\u70ba\u958b\u767c\u8005\u63d0\u4f9b\u4e86\u5728 nRF52 \u7cfb\u5217\u6676\u7247\u4e0a\u57f7\u884c\u5b89\u5168\u52a0\u5bc6\u64cd\u4f5c\u7684\u5f37\u5927\u5de5\u5177\uff0c\u4f7f\u4ed6\u5011\u80fd\u5920\u5efa\u7acb\u5b89\u5168\u6027\u5f37\u3001\u8cc7\u6e90\u6709\u6548\u7684\u5d4c\u5165\u5f0f\u7cfb\u7d71\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u6e96\u5099\u5de5\u4f5c\">\u6e96\u5099\u5de5\u4f5c<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u5b89\u88dd <a href=\"https:\/\/www.nordicsemi.com\/Products\/Development-software\/nRF5-SDK\/Download#infotabs\" data-type=\"link\" data-id=\"https:\/\/www.nordicsemi.com\/Products\/Development-software\/nRF5-SDK\/Download#infotabs\" target=\"_blank\" rel=\"noopener\">nRF5 SDK v17.1.0<\/a>\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u8907\u88fd-micro-ecc-\u5eab\">\u8907\u88fd Micro ECC \u5eab<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u8907\u88fd <a href=\"https:\/\/github.com\/kmackay\/micro-ecc\" data-type=\"link\" data-id=\"https:\/\/github.com\/kmackay\/micro-ecc\" target=\"_blank\" rel=\"noopener\">micro-ecc GitHub<\/a> \u5eab\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u4e26\u5728 ...\/nRF5_SDK_17.1.0_ddde560\/external\/micro-ecc \u65b0\u589e\u4e00\u500b\u540d\u70ba micro-ecc \u8cc7\u6599\u593e\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u5c07\u5f9e GitHub \u4e0b\u8f09\u7684 micro-ecc \u7684\u5167\u5bb9\u5168\u90e8\u8907\u88fd\u5230 ...\/nRF5_SDK_17.1.0_ddde560\/external\/micro-ecc\/micro-ecc\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1926\" height=\"1046\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-1.jpg\" alt=\"Micro ECC\" class=\"wp-image-1671\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-1.jpg 1926w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-1-768x417.jpg 768w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-1-1536x834.jpg 1536w\" sizes=\"auto, (max-width: 1926px) 100vw, 1926px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u4e0b\u8f09-gnu-arm-embedded-toolchain\">\u4e0b\u8f09 GNU Arm Embedded Toolchain<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u4f9d\u64da\u60a8\u7684\u4f5c\u696d\u7cfb\u7d71\u9069\u7576\u7684\u4e0b\u8f09 GNU Arm Embedded Toolchain \u8edf\u9ad4\uff0c\u4ee5 macos \u70ba\u4f8b\u4e0b\u8f09 <strong>gcc-arm-none-eabi-10.3-2021.10-mac.pkg<\/strong> \u4e26\u5b89\u88dd\u5b83\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1232\" height=\"842\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-2.jpg\" alt=\"Micro ECC\" class=\"wp-image-1672\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-2.jpg 1232w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-2-768x525.jpg 768w\" sizes=\"auto, (max-width: 1232px) 100vw, 1232px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u8a2d\u5b9a\u74b0\u5883\u8b8a\u91cf\">\u8a2d\u5b9a\u74b0\u5883\u8b8a\u91cf<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u6839\u64da\u4f5c\u696d\u7cfb\u7d71\u5c07 GNU Arm Embedded Toolchain \u7684\u5b89\u88dd\u8def\u5f91\u8a2d\u5b9a\u74b0\u5883\u8b8a\u91cf\uff0c\u5982\u4e0b\u4ee5 macos \u70ba\u4f8b\uff0c\u5728 .zshrc \u6587\u4ef6\u4e2d\u52a0\u4eba\u74b0\u5883\u8b8a\u91cf\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">export PATH=\"\/Applications\/arm\/bin:$PATH\"<\/code><\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u958b\u555f\u7d42\u7aef\u6a5f\u9a57\u8a3c\u8b8a\u91cf\u662f\u5426\u8a2d\u5b9a\u5b8c\u6210\uff0c\u5982\u4e0b\u6240\u793a...<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code <span style=&quot;font-size:13px;&quot;&gt;13px<\/span&gt;\"><code lang=\"bash\" class=\"language-bash\">\u279c  ~ arm-none-eabi-gcc --version\narm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.10) 10.3.1 20210824 (release)\nCopyright (C) 2020 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions.  There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<\/code><\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-pullquote has-small-font-size\"><blockquote><p>\u82e5\u51fa\u73fe zsh: command not found: arm-none-eabi-gcc \u7b49\u53ef\u4ee5\u8a66\u8457\u91cd\u65b0\u958b\u6a5f\u6216\u91cd\u555f\u7d42\u7aef\u6a5f\u518d\u8a66\u8a66\u770b\u3002<\/p><\/blockquote><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u4fee\u6539-n-rf-5-sdk-v-17-1-0-\u4e2d\u7684-gcc-\u8def\u5f91\">\u4fee\u6539 nRF5 SDK v17.1.0 \u4e2d\u7684 gcc \u8def\u5f91<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u627e\u5230 nRF5 SDK v17.1.0 \u4e2d\u7684\u5b89\u88dd\u76ee\u9304\u4e2d\u7684 gcc \u76ee\u9304\u593e\n...\/nRF5_SDK_17.1.0_ddde560\/components\/toolchain\/gcc\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1956\" height=\"1160\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-3.jpg\" alt=\"Micro ECC\" class=\"wp-image-1676\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-3.jpg 1956w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-3-768x455.jpg 768w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-3-1536x911.jpg 1536w\" sizes=\"auto, (max-width: 1956px) 100vw, 1956px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u6839\u64da\u4f5c\u696d\u7cfb\u7d71\u4fee\u6539 Makefile.posix \u6216 Makefile.windows \u6587\u4ef6\u4e2d GNU_INSTALL_ROOT \u7684\u8def\u5f91\uff0c\u4ee5 macos \u7cfb\u7d71\u70ba\u4f8b\u9078\u64c7 Makefile.posix \u4e26\u4fee\u6539 \/usr\/local\/gcc-arm-none-eabi-9-2020-q2-update\/bin\/ \u70ba\u5982\u4ee5\u4e0b\u6240\u793a...<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">GNU_INSTALL_ROOT ?= \/Applications\/arm\/bin\/<\/code><\/pre>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7de8\u8b6f-micro-ecc-\u5eab\">\u7de8\u8b6f Micro ECC \u5eab<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u518d\u6b21\u56de\u5230 ...\/nRF5_SDK_17.1.0_ddde560\/external\/micro-ecc\/ \u4e2d\u7684\u76ee\u9304\uff0c\u518d\u4f9d\u4f7f\u7528\u7684\u7de8\u8b6f\u5de5\u5177\u548c nRF \u6676\u7247\u9078\u64c7\u9069\u7576\u7684\u76ee\u9304\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1470\" height=\"1172\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-4.jpg\" alt=\"Micro ECC\" class=\"wp-image-1678\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-4.jpg 1470w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-4-768x612.jpg 768w\" sizes=\"auto, (max-width: 1470px) 100vw, 1470px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u4ee5 macos \u70ba\u4f8b\u53ef\u4ee5\u9078\u64c7 ...\/nRF5_SDK_17.1.0_ddde560\/external\/micro-ecc\/nrf52hf_armgcc\/armgcc<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1944\" height=\"1040\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-5.jpg\" alt=\"Micro ECC\" class=\"wp-image-1680\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-5.jpg 1944w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-5-768x411.jpg 768w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2023\/09\/Easily-obtain-and-use-the-Micro-ECC-library-for-nRF52-5-1536x822.jpg 1536w\" sizes=\"auto, (max-width: 1944px) 100vw, 1944px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\">\u4ee5\u7d42\u7aef\u6a5f\u958b\u555f ...\/nRF5_SDK_17.1.0_ddde560\/external\/micro-ecc\/nrf52hf_armgcc\/armgcc \u76ee\u9304\u4e26\u57f7\u884c make \u6307\u5c31\u53ef\u5f97\u5230 micro_ecc_lib_nrf52.a \u7684\u5eab\u3002<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\u279c  armgcc make\nmkdir _build\ncd _build &amp;&amp; mkdir micro_ecc_lib\nCompiling file: uECC.c\nCreating library: ..\/..\/nrf52hf_armgcc\/armgcc\/micro_ecc_lib_nrf52.a\n\/Applications\/arm\/bin\/arm-none-eabi-ar: creating ..\/..\/nrf52hf_armgcc\/armgcc\/micro_ecc_lib_nrf52.a\nDone<\/code><\/pre>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7d50\u8ad6\">\u7d50\u8ad6<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:0px\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>nRF5x \u7cfb\u5217\u7684 Micro ECC \u5e93\u662f\u4e00\u4e2a\u6709\u529b\u7684\u5de5\u5177\uff0c\u7528\u4e8e\u5728 nRF52 \u7cfb\u5217\u82af\u7247\u4e0a\u5b9e\u73b0\u5b89\u5168\u6027\u8981\u6c42\u8f83\u9ad8\u7684\u5d4c\u5165\u5f0f\u5e94\u7528\u7a0b\u5e8f\u3002\u5b83\u7684\u8f7b\u91cf\u7ea7\u8bbe\u8ba1\u548c\u5f3a\u5927\u7684\u5b89\u5168\u6027\u529f\u80fd\u4f7f\u5176\u6210\u4e3a\u5728\u8d44\u6e90\u6709\u9650\u7684\u73af\u5883\u4e2d\u6267\u884c\u7684\u7406\u60f3\u9009\u62e9\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>\u7c21\u4ecb Micro ECC \u5eab\u662f\u4e00\u6b3e\u7684\u8f15\u91cf\u5bc6\u78bc\u5eab\uff0c\u7279\u5225\u70ba Nordic Semiconductor \u7684 nRF5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1690,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,58],"tags":[61,27,63,20,60,10,64,11,62],"class_list":["post-1668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-module","category-nrf5","tag-bluetooth","tag-c","tag-firmware","tag-hardware","tag-iot","tag-mcu","tag-module","tag-tutorial","tag-wifi"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/1668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/comments?post=1668"}],"version-history":[{"count":20,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/1668\/revisions"}],"predecessor-version":[{"id":1790,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/1668\/revisions\/1790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media\/1690"}],"wp:attachment":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media?parent=1668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/categories?post=1668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/tags?post=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}