{"id":1402,"date":"2025-02-01T11:36:22","date_gmt":"2025-02-01T02:36:22","guid":{"rendered":"https:\/\/www.eqboard.com\/?p=1402"},"modified":"2025-02-10T09:45:09","modified_gmt":"2025-02-10T00:45:09","slug":"deepseek-%ec%84%b1%eb%8a%a51","status":"publish","type":"post","link":"https:\/\/www.eqboard.com\/?p=1402","title":{"rendered":"DeepSeek \uc131\ub2a5"},"content":{"rendered":"\n<p class=\"has-small-font-size\">&#8220;msp430\uc744 \uc774\uc6a9\ud558\uc5ec 16mhz\ub85c \ub3d9\uc791\ud558\ub3c4\ub85d \ud558\uace0, 100000Hz\ub85c \ud0c0\uc784 \uc778\ud2b8\ub7fd\ud2b8\uac00 \ubc1c\uc0dd\ub418\ub3c4\ub85d \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud574 \uc918&#8221;\uc744 DeepSeek\uc640 Gemini\ub97c \uc774\uc6a9\ud558\uc5ec \uc791\uc131\ud574 \ubcf4\uc558\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"715\" height=\"1024\" src=\"https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton-715x1024.jpg\" alt=\"\" class=\"wp-image-601\" style=\"width:157px;height:auto\" srcset=\"https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton-715x1024.jpg 715w, https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton-210x300.jpg 210w, https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton-768x1099.jpg 768w, https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton-1073x1536.jpg 1073w, https:\/\/www.eqboard.com\/wp-content\/uploads\/2023\/12\/newton.jpg 1275w\" sizes=\"auto, (max-width: 715px) 100vw, 715px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-small-font-size\">Gemini \ub2f5\ubcc0<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>#include &lt;msp430.h>\n\n\/\/ \ud0c0\uc774\uba38 \uc778\ud130\ub7fd\ud2b8 \uc8fc\uae30 \uacc4\uc0b0 (16MHz \/ 100kHz = 160)\n#define TIMER_PERIOD 160\n\nint main(void) {\n  WDTCTL = WDTPW | WDTHOLD; \/\/ \uc6cc\uce58\ub3c5 \ud0c0\uc774\uba38 \uc815\uc9c0\n\n  \/\/ \ud074\ub7ed \uc124\uc815 (16MHz)\n  BCSCTL1 = CALBC1_16MHZ;\n  DCOCTL = CALDCO_16MHZ;\n\n  \/\/ \ud0c0\uc774\uba38 \uc124\uc815\n  CCTL0 = CCIE; \/\/ CCR0 \uc778\ud130\ub7fd\ud2b8 \ud65c\uc131\ud654\n  CCR0 = TIMER_PERIOD; \/\/ CCR0 \uac12 \uc124\uc815\n  TACTL = TASSEL_2 | MC_1 | ID_0; \/\/ SMCLK, \uc5f0\uc18d \ubaa8\ub4dc, \ubd84\uc8fc \uc5c6\uc74c\n\n  \/\/ \uc778\ud130\ub7fd\ud2b8 \ud65c\uc131\ud654\n  __bis_SR_register(LPM0_bits + GIE); \/\/ \uc800\uc804\ub825 \ubaa8\ub4dc 0, \uc804\uc5ed \uc778\ud130\ub7fd\ud2b8 \ud65c\uc131\ud654\n\n  while (1) {\n    \/\/ \uc800\uc804\ub825 \ubaa8\ub4dc\uc5d0\uc11c \ub300\uae30 (\uc778\ud130\ub7fd\ud2b8 \ubc1c\uc0dd \uc2dc \uae68\uc5b4\ub0a8)\n    __low_power_mode();\n  }\n}\n\n\/\/ \ud0c0\uc774\uba38 \uc778\ud130\ub7fd\ud2b8 \ud578\ub4e4\ub7ec\n#pragma vector=TIMER0_A0_VECTOR\n__interrupt void Timer_A0_ISR(void) {\n  \/\/ 100kHz \uc778\ud130\ub7fd\ud2b8 \ubc1c\uc0dd \uc2dc \uc2e4\ud589\ub418\ub294 \ucf54\ub4dc\n  \/\/ \uc608: P1.0 \ud540 \ud1a0\uae00\n  P1OUT ^= 0x01;\n\n  \/\/ \uc778\ud130\ub7fd\ud2b8 \ud50c\ub798\uadf8 \ucd08\uae30\ud654 (\uc120\ud0dd \uc0ac\ud56d)\n  CCTL0 &amp;= ~CCIFG;\n}<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size\">\ub2e4\uc74c\uc740 DeepSeek \ub2f5\ubcc0\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>#include &lt;msp430.h>\n\nvoid main(void)\n{\n    \/\/ Watchdog \ud0c0\uc774\uba38 \ube44\ud65c\uc131\ud654\n    WDTCTL = WDTPW | WDTHOLD;\n\n    \/\/ DCO(Digitally Controlled Oscillator)\ub97c 16MHz\ub85c \uc124\uc815\n    BCSCTL1 = CALBC1_16MHZ;  \/\/ \uae30\ubcf8 \uc124\uc815 \uac12 \ub85c\ub4dc\n    DCOCTL = CALDCO_16MHZ;   \/\/ DCO\ub97c 16MHz\ub85c \uc124\uc815\n\n    \/\/ P1.0 \ud540\uc744 \ucd9c\ub825\uc73c\ub85c \uc124\uc815 (LED \ub4f1\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5)\n    P1DIR |= BIT0;\n    P1OUT &amp;= ~BIT0;\n\n    \/\/ Timer_A \uc124\uc815\n    TA0CTL = TASSEL_2 + MC_1 + TACLR;  \/\/ SMCLK(16MHz)\ub97c \ud074\ub7ed \uc18c\uc2a4\ub85c \uc0ac\uc6a9, \uc5c5 \ubaa8\ub4dc, \ud0c0\uc774\uba38 \ud074\ub9ac\uc5b4\n    TA0CCR0 = 160 - 1;                 \/\/ 100kHz \uc8fc\uae30 \uc124\uc815 (16MHz \/ 100kHz = 160)\n    TA0CCTL0 = CCIE;                   \/\/ CCR0 \uc778\ud130\ub7fd\ud2b8 \ud65c\uc131\ud654\n\n    \/\/ \uae00\ub85c\ubc8c \uc778\ud130\ub7fd\ud2b8 \ud65c\uc131\ud654\n    __enable_interrupt();\n\n    \/\/ \ubb34\ud55c \ub8e8\ud504\n    while (1)\n    {\n        \/\/ \uba54\uc778 \ub8e8\ud504\uc5d0\uc11c \ud560 \uc77c\uc774 \uc788\ub2e4\uba74 \uc5ec\uae30\uc5d0 \uc791\uc131\n    }\n}\n\n\/\/ Timer_A0 \uc778\ud130\ub7fd\ud2b8 \uc11c\ube44\uc2a4 \ub8e8\ud2f4\n#pragma vector=TIMER0_A0_VECTOR\n__interrupt void Timer_A0_ISR(void)\n{\n    \/\/ P1.0 \ud540 \ud1a0\uae00 (LED \uae5c\ube61\uc784)\n    P1OUT ^= BIT0;\n}<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size\">\ube44\uad50\ud574 \ubcf4\uc790.<br>Gemini\uc5d0\ub294 \ud3ec\ud2b8 \uc120\uc5b8 \ubd80\ubd84\uc774 \ube60\uc84c\ub2e4.<br>    \/\/ P1.0 \ud540\uc744 \ucd9c\ub825\uc73c\ub85c \uc124\uc815 (LED \ub4f1\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5)<br>    P1DIR |= BIT0;<br>    P1OUT &amp;= ~BIT0;<br><br>\uadf8\ub9ac\uace0 \ub450 \ud504\ub85c\uadf8\ub7a8\uc740 \ud0c0\uc774\uba38 \uc778\ud2b8\ub7fd\ud2b8 \uc120\uc5b8\uc774 \ub2e4\ub974\ub2e4.<br>    TACTL = TASSEL_2 | MC_1 | ID_0; \/\/ Gemini<br>\uc640<br>    TA0CTL = TASSEL_2 + MC_1 + TACLR;  \/\/ DeepSeek<br>ID_0\uc740 \uc758\ubbf8\uac00 \uc5c6\ub2e4\uace0 \ubcfc \uc218 \uc5c6\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \ud558\uc9c0\ub9cc, TACLR\uc740 \uc120\uc5b8\ud558\ub294 \uac83\uc774 \uc88b\ub2e4.<br>\ub9e4\ubc88 \uc778\ud2b8\ub7fd\ud130\ub97c \ucc98\ub9ac\ud558\ub294 \ubd80\ubd84\uc5d0 &#8220;CCTL0 &amp;= ~CCIFG;&#8221; \ub97c \ub123\uc5b4\uc57c \ud55c\ub2e4.<br>\uc774\ub85c \uc778\ud558\uc5ec \ub290\ub824\uc9c0\uae30 \ub54c\ubb38\uc774\ub2e4.<br><br>\uc778\ud130\ub7fd\ud130 \ud65c\uc131\ud654\ub3c4 \ud568\uc218\uc640 \ud568\uc218\uc758 \ub0b4\ubd80 \ucf54\ub4dc \ucc28\uc774\ub77c\uace0 \ud560 \uc218 \uc788\ub2e4.<br>    __bis_SR_register(LPM0_bits + GIE); \/\/ Gemini<br>\uc640<br>    __enable_interrupt(); \/\/ DeepSeek<br><br>Gemini \ucf54\ub4dc\uc5d0\uc11c &#8220;__low_power_mode();&#8221;\ub294 \uc758\ubbf8\uac00 \uc5c6\ub294 \ucf54\ub4dc\uc774\ub2e4.<\/p>\n\n\n\n<p class=\"has-small-font-size\">DeepSeek\uac00 \uc870\uae08 \ub098\uc740 \ucf54\ub4dc\ub97c \uc791\uc131\ud55c \uac83 \uac19\ub2e4.<br><br>\uc724\uc601\uae30 (YOON, Young-Ki)<br>KOREA<br>Main mail: newton@eqboard.com<br>Backup mail: neoy2g@hotmail.com<br>@beowulfkr.bsky.social<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;msp430\uc744 \uc774\uc6a9\ud558\uc5ec 16mhz\ub85c \ub3d9\uc791\ud558\ub3c4\ub85d \ud558\uace0, 100000Hz\ub85c \ud0c0\uc784 \uc778\ud2b8\ub7fd\ud2b8\uac00 \ubc1c\uc0dd\ub418\ub3c4\ub85d \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud574 \uc918&#8221;\uc744 DeepSeek\uc640 Gemini\ub97c \uc774\uc6a9\ud558\uc5ec \uc791\uc131\ud574 \ubcf4\uc558\ub2e4. Gemini \ub2f5\ubcc0 \ub2e4\uc74c\uc740 DeepSeek \ub2f5\ubcc0\uc785\ub2c8\ub2e4. \ube44\uad50\ud574 \ubcf4\uc790.Gemini\uc5d0\ub294 \ud3ec\ud2b8 \uc120\uc5b8 \ubd80\ubd84\uc774 \ube60\uc84c\ub2e4. \/\/ P1.0 \ud540\uc744 \ucd9c\ub825\uc73c\ub85c \uc124\uc815 (LED \ub4f1\uc73c\ub85c \uc0ac\uc6a9 \uac00\ub2a5) P1DIR |= BIT0; P1OUT &amp;= ~BIT0; \uadf8\ub9ac\uace0 \ub450 \ud504\ub85c\uadf8\ub7a8\uc740 \ud0c0\uc774\uba38 \uc778\ud2b8\ub7fd\ud2b8 \uc120\uc5b8\uc774 \ub2e4\ub974\ub2e4. TACTL = TASSEL_2 | MC_1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1404,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificialintelligence-kr"],"_links":{"self":[{"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1402"}],"version-history":[{"count":2,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":1417,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/posts\/1402\/revisions\/1417"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=\/wp\/v2\/media\/1404"}],"wp:attachment":[{"href":"https:\/\/www.eqboard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eqboard.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}