| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
- GPIO
- Debug
- vscode
- bare metal
- 라즈베리파이
- nucleo
- buildroot
- Linux
- MVVM
- avr-gcc
- C++
- raspberrypi
- QEMU
- AArch64
- Debugging
- c#
- 아두이노
- UART
- esp32
- Visual Studio Code
- STM32
- AVR
- 디버깅
- yocto
- Raspberry
- 회로
- Arduino
- Visual Studio
- atmel
- WPF
- Today
- Total
목록전체 글 (102)
임베디드를 좋아하는 조금 특이한 개발자?
1. 문제 원인위 해당 에러의 경우 PATH 환경변수에 스페이스, 탭, 개행 문자가 포함되어 있을 경우 발생하는 에러 입니다.echo $PATH위 명령어를 실행하면 위 문자가 포함되어 있는 것을 확인 할 수 있습니다. 2. 문제 해결make 할 때만 불필요한 PATH를 정리하고 make 후 다시 원래의 PATH로 복구 하면 됩니다.PATH_OLD=$PATHexport PATH=/bin:/usr/local/bin:/usr/binmakeexport PATH=$PATH_OLD 만약 위 명령어를 사용하는 것이 귀찮다면 sh파일로 만들어 실행하여도 좋습니다.
참고 자료https://buildroot.org/downloads/manual/manual.html#_getting_started The Buildroot user manualPackage imagemagick installs the following scripts: $(STAGING_DIR)/usr/bin/{Magick,Magick++,MagickCore,MagickWand,Wand}-config So it’s fixup would be: IMAGEMAGICK_CONFIG_SCRIPTS = \ Magick-config Magick++-config \ MagickCore-config MagickWand-config Wandbuildroot.org 1. 필요 패키지 설치sudo apt install sed..
소스코드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..
개발 환경 OS : Ubuntu 22.04 LTS (WSL2) 개발 보드 : beaglebone black 공식 홈페이지의 설치 방법을 따라 설치 하였습니다.https://crosstool-ng.github.io/docs/install/ Installing crosstool-NGBefore installing crosstool-NG, you may need to install additional packages on the host OS. Specific instructions for several supported operating systems and distributions are provided here. Note that not all the dependencies are currently de..