일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- esp32
- nucleo
- Visual Studio
- 디버깅
- Debug
- bare metal
- STM32
- buildroot
- AVR
- QEMU
- raspberrypi
- 리눅스
- USART
- AArch64
- Linux
- atmel
- BeagleBone
- platformio
- Visual Studio Code
- Raspberry
- avr-gcc
- yocto
- 라즈베리파이
- Arduino
- Debugging
- C++
- vscode
- GPIO
- UART
- 아두이노
- Today
- Total
목록2025/03 (13)
임베디드를 좋아하는 조금 특이한 개발자?

1. 아두이노 보드 임베디드를 처음 접하는 사람들에게는 최고의 보드이라고 생각합니다. 어렵지 않은 개발 환경과 그리고 방대한 라이브러리와 커뮤니티를 통해 조금만 공부하더라도 수준급의 프로젝트를 할 수 있는 최고의 보드라고 생각합니다. 하지만 한계가 보이는 것이 대부분의 AVR의 8bit 프로세서로서 성능의 떨어지는 경우가 많으며 인터럽트를 거의 사용하지 않고 작성하게 되면 오히려 너무 큰 프로젝트에서 사용하기 힘들다는 점이 있습니다. 하지만 이러한 최근 트렌드를 반영하려고 하는지 "아두이노 R4 wifi"에서는 Cortex-M4의 아키텍처의 32bit MCU와 ESP32를 같이 사용하여 부족한 성능을 보안하고 있습니다.- 장점 1. 방대한 라이브러리와 커뮤니티 2. 다루기 쉬운 아두이노 IDE 3..

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)Yocto Project : ScarthgapInitialization Manager : sysvinit 0. 사전 작업 (리눅스 이미지 빌드)https://littlebitodd-developer.tistory.com/27 [Yocto Project] RaspberryPI4를 위한 리눅스 이미지 빌드1. 개발 환경WSL2 (Ubuntu 22.04 LTS)개발 보드 : Raspberrypi 4 2. 필요 패키지 설치sudo apt install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 liblz4-..

1. 현재 Initialization manager 확인 DISTRO_FEATURES 내 "systemd"가 있는지 확인합니다.bitbake-getvar DISTRO_FEATURES2. Initialization manager를 systemd로 변경- Kirkstone(4.0) 버전 이상/local.conf 에 다음과 같이 1줄을 추가 하면 됩니다.INIT_MANAGER = "systemd" - Dunfell(3.1) 버전 이하/local.conf 에 다음과 같이 추가 하면 됩니다.DISTRO_FEATURES_append = " systemd"VIRTUAL-RUNTIME_init_manager = "systemd"DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"VIR..

1. 서론 모니터와 키보드가 없는 경우 리눅스 이미지를 실행하여도 접근할 방법이 없습니다. 그런 경우 UART를 통해 입출력을 간단히 해결할 수 있습니다. 2. 환경변수 추가 3. 이미지 빌드#poky 에서source oe-init-build-env build-rpibitbake core-image-base4. 라즈베리파이 UART 연결- 준비물https://www.devicemart.co.kr/goods/view?no=1164522&srsltid=AfmBOootU4Sqk_sGVGtZhpcfdWGn0iwyTfYKxOk7RgSqL_jU4KWsaZN0 USB to TTL Serial CablePL2303TA(PL2303HX) 칩셋을 이용한 USB to TTl 컨버터www.devicemart.co.kr ..

1. 개발 환경WSL2 (Ubuntu 22.04 LTS)개발 보드 : Raspberrypi 4 2. 필요 패키지 설치sudo apt install build-essential chrpath cpio debianutils diffstat file gawk gcc git iputils-ping libacl1 liblz4-tool locales python3 python3-git python3-jinja2 python3-pexpect python3-pip python3-subunit socat texinfo unzip wget xz-utils zstd 3. Poky 코드 준비git clone git://git.yoctoproject.org/pokycd pokygit checkout scarthgap 저는 Sc..

- 개발 환경 개발 보드 : NUCLEO-F429ZI1. 서론 STM32 MCU의 모든 기능을 사용하기 위해서는 STM32 CubeIDE(그외 IAR, KEIL)를 사용하는 것이 좋다고 생각합니다. 하지만 아두이노에서 개발하는 것이 편한 사람들이 많으며 또한 방대한 라이브러리 또한 무시할 수 없습니다. 또한 다행인 것이 PlatformIO를 사용하여 Visual studio code에서 arduino 처럼 개발할 수 있는 2가지 토끼를 잡을 수 있습니다. 단, 주의 사항으로 세부적인 설정을 할 수 없으므로 다음과 같은 기능이 필요 한 사람은 CubeIDE로 개발 하는 것을 추천한다. 1. Clock를 세부 조정 해야하는 개발자 2. DMA와 같은 기능을 사용해야 하는 개발자 2. PlatfromI..