분류 전체보기51 Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 1 Toolchain 설치 - 개발 환경Macbook Pro 14 (M3)macOS : Sequoia 15.4 개발 보드 : NewTC AVR MEGA 128 개발보드프로그래머 : NewTC AVR용 USPISP V7.0Jtag 프로그래머 및 디버거 : AVR JTAG ICE USB1. 서론 사실 Atmel MCU는 윈도우에서 AVR studio 4 또는 Microchip studio 7 에서 개발을 많이 합니다. Codevision 도 있지만 현재는 많이 사용하지 않는 것 같습니다. 하지만 제가 이번 기회에 맥북을 사고 나서 대부분의 개발 환경을 Mac에 맞추려고 합니다. 또 다른 이유로 Microchip studio 7에서 Atmel MCU를 디버깅하려면 AVRICE 라는 장치가 필요한데 가격이 많많치 않아 지금 제가 가지고.. 2025. 4. 2. MacOS에서 PATH 환경 변수에 Directory 추가하기 /etc/paths에 Directory 추가1. /etc/paths에 Driectory 추가 방법# root로 로그인sudo su echo >> /etc/paths앞으로 새로 터미널을 열면 PATH에 해당 Directory가 추가 된 것을 확인 할 수 있습니다. 2025. 4. 1. [Yocto Project] networkmanager를 통해 wifi 연결 - 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)Yocto Project : Scarthgap0. 사전 작업 (리눅스 이미지 빌드)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-tool locales python3 python3-git p.. 2025. 4. 1. 다양한 임베디드 개발 보드에 대한 개인적인 견해 1. 아두이노 보드 임베디드를 처음 접하는 사람들에게는 최고의 보드이라고 생각합니다. 어렵지 않은 개발 환경과 그리고 방대한 라이브러리와 커뮤니티를 통해 조금만 공부하더라도 수준급의 프로젝트를 할 수 있는 최고의 보드라고 생각합니다. 하지만 한계가 보이는 것이 대부분의 AVR의 8bit 프로세서로서 성능의 떨어지는 경우가 많으며 인터럽트를 거의 사용하지 않고 작성하게 되면 오히려 너무 큰 프로젝트에서 사용하기 힘들다는 점이 있습니다. 하지만 이러한 최근 트렌드를 반영하려고 하는지 "아두이노 R4 wifi"에서는 Cortex-M4의 아키텍처의 32bit MCU와 ESP32를 같이 사용하여 부족한 성능을 보안하고 있습니다.- 장점 1. 방대한 라이브러리와 커뮤니티 2. 다루기 쉬운 아두이노 IDE 3.. 2025. 3. 31. [Yocto Project] 라즈베리파이 WIFI 연결 - 개발 환경개발 보드 : 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-.. 2025. 3. 31. [Yocto Project] initialization manager를 systemd으로 변경 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.. 2025. 3. 31. 이전 1 2 3 4 5 6 7 ··· 9 다음