Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

전체 213

Zephyr 새 보드 만들기 #2

2022.09.22 - [임베디드 소프트웨어/Zephyr] - Zephyr 새 보드 만들기 Zephyr 새 보드 만들기 2022.08.01 - [임베디드 소프트웨어/Zephyr] - Zephyr 새 프로젝트 만들기 Zephyr 새 프로젝트 만들기 2022.07.30 - [임베디드 소프트웨어/Zephyr] - Zephyr RTOS 시작하기 - 설치 및 기본 예제 Zephyr RTOS 시작.. engschool.tistory.com 오늘은 디바이스 트리를 만져보자고. 디바이스 트리는 리눅스에서 하드웨어를 설명해놓은 구조? 정도라고 보면 돼. 우리는 완전 새로운 디바이스 드라이버를 개발하는 게 아니니까 디바이스 트리만 적절하게 만져주면 동작이 가능하지 않을까? 나도 몰라 해봐야 알지 ㅋ 우선 새로 만들어놓은 ..

Zephyr 새 보드 만들기

2022.08.01 - [임베디드 소프트웨어/Zephyr] - Zephyr 새 프로젝트 만들기 Zephyr 새 프로젝트 만들기 2022.07.30 - [임베디드 소프트웨어/Zephyr] - Zephyr RTOS 시작하기 - 설치 및 기본 예제 Zephyr RTOS 시작하기 - 설치 및 기본 예제 사실 제퍼 공홈 getting started 문서 보면 다 있는 내용들인데.. 다만 영어.. engschool.tistory.com 저번에 W5100S-EVB-PICO 보드에서 동작하는 새 프로젝트를 만들어 봤어. 요약하자면 getting started에 나와 있는데로 zephyr랑 zephyr sdk 그리고 python dependency를 모두 설치. zephyr 경로를 환경 변수에 추가하는 것으로 설치는 끝..

Duino coin mining rig #2

2022.08.18 - [임베디드 소프트웨어/Duino Coin] - Duino coin mining rig #1 Duino-Coin 채굴 스택 Duino-Coin 이라고 들어봄? 코인 붙어있는거 보면 감이 오지? ㅋㅋ 그래 수많은 코인 중에 하나야 ㅋㅋ 두이노는 아두이노를 의미하고. 즉 아두이노같이 연산력이 낮은 초소규모 CPU 들을 위한 블록 engschool.tistory.com 저번 글에서 대강 개요 정도는 파악했으니까 조금 더 디테일하게 보자고~~ 우선 하드웨어 구성부터!👇👇👇 우선 두이노 코인 서버에 연결하기 위한 네트워크 IC로 W5100S가 사용되었고 이와 곧바로 연결된 RPI-PICO가 gateway이자 Master를 이루게 해놨어. 그리고 10개의 RPI-PICO가 Master와 I2C..

Duino coin mining rig #1

Duino-Coin 이라고 들어봄? 코인 붙어있는거 보면 감이 오지? ㅋㅋ 그래 수많은 코인 중에 하나야 ㅋㅋ 두이노는 아두이노를 의미하고. 즉 아두이노같이 연산력이 낮은 초소규모 CPU 들을 위한 블록체인 기반 코인인 것이지!! ㅋㅋ 아래는 사이트 주소 👇👇 https://duinocoin.com/ Duino-Coin - a simple, eco-friendly, centralized coin Duino focuses on energy efficient mining with almost anything, including Arduino boards.It's mostly, but not only, dedicated to people who are just starting out in the crypto ..

CMake!!!!!!!!!!

사실 지금까지 임베디드 소프트웨어를 개발하면서 CMake나 Make 같은 거에 대해서 크게 신경써본 적이 없어. 개발 시간 단축을 이유로 IDE환경이 잘 갖춰진 환경에서만 개발을 했었는데 지금 생각해보면 그냥 게을렀던거지 ㅋㅋㅋ 임베디드 코드를 c로 짰는데 그걸 컴파일하려면 또 이상한 문법으로 makefile 편집을 하고 막 해야하고 ㅋㅋㅋ 어렵잖아~ 어색하기도 하고 ㅋ 그래서 평생을 도망다녔지. 그런데 이번에 rpi-pico 하면서 다시보니 CMake 정도는 무조건 해야겠더라고. 피할 수가 없어! 해야지 뭐 ㅋ 먼저 전통적(?)인 과정을 조금 설명하자만 c코드를 컴파일하려면 gcc를 사용해서 컴파일을 하는데 arm 코어는 gcc가 별도로 있어. rpi-pico처럼 cortex arm m0 코어에서 도는..

창업 기업 확인서 & 중소기업 확인서

막상 법인 만들고 일 시작하니까 블로그 쓸 시간이 엄청 부족해!!! 음.. 사실 시간이 부족하다기 보다는 쉬는 시간이 좀 필요한 거 같아 ㅋㅋ 내 사업 시작하면 몸이 부서져라 일할 수 있을 줄 알았는데 ㅋㅋㅋ 막상 해보니 회사를 다닐때랑 비슷한 수준 ㅋㅋ 정신차리자! 암튼 법인을 설립하면서 뭔지 모를 걸 마구마구 하다가 창업 기업 확인서도 발급을 눌러놨었어.👇👇 https://cert.k-startup.go.kr/index.do 창업기업 확인시스템 창업기업 확인시스템 cert.k-startup.go.kr 나중에 이게 어디에 필요한지 살펴보니까 공공기관에서 창업 기업 제품을 우선적으로 구매해야 한다고 하더라고. 그러니까 내가 만든 스타트업처럼 제품이 없는 신생 법인에게는 딱히 이익이 없어 ㅋㅋ 은행 법인 ..

Startup!! 2022.08.17

rpi-pico new project 만들기

자 이제 pico-example 폴더를 벗어나서 내 workspace에 새로운 폴더를 만들고 새로운 프로젝트를 시작해보자구. 이것 역시 getting started 메뉴얼에 있으니까 참고하고. 먼저 원하는 위치에 새로 시작할 폴더를 하나 만들자. 나는 맥 스튜디오의 부족한 용량을 커버하고자 외장하드를 하나 마련했지 훗. 이제 앞으로 거기다가 작업을 할거야. 난 요렇게 만들어봤어. 그 다음에는 test.c 파일을 하나 만들어 보자. 별건 아니고 led 깜빡이는 거.. 아휴 지겨워.. #include #include "pico/stdlib.h" #include "hardware/gpio.h" #include "pico/binary_info.h" const uint LED_PIN = 25; int main()..

rpi-pico vscode debug 설정 (MacOS)

2022.08.06 - [임베디드 하드웨어/Raspberry PI Pico] - rpi-pico vscode 설정, MacOS 환경 rpi-pico vscode 설정, MacOS 환경 MacOS 환경이라고 해서 rpi-pico vscode 설정이 크게 달라질거라고는 생각하지 않지만 뭐.. 혹시 모르니깐 ㅎㅎ 일단 getting started 문서 chapter 7 기준으로 할거야 참고해. 설마 vscode 안깔려 있는 사람 없 engschool.tistory.com 저번에 vscode에서 빌드를 할 수 있도록 찝찝하긴 하지만 해놨어..... 음.. 너무 고민하지 말고 다음으로 넘어가자고! 다음은 디버거 세팅이야. swd나 jtag(보통 swd 지원하니깐) 디버거 툴 가지고 있으면 그걸로 하면 될거야. 하..

rpi-pico vscode 설정(MacOS)

MacOS 환경이라고 해서 rpi-pico vscode 설정이 크게 달라질거라고는 생각하지 않지만 뭐.. 혹시 모르니깐 ㅎㅎ 일단 getting started 문서 chapter 7 기준으로 할거야 참고해. 설마 vscode 안깔려 있는 사람 없을거고.... 설마.... 알지? 그러면 그냥 뒤로가지 눌러 ㅋ vscode에서 rpi-pico 개발하려면 3가지 extenstion이 필요한가봐. 👇 cortex-debug: rpi가 cortex M0 기반이니까 당연하겠고. 설치 고고 cmake-tools: 지금까지 build 계속 이걸로 해왔잖아? 당연하겠고~ cpptools: 이건 내가 언제 설치했는지 기억도 안나고~ 설치 안되어 있는 사람들은 설치하고 옵니다~~ 자! 다 했으면 폴더 열기로 pico-e..

rpi-pico Hello world!(MacOS)

Hello world 지겹지? 응 나도 그래.. MCU에서 printf랑 default로 연결시켜놓으면 좋겠어. 새 MCU할 때마다 아주 그냥 지겨워.. 그래도 뭐 어떻게 디버그할라면 혹여나 text LCD라도 붙이려면 해야지. getting started 문서 chapter 4에 있으니까 참고들 하라고 언제나 말하지만 난 MacOS 기준이야~~ (getting started는 linux 기준으로 되어 있어~) 일단 stdin, stdout 일명 스텐다드 인풋 아웃풋! ㅋ 뭐 그냥 serial port야 ㅋㅋ 그중에 stdin은 RPI PICO UART0에 연결되어 있다고 해. 그러면 stdout은? 이것도 UART0와 연결되어 있는데 Cmake에서 USB_CDC로도 연결할 수 있다고 되어 있어. 좋구만..

반응형