분류 전체보기
-
윈도우 환경에서 라즈베리파이 피코 C언어 개발환경RaspberryPi 2023. 12. 26. 14:41
Baram님의 유튜브를 참고하여 나에게 맞게 기록용으로 남긴다. https://www.youtube.com/watch?v=RYw2WSHW42Q&t=378 리눅스 환경에서는 다음을 참고하면 된다. https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html 설치 리스트 git https://git-scm.com/downloads cmake (bin 환경변수 잡을것) https://cmake.org/download/ python https://www.python.org/downloads/windows/ Visual Studio 2019 (2019부터 Windows Build Tools가 있기 때문) C++ 를 사용한 데스크..
-
ESP32 IDF HTTP OTADEVICE 2023. 11. 9. 14:02
OTA 펌웨어 업데이트 기능 구현을 위한 과정을 정리한다. 1.파티션 정의 파티션에 대한 예시테이블은 IDF폴더 안에 파티션 관련 예시파일이 몇 개 있었다. 4M 기준으로 수정은 다음과 같이 하였으며, 이를 컴파일할 폴더에 복사해놨다. nvs(2)는 NVS(Non-Volatile Storage) API 용입니다 . NVS는 장치별 PHY 교정 데이터(초기화 데이터와 다름)를 저장하는 데 사용됩니다. 프로젝트에 최소 0x3000바이트의 NVS 파티션을 포함하는 것이 좋습니다. phy(1)은 PHY 초기화 데이터를 저장하기 위한 것입니다. 이를 통해 PHY를 펌웨어가 아닌 장치별로 구성할 수 있습니다. 기본 구성에서는 phy 파티션이 사용되지 않으며 PHY 초기화 데이터가 앱 자체에 컴파일됩니다. 따라서 이..
-
ESP32 IDF환경에서 JSON활성화시키기DEVICE 2023. 11. 2. 17:26
TCP로 별도의 프로토콜을 만드는경우가 아니라면 HTTP나 MQTT를 이용하는데, 이 때 많이 사용하는것이 JSON형식이다. 서버나 모바일, 웹에서 JSON을 자유롭게 사용하는데 펌웨어레벨에서는 직접 구현하기에 양이 적지 않다. ESP32는 이러한 JSON을 활용하는 방법을 제시하는데 cJSON라이브러리를 활성화하는것이다. 여기서 cJSON.c와 cJSON.h만 다운받아서 적용한다. https://github.com/DaveGamble/cJSON GitHub - DaveGamble/cJSON: Ultralightweight JSON parser in ANSI C Ultralightweight JSON parser in ANSI C. Contribute to DaveGamble/cJSON developme..
-
라즈베리파이 UART 활성화RaspberryPi 2023. 10. 24. 15:45
RS485를 위해 아래 모듈 구매하였다. https://www.waveshare.com/rs485-can-hat.htm RS485 CAN HAT for Raspberry Pi www.waveshare.com 1. raspi-config > 인터페이스 > 시리얼 세팅 No, 하드웨어는 Yes 2. ttyAMA0 로 연동 가능 TEST apt-get install minicom minicom -D /dev/ttyAMA0 이후 테스트 minicom나갈때는 Ctrl+A 이후 X
-
ESP32 Flash Download ToolsDEVICE 2023. 10. 13. 09:37
ESP32 로 양산해야 하거나 개발환경이 없는 PC에서 다운로드 해야할 상황을 위해 별도의 다운로드 툴이 있다. https://www.espressif.com/en/support/download/other-tools Tools | Espressif Systems Quickly get Espressif's RF performance test tool, test firmware, test guide and certification test guide for ESP32, ESP32-C3, ESP32-S2,ESP32-C6,ESP32-C2,ESP32-H2, and ESP8266 series of product. www.espressif.com 설치를 하면 아래와 같이 실행 할 수 있다. 혹은 실행이 안되면 관리자..
-
ESP-IDF 윈도우즈 설치DEVICE 2023. 10. 12. 01:10
VSCODE에 확장패키지를 결합하여 사용하던 중 원인모를 업데이트와 함께 컴파일이 되지 않았다. 몇가지 버전을 재 설치해도 되지 않아 ESP-IDF로 되돌아가 설치한다. https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/windows-setup.html Standard Setup of Toolchain for Windows - ESP32 - — ESP-IDF Programming Guide latest documentation After opening a new project, you should first set the target with idf.py set-target esp32. Note that existing bui..