| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Linux
- UART
- bare metal
- Debugging
- C++
- Visual Studio
- Arduino
- Visual Studio Code
- STM32
- GPIO
- 아두이노
- 회로
- cpp
- vscode
- QEMU
- AArch64
- Raspberry
- yocto
- Debug
- avr-gcc
- buildroot
- 디버깅
- raspberrypi
- atmel
- c#
- esp32
- 라즈베리파이
- WPF
- nucleo
- AVR
- Today
- Total
목록Module (3)
임베디드를 좋아하는 조금 특이한 개발자?
- 개발 환경개발 보드 : Raspberrypi 5OS : Linux raspberrypi 6.12.621. 서론 지난 포스트에서는 간단한 문자 장치를 만들고 나서 직접 수동으로 노드를 문자 장치에 연결해 주었습니다. 하지만 우리가 실생활에서 사용하는 디바이스 드라이버는 사용자가 직접 노드를 연결하는 경우는 거의 없습니다. 그리고 앞으로 실습을 할 때마다 노드를 연결하는 것은 매우 귀찮기에 자동적으로 노드를 연결하는 코드를 추가할 것입니다. 2. 관련 함수 확인2.1. class_create 함수struct class * __must_check class_create(const char *name);https://elixir.bootlin.com/linux/v6.12.34/source/drivers/b..
- 개발 환경개발 보드 : Raspberrypi 4OS : Linux raspberrypi 6.12.251. 서론 운영체제는 대략적으로 어플리케이션 영역과 커널 영역으로 분리되어 있습니다. 어플리케이션 영역에서 실행되는 프로그램은 하드웨어에 직접 접근할 수 없습니다. 그러므로 일반적인 프로그램은 커널 영역에 있는 모듈을 통해 하드웨어에 접근하고 있습니다. 이제 말을 조금 바꾸어 말하면 커널 모듈은 하드웨어와 어플리케이션 간의 인터페이스을 담당하고 있다고 말할 수 있습니다. 그러므로 새로운 디바이스를 개발한다고 한다면 해당 디바이스를 제어할 수 있는 커널 모듈을 개발해야합니다. 앞으로 커널 모듈을 개발하는 방법을 소개하면서 기능을 정리해보려고 합니다. 이번 포스트에서는 단순히 "Hello world..
- 개발 환경개발 보드 : 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..