Don't think! Just do it!

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

rpi-pico 7

[사기꾼 프로젝트] Reference schematic

이전글 2023.11.08 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 주요 부품 선정 [사기꾼 프로젝트] 하드웨어 주요 부품 선정 2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉 [사기꾼 프로젝트] 하드웨어 컨셉 지난 글 2023.11.02 - [프로젝트] - [Project] 프로젝트 구조 [Project] 프로젝트 구조 2023.10.27 - [프로젝트] - [Proj engschool.tistory.com 지난 시간에는 주요 부품을 모두 선정했으니 이제 회로를 그리도록 하자구. KICAD를 열고 바로 막 그려? 댓츠노노! 누군가 잘 그려놓은 레퍼런스 회로가 있으니까 반드시 그걸 먼저 참고해야 해. 우선 rpi-pico EVB를 좀 볼까? 보시는 바와 같이 간단! 회로도..

프로젝트 2023.11.15

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..

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 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로도 연결할 수 있다고 되어 있어. 좋구만..

Raspberry Pi Pico 시작하기(MacOS)

Raspberry PI Pico가 뭔지 모르는 사람은 쿨하게 뒤로가지 누르자! 위즈네트 RP2040 모듈가지고 Zephyr를 하고 있었는데 오리지널 Raspberry Pi Pico(이하 pico라 할거임ㅋ)도 할 일이(돈받고ㅋ) 생겨서 같이 함 해볼려고. 무슨 MCU고 소프트웨어 스택이고 간에 무조건 시작은 공홈에 getting started야 ㅋㅋㅋ getting started 문서를 찾으러 가자고. 공홈에서 RPI에서는 Document -> Microcontrollers -> RPI Pico 그 다음 또 Documentation -> Raspberry Pi Pico 선택 여기에 getting stared 문서가 있네. 클릭하면 잘 정리된 PDF 문서가 새창으로 뜨는데 거기서 시작해보자구. 영어가 ..

반응형