일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- raspberrypi
- 라즈베리파이
- vscode
- bare metal
- USART
- 디버깅
- avr-gcc
- Raspberry
- platformio
- UART
- AArch64
- AVR
- Debugging
- 리눅스
- Linux
- buildroot
- QEMU
- esp32
- Visual Studio Code
- GPIO
- Arduino
- 아두이노
- STM32
- Debug
- Visual Studio
- atmel
- C++
- nucleo
- BeagleBone
- yocto
- Today
- Total
목록Embedded/Raspberry PI (9)
임베디드를 좋아하는 조금 특이한 개발자?
- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0- 선행 포스트 UART를 사용하기 위한 레지스터 확인https://littlebitodd-developer.tistory.com/63 [RaspberryPI4] Bare metal에서 UART통신을 위한 레지스터 확인- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.01. 서론 지금까지 C언어로 GPIO를 제어하는 간단한 예..

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0- 선행 포스트 UART를 사용하기 위한 레지스터 확인https://littlebitodd-developer.tistory.com/63 [RaspberryPI4] Bare metal에서 UART통신을 위한 레지스터 확인- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.01. 서론 지금까지 C언어로 GPIO를 제어하는 간단한 예..

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.01. 서론 지금까지 C언어로 GPIO를 제어하는 간단한 예제까지 진행하였습니다. 하지만, GPIO만으로는 지역변수나 레지스터의 값을 확인하기 힘듭니다. 가장 좋은 방법은 JTAG를 통해 디버깅을 하는 것이지만 장비도 비쌀 뿐더러 추가적인 작업이 힘들기에 취미로 개발을 진행할 때에는 UART로도 충분히다고 생각합니다. 또한, UART로 다른 장치와 통신하기에도 편하기에 앞으로 자주 사용할 것이라고 생각합니다.2. UART 통신을 하기 위한 레지스터 확인 라즈베리파이4에서 사용하는 BCM2..

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0- 선행 포스트https://littlebitodd-developer.tistory.com/60 [RaspberryPI4] Bare metal에서 Assembly 언어로 GPIO 제어- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0- 참고 자료- 라즈베리파이 보드에 대한 설명 및 부팅 순서에 대한 소개https://www...

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)SDcard 64Gb1. 서론 리눅스가 아닌 Bare metal 환경에서 직접 개발한 image를 라즈베리파이에서 실행하기 위한 방법을 확인 할 것 입니다. 2. SD카드 파티션 설정 SD카드는 어떤 카드를 사용해도 상관 없을 것입니다. 저의 경우 삼성 SDCard 64Gb를 사용하였습니다. 이제 해당 SDCard를 라즈베리파이4에서 사용할 수 있도록 포멧하고 파티션을 구성할 것입니다. 먼저 컴퓨터에 SDCard를 연결하여 정상적으로 SDCard를 사용할 수 있는지 확인해보도록 합시다. // 연결된 USB 리스트 확인lsusb// 사용가능한 Block device 리스트 확인lsblk 저의 경우 USB ..

- 개발 환경개발 보드 : Raspberrypi 4WSL2 (Ubuntu 22.04 LTS)toolchain : aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0- 참고 자료- 라즈베리파이 보드에 대한 설명 및 부팅 순서에 대한 소개https://www.raspberrypi.com/documentation/computers/raspberry-pi.html- 라즈베리파이4에 사용된 프로세스에 대한 설명https://www.raspberrypi.com/documentation/computers/processors.html#bcm2711- 라즈베리파이을 위한 Linux kernel 빌드 방법 소개https://www.raspberrypi.com/docu..