1. 🎯 Azure-IoT-SDK AppDescription Azure IoT SDK example Basic Azure cloud functions with Azure IoT SDK. (NonOS + WIZnet W5100S) 1.1. 3rd party SDKs Azure IoT C SDKs and Libraries Mbed TLS WIZnet ioLibrary for CMake users => https://github.com/Wiznet/RP2040-HAT-C/tree/main/libraries/ioLibrary_Driver 2. 🎓 Getting started See Getting Started with the Raspberry Pi Pico and the README in the pico-sdk..
Windows 환경에서 Makefile 을 할 수 있도록 GNU Make for Windows 를 설치한다. (물론, 다양한 툴이 설치될 때 여러 버전의 Make 유틸이 설치되기는 한다. 의도하지 않아도, 특히 컴파일러들을 설치하면 각자의 Make 툴이 있다. 이때는 버전이나 실행파일 위치를 조심해야 한다.) 우리는 무료로 쓰는 툴을 깔아야 하니 "GNU"에 감사하면서, http://gnuwin32.sourceforge.net/packages/make.htm 여기를 방문하도록 한다. 소스까지는 보통 필요없으니, 다운로드에서 "Complete package, except sources" 이부분의 링크를 클릭하여 다운을 받는다. 여기도 링크(Setup) 복사해 둠. 누르면 Sourceforge 사이트로 이동..
반드시 해 줘야 한다. mbed가 기본적으로 USB2Serial을 제공하고 있으나, 이 드라이버를 반드시 꼭 설치 해 줘야 한다. 최소한 나의 경우에는 자동으로 설치되지 않았다. ㅠㅠ 그러나, 여기에 짜짠하고 설치파일이 준비되어 있다. https://mbed.org/handbook/Windows-serial-configuration 아래 그림처럼 창이 뜨고, 별표있는 곳을 클릭하면 다운로드~~~~~, 첨부파일까지 가져다 놓자. 이게 머라고, 그냥 실행시키면 된다. 보드를 켜두고, USB 연결해 놓고 설치한다. 이놈이 설치하다가 보드를 찾는다. mbedWinSerial_16466.exe 이제 아래 코드로 Serial 출력이 가능하게 된다. 설명은 여기 https://mbed.org/handbook/Seri..
W5500 Driver open source projects - 오픈소스이전에 PSoC W5500 Driver 에 관련된 글을 작성했었다. W5500 Ethernet driver for PSoC - FreeRTOS이외에 많은 대중적인 MCU 들이 많이 있는데 관련해서 드라이버 소스들을 정리해 보고자 한다.일단, 공식적으로 WIZnet에서 제공하고 있는 통합 라이브러리는 아래와 같다. https://github.com/Wiznet/ioLibrary_Driver ; SOCKET APIs like BSD & WIZCHIP(W5500 / W5300 / W5200 / W5100) Driver AVR - ATmel- 일단 아두이노 소스를 모두 활용할 수 있다.Arduino Ethernet Github sitehtt..
Xilinx ISE를 통해 memory를 만들어 쓰다 보면, 초기화파일을 지정할 수 있도록 되어 있다.(그냥 소스레벨에서 배열로 선언하고, $readmemh 로 불러들여도, FPGA에 구울때 보면 초기값이 간단하게 들어오긴 하던데 ^^ 무튼) 그 파일 확장자가 .coe 파일이다. 생소하다. 구글링을 통해 찾자. http://sourceforge.net/projects/bin2coe/files/This is the Bin2Coe project ("bin2coe")This project was registered on SourceForge.net on Apr 17, 2011, and is described by the project team as follows:Small utility in C to conv..
미니 W5500 보드 작게 만든 만큼 정성이 있어 보이는 보드들.자료는 아래 위키페이지를 통해 살펴볼 수 있습니다.http://www.microduino.cc/wiki/index.php?title=Microduino-W5500물론, duino를 붙인 만큼 소프트웨어는 아두이노와 함께 사용할 수 있다는 장점을 가지고 있습니다.Arduino libraries and support packages:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_02_Microduino_Ethernet_WIZ하드웨어 자료도 공개소프트웨어로 오픈하고 있습니다.Eagle PCB File:Microduino-W5500.zip세상은..
이미 스크랩 해놓은 것 부터 그냥 정리해 두자. (업데이트를 기대하며..) 먼저 유명한, http://xively.com 개발 키트 (via Xively Jumpstart Kit, ARM® mbed Edition - Xively)영어권은 좋겠다..저들끼리 잘허네~~무튼 요는 간단히 킷을 사서 뚝딱 하면 간단 IoT 완성데이터는 http://xively.com 에서 이쁘게 관리해 주고멀 관리할 것인지만 꾸며 넣으면 됨..이런 세상이야~~관련 ARM techcon review 하나 추가 별로 안 유명하지만 먼가 있어 보인다. http://exosite.com 개발 키트몇개 더 있다. 자세한 정보는 여기 -> http://exosite.com/solutions/development-kits/ (via TI L..
생각보단 쉽다. 자신이 만든 라이브러리 라면 더 쉽겠지만,다른 사람이 만든 라이브러리의 버그를 과감히 수정해 보는 경험을 해보자. (물론 라이브러리 관리자에게 허가를 받아야 하지만)일단, 간단하게 해본 경험을 적어보았다.아래 http://medium.com 을 통해 적은 글을 클릭해서 보자. 그대로 긁어 오려니, CSS가 너무 안맞네. 수정하기는 귀찮고 링크로 대신한다. from : https://medium.com/@bjnhur/be-a-contributor-of-mbed-library-82a1b75fc754Ethernet Library for W5500 ( WIZnet ) 예제로 모두에게 오픈되어 있는 #mbed에 흔적을 남겨보자. 누군가에게 도움이 되지 않아도..되길 바라지만 Be a Contrib..
여기저기 클라우드 서비스가 생겨나고 있다.Internet of Things device 를 위한 서비스들도 많이 나오고 있네.대표적인 것은 물론, http://xively.com
먼저, IDE를 쓰기 위한 기본 툴들은 다 설치했다. 아래 링크를 참고하고, Install ARM GCC (컴파일러 설치) the GNU MAKE Utility 설치하기 GNU Utilities package for Windows 설치 이제 도스창에서 벗어나, 화려한 그래픽의 세계로 이 컴파일러를 쓸 수 있도록 설정해 보자.대부분, Eclipse+CDT 의 조합으로 사용하는 것이 대부분이다.Getting Started with the ARM GCC Compiler on Windows for the STM32F4DISCOVERY Board링크 글을 참고해서 설치를 하는 게 좋다. 아니면, Free/Open ARM Cortex MCU Development Tools 인 CooCox 를 설치해 보는 것도 나쁘..
일단, 무료로 써야 하니 무료 컴파일러를 설치해 보자.핵심을 설치하고 나서, GUI, IDE 환경을 깔아야 할 터. 일단, https://launchpad.net/gcc-arm-embedded 를 방문한다.깔끔한 GNU Tools for ARM Embedded Processors 에 대한 설명 페이지와 다운로드 할 수 있는 링크들이 나와 있다.여기서 최신판으로 다운로드 한 다음, 설치에 들어간다.다운로드만을 원하면, 여기로 https://launchpad.net/gcc-arm-embedded/+download 가서 클릭클릭. 설치 파일을 실행한다. 당연히, 동의해 주시고~~ 그냥, 기본폴더로 복사해 주는 귀차니즘. "환경변수 등록을 해 주세요." 한다. 아니면 나중에 막 수동으로 해 줘야 하는 귀찮음이...
아두이노 + WIZ550io (made by WIZnet) 모듈을 이용하여 다양한 Internet of Things 예제들을 코드 구현 및 데모를 실은 동영상이다. 관련된 소스코드는 Github을 통해서 공유하고 있다.https://github.com/MD4N1/Wiz550io-Tutorial-Series 예제들을 보니 왠만한 프로젝트는 다 있다. 예제 소스가 있는 폴더를 스크린샷해서 가져왔다. 요즘 유행하는 것들은 다 있네.Twitter, Thingspeak, Web Server, Xively ...각각 하나하나가 가치 있는 프로젝트들인데 #Internet of Things 에 관심이 있는 사람들이면 한번씩들 들어봤을 이름들..한번씩 받아서 돌려보기만 해도 큰 공부가 될 듯 하다. medium.com ..
원본은 여기서 The IoT is developing a head of steam | Bits & Pieces from the Embedded Design World 대표 그림은 이것 -> (저작권과 무관한가 ㅠㅠ) IoT의 개발이 대세다..머 이런 글. 전세계 23%이상의 개발자들이 바로 6개월이내에 관련 제품을 개발하고 싶다고 밝혔다고.굴지의 외쿡 회사들은 (삼성은 들어감) Open Interconnect Consortium (OIC) 라는 조직을 통해 새로운 산업용 IoT 플랫폼에 대한 여러가지 규정(?)을 만들 예정큰 흐름은 흐름이야~~
문제는 머냐..잘 정리해둔 곳에서 가져와보자..아래글 참고 출처 : Synchronizer 시뮬레이션 문제 사실, metastable을 피하는 방법은 예전에 한번 posting한 적이 있는데요. Metastable을 피하는 가장 머리가 편한 방법은 2개의 F/F을 직렬로 사용하는 2-flop 방법입니다. ...그런데, 1-flop이던 2-flop이던 F/F을 이용하여 동기화기(synchronizer)를 만들고 이 회로에 대한 타이밍 시뮬레이션 할 때, 동기화기로 사용한 F/F이 setup/hold timing을 만족하지 못하는 경우 F/F의 출력이 unknown으로 되어 전체 시뮬레이션이 망가지는 경우가 있다는 점이지요. 결론적으로 회로는 맞게 동기화기를 삽입해 두었다면, 시뮬레이션 툴에서 "X" 가 막..
근래 막 알려졌던 심장피흘리는(피흘리는심장) 버그 때문에 Openssl을 쓰는 사람들이 많이 곤란해 했다. (ㅋㅋ 모르는 사람이 더 많지만, 현실에서는 몰라 이런거~~) 이걸 보고 또 능력있는 팀이 나섰다. LibreSSL LibreSSL - 위키백과, 우리 모두의 백과사전 LibreSSL은 SSL과 TLS 프로토콜의 오픈소스 구현판이다. 2014년 4월에 OpenBSD개발자들이 하트블리드 보안취약점에 대응하기 위해, OpenSSL 암호학 소프트웨어 라이브러리의 코드를 리팩토링해 더 안전한 ko.wikipedia.org OpenSSL에서 하트블리드 버그가 발견된 다음, OpenBSD팀은 코드를 새로이 검토하였으며, 포크한 코드를 스스로 유지보수해야함을 알게되었다[1] . libressl.org 도메인은 ..