일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- BeagleBone
- USART
- C++
- 디버깅
- bare metal
- UART
- Visual Studio
- raspberrypi
- avr-gcc
- STM32
- AVR
- esp32
- AArch64
- Debug
- Linux
- Raspberry
- QEMU
- vscode
- yocto
- buildroot
- Debugging
- Visual Studio Code
- 리눅스
- 아두이노
- atmel
- nucleo
- 라즈베리파이
- GPIO
- Arduino
- platformio
- Today
- Total
목록2025/02/22 (2)
임베디드를 좋아하는 조금 특이한 개발자?

소스코드https://github.com/MainForm/STM32_LCD_I2C참고 문서PCF8574 datasheet 1602A datasheet개요 I2C통신은 2개의 선(SDA, SCL)을 통해 많은 Slave Devices과 통신할 수 있는 Protocol입니다. 앞으로 이 통신으로 EEPROM이나 센서에서 데이터를 송수신하는데 많이 사용하게 될 것입니다. 많은 디바이스를 2개의 선으로 통신할 수 있다는 장점이 있지만 통신속도가 다른 통신에 느릴 수 밖에 없어 만약 속도를 중요시 해야하는 통신의 경우 SPI 통신을 고려해야합니다. 이 포스트에서는 I2C의 장점이 가장 또렷하게 드러나는 LCD 출력을 해보려고 합니다. LCD의 경우 작동을 하기 위해서 최소한으로 8pin(데이터 4pin + ..

개발 환경 OS : Ubuntu 22.04 LTS (WSL2) 개발 보드 : beaglebone black crosstool-ng : 1.27.0참고 문서1) u-boot Document https://docs.u-boot.org/en/latest/index.html2) Mastering-Embedded-Linux-Programming-Second-Edition github https://github.com/PacktPublishing/Mastering-Embedded-Linux-Programming-Second-Edition 1. u-boot를 위한 crosstool-ng 빌드먼저 아래 링크의 포스트를 따라하여 crosstool-ng를 빌드해주기 바랍니다.https://littlebito..