<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Teddy&apos;s Story</title>
    <description></description>
    <link>ppyoung2/ppyoung2.github.io/</link>
    <atom:link href="ppyoung2/ppyoung2.github.io/rss" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 02 Sep 2024 15:18:24 +0900</pubDate>
    <lastBuildDate>Mon, 02 Sep 2024 15:18:24 +0900</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>W5x00 Integration Project Tutorial</title>
        <description>&lt;h1 id=&quot;w5x00-integration-project-tutorial-in-true-studio&quot;&gt;W5x00 Integration Project Tutorial in True studio&lt;/h1&gt;

&lt;h2 id=&quot;hardware-configuration&quot;&gt;Hardware configuration&lt;/h2&gt;

&lt;h3 id=&quot;system-diagram&quot;&gt;System Diagram&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;ST-link connect to W5100s-EVB&lt;/li&gt;
  &lt;li&gt;W5100s-EVB SPI connect to WIZ850io, WIZ820io, WIZ810io&lt;/li&gt;
  &lt;li&gt;Total Diagram&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_001.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;W5100s-EVB PIN MAP&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_002.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;WIZ850io PIN MAP&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_003.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;ul&gt;
      &lt;li&gt;WIZ810io PIN MAP&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_004.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;WIZ820io PIN MAP&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_005.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;WIZ811MJ PIN MAP&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_006.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h3 id=&quot;project-git-hub-repository&quot;&gt;Project Git-Hub Repository&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Connect to https://github.com/WIZnet-ioLibrary/W5x00_Loopback_with_W5100S_EVB&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_007.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;download Project File or Git-Hub Clone&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_008.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h3 id=&quot;run-true-studio&quot;&gt;Run True studio&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Set address for Workspace&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_009.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;First Program view&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_010.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h3 id=&quot;open-project&quot;&gt;Open project&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Click MENU - File - Open Project from File System&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_011.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Click Directory Button for find Project file&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_012.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Find Project Folder and Click “OK” button&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_013.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Check Import Project and Click “Finish” button&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_014.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Find wizchip_conf.h in Project Explorer and open file&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_015.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Modify  &lt;em&gt;WIZCHIP&lt;/em&gt; value into set Chip name&lt;/li&gt;
  &lt;li&gt;This example the chip name is W5100S&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_016.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Check to define “SPI_Arduino” for using SPI1 in HAL_Conifg.h&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_017.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Build the project be clicked on the icon in the red square box and will be raised bar gage of build.&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_018.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;This window displays the result of the build.&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_019.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Result of the running the program.&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2020-02-06-1/W5x00_IntegrationProject_020.png?raw=true&quot; /&gt;
&lt;/p&gt;
</description>
        <pubDate>Thu, 06 Feb 2020 17:40:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2020/02/06/1-W5x00_integration_Project_Tutorial/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2020/02/06/1-W5x00_integration_Project_Tutorial/</guid>
        
        <category>Wiznet</category>
        
        
      </item>
    
      <item>
        <title>mbed-os-example-socket with WIZnetInterface in mbed studio</title>
        <description>&lt;h1 id=&quot;mbed-os-example-socket-with-wiznetinterface-in-mbed-studio&quot;&gt;mbed-os-example-socket with WIZnetInterface in mbed studio&lt;/h1&gt;

&lt;h2 id=&quot;프로그램-생성&quot;&gt;프로그램 생성&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;main menu File -&amp;gt; New Program&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_001.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h2 id=&quot;생성-후-바로-build-program&quot;&gt;생성 후 바로 Build Program&lt;/h2&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_002.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h2 id=&quot;wiznetinterface-library-추가&quot;&gt;WIZnetInterface Library 추가&lt;/h2&gt;

&lt;h3 id=&quot;git-hub-또는-mbed-사이트에서-주소-가져오기&quot;&gt;git-hub 또는 mbed 사이트에서 주소 가져오기&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;mbed os site &lt;a href=&quot;https://os.mbed.com/teams/WIZnet/code/WIZnetInterface-Mbed-OS-5-Library/&quot;&gt;WIZnetInterface&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_003.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;git-hub &lt;a href=&quot;https://github.com/WIZnet-MbedEthernet/WIZnetInterface&quot;&gt;WIZnetInterface&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_004.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Mbed Studio menu File -&amp;gt; Add Library to Active Program&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_005.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Add Mbed Library에 복사한 주소 넣기&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_006.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Branch or Tag 선택&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_007.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Master Branch 선택&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_008.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;WIZnetInterface 추가 완료&lt;/li&gt;
&lt;/ul&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_009.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h2 id=&quot;mbed_appjson-file--수정&quot;&gt;mbed_app.json File  수정&lt;/h2&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;{
    &quot;config&quot;: {
        &quot;network-interface&quot;:{
            &quot;help&quot;: &quot;options are ETHERNET, ETHERNET_WIZNET&quot;,
            &quot;value&quot;: &quot;ETHERNET_WIZNET&quot;
        }
    },
    &quot;target_overrides&quot;: {
        &quot;*&quot;: {
            &quot;platform.stdio-baud-rate&quot;: 115200,
            &quot;platform.stdio-convert-newlines&quot;: true,
            &quot;mbed-trace.enable&quot;: 0
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;wiznetinterface-안의-mbed_libjson-수정&quot;&gt;WIZnetInterface 안의 mbed_lib.json 수정&lt;/h2&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;{
    &quot;name&quot;: &quot;WIZNET&quot;,
    &quot;config&quot;: {
        &quot;sck&quot;: {
            &quot;help&quot;: &quot;sck pin for spi connection. defaults to SPI_SCK&quot;,
            &quot;value&quot;: &quot;SPI_SCK&quot;
        },
        &quot;cs&quot;: {
            &quot;help&quot;: &quot;cs pin for spi connection. defaults to SPI_CS&quot;,
            &quot;value&quot;: &quot;SPI_CS&quot;
        },
        &quot;miso&quot;: {
            &quot;help&quot;: &quot;miso pin for spi connection. defaults to SPI_MISO&quot;,
            &quot;value&quot;: &quot;SPI_MISO&quot;
        },
        &quot;mosi&quot;: {
            &quot;help&quot;: &quot;mosi pin for spi connection. defaults to SPI_MOSI&quot;,
            &quot;value&quot;: &quot;SPI_MOSI&quot;
        },
        &quot;rst&quot;: {
            &quot;help&quot;: &quot;RESET pin for spi connection. defaults to D15&quot;,
            &quot;value&quot;: &quot;D15&quot;
        },
        &quot;debug&quot;: {
            &quot;help&quot;: &quot;Enable debug logs. [true/false]&quot;,
            &quot;value&quot;: false
        },
        &quot;interface&quot;: {
            &quot;help&quot;: &quot;Set the wiznet module interface [W5500/W6100]&quot;,
            &quot;value&quot;: &quot;W5500&quot;
        },
        &quot;socket-bufsize&quot;: {
            &quot;help&quot;: &quot;Max socket data heap usage&quot;,
            &quot;value&quot;: 8192
        },
        &quot;default-network&quot;: {
            &quot;help&quot;: &quot;Set the default network interface&quot;,
            &quot;options&quot; : [true,false],
            &quot;value&quot;: true
        }
    },
    &quot;target_overrides&quot;: {
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;build-및-프로그램-실행&quot;&gt;Build 및 프로그램 실행&lt;/h2&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;img width=&quot;60%&quot; src=&quot;https://github.com/TeddyWiz/teddywiz.github.io/blob/master/files/posts/2019-06-04-1/mbed_studio_set_010.png?raw=true&quot; /&gt;
&lt;/p&gt;

&lt;h2 id=&quot;결과-화면&quot;&gt;결과 화면&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;테라텀 결과&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Mbed OS Socket example
Mbed OS version: 5.12.3

IP address: 192.168.0.3
Netmask: 255.255.255.0
Gateway: 192.168.0.1
sent 56 [GET / HTTP/1.1]
recv 256 [HTTP/1.1 200 OK]
Done

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Tue, 04 Jun 2019 20:40:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/06/04/1-mbed_studio_with_WIZnetInterface/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/06/04/1-mbed_studio_with_WIZnetInterface/</guid>
        
        <category>Wiznet</category>
        
        
      </item>
    
      <item>
        <title>CubeMX Generated Project Keil setting</title>
        <description>&lt;h1 id=&quot;cubemx-generated-project-keil-setting&quot;&gt;CubeMX Generated Project Keil setting&lt;/h1&gt;

&lt;h2 id=&quot;project-file-추가&quot;&gt;Project file 추가&lt;/h2&gt;

&lt;h3 id=&quot;1-프로젝트-폴더에서-오른쪽-클릭-manage-project-items-버튼-선택&quot;&gt;1. 프로젝트 폴더에서 오른쪽 클릭 Manage Project Items 버튼 선택&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;왼쪽의 파일들 추가&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_001.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;2-goups-선택-후-파일-추가&quot;&gt;2. Goups 선택 후 파일 추가&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_002.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;project-setting&quot;&gt;Project Setting&lt;/h2&gt;

&lt;h3 id=&quot;1-프로젝트-폴더에서-오른쪽-클릭-options-for-target--선택&quot;&gt;1. 프로젝트 폴더에서 오른쪽 클릭 Options for Target … 선택&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_003.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;2-target에서-use-microlib-체크-확인&quot;&gt;2. Target에서 Use MicroLIB 체크 확인&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;여기 체크 안되면 Printf 사용 불가&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_004.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;3-include-paths-버튼-클릭&quot;&gt;3. Include Paths 버튼 클릭&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_005.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;4-folder-setup에서-파일-경로-추가&quot;&gt;4. Folder Setup에서 파일 경로 추가&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;빈칸 클릭 후 1번 선택 2번에 경로 기입 후 3번 OK 버튼으로 완료&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_006.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;printf-사용-구문-추가&quot;&gt;Printf 사용 구문 추가&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;꼭 USER CODE BEGIN 과 END 사이에 추가하세요&lt;/li&gt;
  &lt;li&gt;아니면 CubeMX 재생성하면 없어집니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files\posts\2019-05-08-1\20190508_1_007.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;

&lt;p&gt;이렇게 설정하시고 사용 하시면 됩니다&lt;/p&gt;
</description>
        <pubDate>Wed, 08 May 2019 09:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/05/08/1-CubeMX_Generated_Project_Keil_setting/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/05/08/1-CubeMX_Generated_Project_Keil_setting/</guid>
        
        <category>Wiznet</category>
        
        
      </item>
    
      <item>
        <title>W6100EVB CubeMX 사용 Loopback test</title>
        <description>&lt;p&gt;&lt;a id=&quot;forkme&quot; href=&quot;https://github.com/Wiznet/W6100-EVB-Hal-TrueSTUDIO&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;w6100evb-cubemx-사용-loopback-test&quot;&gt;W6100EVB CubeMX 사용 Loopback test&lt;/h1&gt;

&lt;h2 id=&quot;1-w6100evb-stlink-연결&quot;&gt;1. W6100EVB STLINK 연결&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;W6100EVB와 Nucleo의 ST Link 연결 합니다. 주의 점퍼 제거 해야 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-00-3.jpg&quot; alt=&quot;setting&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;2-cubemx-설정-방법&quot;&gt;2. CubeMX 설정 방법&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;CubeMX를 실행 후  File -&amp;gt; New Project를 클릭합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-00-1.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;MCU chip 설정 후 더블클릭 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-00-2.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;프로젝트가 생성이 된 후 아래와 같이 핀맵을 설정합니다. 통신 설정은 밑에 설명 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-01.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;RCC 설정에서 High Speed Clock을 Crystal/Ceramic Resonator로 설정합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-02.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Debug 설정 - Swdio를 쓰기 위하여 Serial Wire로 설정합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-03.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Uart 설정 - 디버그 및 통신 용도를 위하여 Asynchronous로 설정합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-04.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Uart 설정 - 메세지를 응답받을 때 인터럽르로 받기 위해 인터럽트 셋팅을 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-05.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;SPI 설정 - MODE를 Full-Duplex Master로 설정 합니다. NSS설정은 위의 GPIO 설정에서 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-06.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Clock Configuration에서 아래와 같이 설정합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-07.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Project Manager에서 프로젝트 이름과 Toolchain 설정을 합니다. 저희는 TrueSTUDIO를 사용할 예정이라 TrueSTUDIO를 설정합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-08.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설정을 완료 후에 GENERATE CODE를 클릭하여 코드를 생성합니다. 그리고 Open Project를 선택합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-09.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;3-driver-file-다운로드-및-truestudio-셋팅&quot;&gt;3. Driver file 다운로드 및 TrueSTUDIO 셋팅&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Wiznet Git-Hub에서 Driver file을 다운받습니다. github site : &lt;a href=&quot;https://github.com/Wiznet/io6Library&quot;&gt;https://github.com/Wiznet/io6Library&lt;/a&gt;.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-10.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다운 받은 파일을 생성한 프로젝트 폴더 안에 복사합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-11.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다운 받은 파일 안에 Loopback 프로그램도 프로젝트 폴더 안에 복사합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-12.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;프로그램 프로젝트 폴더를 다른 위치에 복사해도 동작 시키기위해서 File Path를 설정해야 합니다.이전에 TrueSTUDIO의 프로젝트가 실행된 상태에서 왼쪽의 프로젝트명을 오른쪾 클릭하여 아래와 같이 나오면 특성을 클릭합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-13-1.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;창이 나오면 C/C++ Build에서 Environment를 클릭합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-13-2.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Add를 눌러 나오는 창에 Name에 PROJECT, Value에 ${ProjDirPath}를 넣습니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-13.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;C/C++ Geneal에서 Paths and Symbol에서 아래와 같이 입력합니다. 그리고 아까 추가했던 Driver File을 적용하기위해 File Path 하나를 더 추가 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-14.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;4-loopback-프로그램&quot;&gt;4. LoopBack 프로그램&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Driver 코드와 Loopback 프로그램을 가져오기 위해서 아래와 같이 입력합니다.&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;코드입력은 왼쪽의 숫자와 각각의 생성된 주석을 참고 하여 입력합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-16.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;왼쪽 프로젝트 탐색기에서 Src폴더 안에 main.c 파일을 열어서 아래와 같이 입력합니다.&lt;/li&gt;
  &lt;li&gt;아래 코드는 _ write()함수는 uart를 printf로 쓰기위해서 필요합니다.&lt;br /&gt;&lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;HAL_UART_RxCpltCallback()함수는 Uart응답 받았을 때 인터럽트에서 처리하는 코드를 넣어주기 위해 필요 합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-15.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;MAC과 IP등 설정을 입력합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-18.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;W6100 Initialize를 위한 함수를 입력합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-19.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Main 함수에서 설정 함수와 Initialize 함수를 호출 하고 Loopback 프로그램을 입력합니다..&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-20.png&quot; alt=&quot;setting&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;입력이 끝나면 위쪽의 도구모음에 망치 모양을 클릭하여  Build하고 풍댕이 모양의 debug를 클릭합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-22.png&quot; alt=&quot;setting&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;5-loopback-프로그램&quot;&gt;5. LoopBack 프로그램&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;왼쪽에 테라텀을 이용해 시리얼 연결을 합니다.&lt;/li&gt;
  &lt;li&gt;열결해야 될 IP 주소 및 포트를 확인하고 Hercules 프로그램을 구동합니다.&lt;/li&gt;
  &lt;li&gt;Hercules 프로그램의 TCP Client에서 확인한 IP주소 및 포트를 입력 후 연결합니다.&lt;br /&gt;&lt;/li&gt;
  &lt;li&gt;Send 창에서 메세지를 입력하고 Send하면 그대로 메세지가 돌아오는 것을 확인 할 수 있습니다.
 &lt;img src=&quot;/files/posts/2019-03-21-2/2019-03-21-2-25.png&quot; alt=&quot;setting&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;감사합니다.&lt;/p&gt;
</description>
        <pubDate>Thu, 21 Mar 2019 19:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/03/21/2-W6100EVB_loopback_test/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/03/21/2-W6100EVB_loopback_test/</guid>
        
        <category>Wiznet</category>
        
        
      </item>
    
      <item>
        <title>Git-hub Permission Error</title>
        <description>&lt;h1 id=&quot;git-hub-push중-permission-error&quot;&gt;Git-hub Push중 Permission Error&lt;/h1&gt;

&lt;h2 id=&quot;1-증상&quot;&gt;1. 증상&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Source Tree사용중 Push 중 아래와 같은 Error 메세지 표시&lt;/li&gt;
  &lt;li&gt;Commend 명령에서도 같은 Error 메세지 표시&lt;/li&gt;
  &lt;li&gt;Web에서는 다른 기능 사용 가능(Branch생성 또는 삭제) OWNER 권한
 &lt;img src=&quot;/files/posts/2019-03-21-1/1-1.png&quot; alt=&quot;Error Message&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;2-해결-방안&quot;&gt;2. 해결 방안&lt;/h2&gt;
&lt;h3 id=&quot;1-제어판에서-사용자-계정-선택&quot;&gt;1) 제어판에서 사용자 계정 선택&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-21-1/1-2.png&quot; alt=&quot;방법 1&quot; /&gt;&lt;/p&gt;
&lt;h3 id=&quot;2-windows-자격-증명-관리-선택&quot;&gt;2) Windows 자격 증명 관리 선택&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-21-1/1-3.png&quot; alt=&quot;방법 2&quot; /&gt;&lt;/p&gt;
&lt;h3 id=&quot;3-일반-자격-증명---git-hub-선택&quot;&gt;3) 일반 자격 증명 - Git-hub 선택&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;자격증명 관리자 안에 일반 자격증명에 사이트마다 자격증명에 관한 데이터가 있습니다.&lt;/li&gt;
  &lt;li&gt;그중에 git:https://github.com 에서 V를 눌러 세부 사항이 보이게 하고 편집을 선택합니다.
&lt;img src=&quot;/files/posts/2019-03-21-1/1-4-1.png&quot; alt=&quot;방법 3&quot; /&gt;
    &lt;h3 id=&quot;4-일반-자격-증명-편집&quot;&gt;4) 일반 자격 증명 편집&lt;/h3&gt;
  &lt;/li&gt;
  &lt;li&gt;Git-hub에서 사용 중인 사용자 이름과 암호를 다시 입력 후 저장을 합니다.
&lt;img src=&quot;/files/posts/2019-03-21-1/1-4.png&quot; alt=&quot;방법 4&quot; /&gt;
    &lt;h3 id=&quot;4-source-tree에서-사용-확인&quot;&gt;4) Source Tree에서 사용 확인&lt;/h3&gt;
  &lt;/li&gt;
  &lt;li&gt;Source Tree나 Commend 입력 창에서 Push 사용 가능을 확인 할수 있습니다.
&lt;img src=&quot;/files/posts/2019-03-21-1/1-6.png&quot; alt=&quot;방법 5&quot; /&gt;
&lt;img src=&quot;/files/posts/2019-03-21-1/1-5.png&quot; alt=&quot;방법 6&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;감사합니다.&lt;/p&gt;
</description>
        <pubDate>Thu, 21 Mar 2019 16:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/03/21/1-Permission_error/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/03/21/1-Permission_error/</guid>
        
        <category>Git-hub</category>
        
        
      </item>
    
      <item>
        <title>TrueSTUDIO Download &amp; install</title>
        <description>&lt;h1 id=&quot;truestudio-download--install&quot;&gt;TrueSTUDIO Download &amp;amp; install&lt;/h1&gt;

&lt;h2 id=&quot;1프로그램-다운로드&quot;&gt;1)프로그램 다운로드&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;프로그램 다운로드 사이트 : &lt;a href=&quot;https://atollic.com/truestudio/&quot;&gt;https://atollic.com/truestudio/&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다운로드 사이트에 이동후에 화면 상단에 를 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-01.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다운로드 사이트 화면이 아래와 같이 나오면 화면을 스크롤을 아래로 내립니다&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-02.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래와 같은 화면이 나오면 Download 버튼을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-03.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;윈도우와 리눅스버전 두가지가 있는데 윈도우쪽을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-04.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;몇가지 작성해야 할 것이 있습니다. 이름과 이메일 목적을 작성하고 Policy 칸에 체크하고 다운로드 버튼을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-05.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다운로드 사이트에서 파일명을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-06.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래 메세지가 나오면서 다운로드가 시작됩니다&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-07.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;1프로그램-설치&quot;&gt;1)프로그램 설치&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;설치 프로그램을 실행합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-08.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;언어 설정 후 OK 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-09.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다음을 클릭 합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-10.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;동의함을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-11.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;동의함 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-12.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;구성요소설치 확인 후 다음 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-13.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;구성요소설치 확인 후 다음 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-14.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치 시작합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-15.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치가 완료되어 다음을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-15.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;.c .cpp .h .s 확장자 파일들을 함께 연결하기위해 위 칸을 체크 하고 다음을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-17.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다음을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-18.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치가 완료 되어 마침을 클릭합니다.&lt;br /&gt;
&lt;img src=&quot;/files/posts/2019-03-05/2019-03-05-19.png&quot; alt=&quot;download&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;감사합니다.&lt;/p&gt;
</description>
        <pubDate>Tue, 05 Mar 2019 17:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/03/05/TrueSTUDIO_install/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/03/05/TrueSTUDIO_install/</guid>
        
        <category>STM</category>
        
        
      </item>
    
      <item>
        <title>STM32Cube Download &amp; install</title>
        <description>&lt;h1 id=&quot;stm32cubemx-download--install&quot;&gt;STM32CubeMX Download &amp;amp; install&lt;/h1&gt;
&lt;h2 id=&quot;1-프로그램-다운로드&quot;&gt;1) 프로그램 다운로드&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html&quot;&gt;프로그램 다운로드 사이트&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래 같이 Get Software 버튼 클릭하면 다음 화면으로 이동합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/stm32cube_home.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;화면에서 Get software 버튼을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-01.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래와 같이 화면이 나오게 되면 ACCEPT 버튼을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-02.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래와 같이 내용을 작성 후 Download를 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-03.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;아래처럼 메시지가 나옵니다. 이제 위에서 작성했던 E-mail 주소에 로그인합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-04.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;로그인해 보면 아래와 같은 메일이 온 것을 확인합니다. Download now를 클릭합니다
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-05.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;다시 아래와 같이 STM32CubeMX 페이지가 나오고 자동으로 다운로드가 진행 됩니다
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-06.png&quot; alt=&quot;download site&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;2-프로그램-설치&quot;&gt;2) 프로그램 설치&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;로그인해 보면 아래와 같은 메일이 온 것을 확인합니다. Download now를 클릭합니다
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-07.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치 파일을 실행합니다.&lt;br /&gt;
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-08.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Next 버튼 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-09.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Accept 칸을 체크 하고 Next 버튼을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-10.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;ST Privacy Policy 칸에 체크 하고 Next버튼을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-11.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치 폴더 선택하는 곳입니다. 따로 지정하지 않으려면 Next버튼을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-12.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치 위치의 폴더 생성에 확인을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-13.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;시작메뉴 선택화면입니다. Next를 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-14.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치가 시작됩니다
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-15.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치가 완료되면 Next를 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-16.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;설치가 완료되어 Done을 클릭합니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-17.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;바탕화면에 아이콘이 생성 되었습니다.
 &lt;img src=&quot;/files/posts/2019-03-04/2019-03-04-18.png&quot; alt=&quot;install&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 04 Mar 2019 13:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/03/04/STM32CubeMX_install/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/03/04/STM32CubeMX_install/</guid>
        
        <category>STM</category>
        
        
      </item>
    
      <item>
        <title>Wifi Control Board 소개</title>
        <description>&lt;h1 id=&quot;wifi를-이용한-rgb-led-strips-및-moter-control-board-소개&quot;&gt;Wifi를 이용한 RGB LED Strips 및 Moter Control Board 소개&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-06/Wifi_Control_Board.png&quot; alt=&quot;Products&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;1-소개&quot;&gt;1. 소개&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;원본 사이트(https://www.elektor.com/wi-fi-controller-board-120718)&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Wifi를 이용하여 웹서버 구성하여 RGB LED Strip을 제어 하는 제품입니다. 모터 제어도 가능합니다.&lt;/li&gt;
  &lt;li&gt;사이트에서 조립된 보드 또는 PCB를 판매 하고 있습니다.
 또한 자신이 개발 중 격었던 에러 수정 내용등 을 PDF로 정리해 있어서 따라서 만들어 보기에 좋습니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;2-회로&quot;&gt;2. 회로&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;메인 MCU는 PIC18F14K50 입니다. 아두이노로 테스트 후에 적용 한 것같습니다.&lt;/li&gt;
  &lt;li&gt;Wifi는 WizFi220을 사용 하였습니다.&lt;/li&gt;
  &lt;li&gt;전원은 Vin의 레귤레이터가 7~40V까지 연결가능합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-06/Board_Circuit.png&quot; alt=&quot;Circuit&quot; /&gt;&lt;/p&gt;

&lt;p&gt;## 3. 프로그램&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;테스트용 프로그램을 사이트에서 제공해 주고있습니다.&lt;/li&gt;
  &lt;li&gt;웹서버를 구현해서 LAP(Limited Access Point) Mode를 이용해 Wifi 설정이 가능하게 했고 Wifi를 접속하여 Web 사이트에서 컨트롤이 가능하게 했습니다.&lt;/li&gt;
  &lt;li&gt;프로그램 제공 사이트 (https://www.elektormagazine.com/magazine/elektor-201306/20740)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;## 4. 동작 결과&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;LAP(Limited Access Point)mode에서 Wifi 설정 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-06/web1.png&quot; alt=&quot;Web1&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;웹페이지에 접속하여 제어 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-06/web2.png&quot; alt=&quot;Web2&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;아래 그림과 같이 동작 합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/files/posts/2019-03-06/result.png&quot; alt=&quot;Result&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;사이트에서 참고 하셔서 따라해보는 것도 즐거울 것 같습니다.
 감사합니다.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 03 Mar 2019 09:00:00 +0900</pubDate>
        <link>ppyoung2/ppyoung2.github.io/2019/03/03/Introduce_wifi_ControlBoard/</link>
        <guid isPermaLink="true">ppyoung2/ppyoung2.github.io/2019/03/03/Introduce_wifi_ControlBoard/</guid>
        
        <category>WIZnet</category>
        
        
      </item>
    
  </channel>
</rss>
