Ardupilot 컴파일 환경 구축 시 발생하는 주요 이슈와 해결 전략
아두파일럿(Ardupilot)은 강력한 오픈소스 프로젝트이지만, 처음 개발 환경을 구축하는 과정에서 예기치 못한 컴파일 오류를 마주하는 경우가 많습니다. 특히 임베디드 개발 환경은 운영체제의 라이브러리 상태나 빌드 도구의 버전에 매우 민감합니다. 여기서는 아두파일럿 빌드 과정에서 가장 흔히 발생하는 문제들과 이를 해결하기 위한 기술적인 접근 방법을 정리합니다 ...
7월 5일 21:24에 게시됨
STM32 LCD 디스플레이 ASCII 문자 표시 实验
이전 강좌에서는 다양한 인코딩 형식과 비트맵 폰트 관련 기초 지식을 학습하였다. 이번 강좌에서는 STM32 내부 Flash 메모리에 저장된 폰트 데이터를 사용하여 LCD에 문자를 표시하는 실험을 다룬다. 이 방식은 폰트 데이터 크기가 비교적 작은 경우에 적합하다. 폰트 데이터가 큰 경우에는 외부 저장소를 사용하는 방법이 필요하며, 이는后续 강좌에서 설명할 예정이다.
...
6월 29일 03:01에 게시됨
HAL 라이브러리 프로젝트 수동 구축 방법
一、프로젝트 디렉토리 구조 생성
1. 프로젝트 폴더 생성
프로젝트 파일을 저장할 위치로 사용할 폴더를 생성한다. (예: HAL_Project)
2. 서브 디렉토리 생성
프로젝트 폴더 내에 Doc, User, Libraries, CMSIS, Project 하위 폴더를 생성한다:
Doc: 문서 저장
User: 사용자 코드 저장
main.c
Libraries: HAL 라이브러리
Include
Source
CMSIS: 코어 관련 파일
Include
Sou ...
6월 16일 23:14에 게시됨
2440 개발 보드에서 Linux 시스템의 hello 드라이버 프로그램 작성
개요
이 문서에서는 실습용으로 실행 가능한 간단한 드라이버 예제를 제공하고, Linux에서 드라이버 템플릿의 요소들을 설명합니다. 또한 Linux에서 애플리케이션에서 드라이버로의 실행 과정을 설명합니다. 이 간단한 드라이버 예제는 개발 보드의 Linux 시스템에서 직접 실행됩니다.
개발 환경: TQ2440 개발 보드 + Linux 2.6.30.4
드라이버 프로그램 예제
드라이버 ...
6월 3일 16:07에 게시됨