반응형 개발환경4 ARM x86 크로스컴파일 GCC GDB 우분투 툴체인 설치하기 임베디드 시스템이나 ARM 기반 하드웨어를 위한 소프트웨어를 개발할 때는 x86 기반의 개발 PC에서 ARM용 실행 파일을 생성하는 크로스 컴파일 환경이 필요합니다. 이 포스팅에서는 ARM 프로세서용 바이너리를 빌드하기 위해 필수적인 ARM용 GCC 컴파일러와 GDB 디버거를 설치하는 방법을 살펴보겠습니다. 현재 Ubuntu의 패키지 관리자(apt)를 통해 설치할 수 있는 ARM 툴체인에는 GDB 디버거가 포함되어 있지 않은 제약이 있습니다. 따라서 ARM 공식 사이트에서 GCC 컴파일러와 GDB 디버거가 모두 포함된 완전한 툴체인을 직접 다운로드하여 설치하는 방법을 설명합니다.ARM GNU 우분투용 툴체인 설치 가이드1. wget을 통한 툴체인 다운로드ARM 공식 사이트에서 제공하는 2024년 1월 기.. 2025. 1. 11. 윈도우 10 11 WSL 우분투 Ubuntu-20.04 배포판 설치하기 Windows Subsystem for Linux(WSL)은 Windows에서 Linux 환경을 구현할 수 있게 해주는 기능으로, 개발자들이 Windows 환경에서도 Linux의 도구와 명령어를 사용할 수 있게 해줍니다. Microsoft 에서는 Ubuntu, Debian, openSUSE 등 다양한 Linux 배포판을 제공하고 있습니다. 이 중에서 안정성과 널리 사용되는 Ubuntu 20.04 LTS 버전을 설치해보도록 하겠습니다. WSL Ubuntu-20.04 배포판 설치설치 가능한 리스트 출력하기아래는 2025년 1월 기준으로 윈도우11에서 설치할 수 있는 WSL 버전의 리스트 입니다.(base) PS E:\Workspace> wsl --list --online다음은 설치할 수 있는 유효한 배포판 .. 2025. 1. 11. Electron으로 리액트앱 패키징하기 React와 Electron으로 만든 Hello World 위젯은 투명한 배경과 드래그 가능한 인터페이스를 가진 모던한 데스크톱 앱이었습니다. 하지만 이 상태로는 Node.js와 npm이 설치된 개발 환경에서만 실행할 수 있다는 한계가 있습니다.2024.11.30 - [Programming] - Hello World로 시작하는 리액트 네이티브 Hello World로 시작하는 리액트 네이티브크로스 플랫폼 모바일 애플리케이션 개발 프레임워크인 React Native는 Facebook(현 Meta)이 2015년에 공개했습니다. JavaScript를 사용하여 iOS와 Android 앱을 동시에 개발할 수 있도록 React의 선언적 UI 개발embeddedai.tistory.com이번 포스팅에서는 이 앱을 일반 .. 2024. 11. 30. RTOS 비교 분석 RTOS 시스템들은 각각의 운영체제에 최적화된 특별한 미들웨어 솔루션을 제공합니다. 이러한 맞춤형 솔루션들은 시스템의 성능과 기능을 향상시키기 위해 특별히 설계되었습니다. 프로젝트 개발 과정에서 미들웨어 지원은 가장 중요한 요소 중 하나이며, 각 RTOS는 이러한 요구사항을 충족시키기 위해 자체적인 솔루션을 개발하여 제공하고 있습니다.RTOS 미들웨어 비교 분석FreeRTOS vs ThreadX vs embOS vs Zephyr기능 영역ZephyrFreeRTOSThreadXembOS파일 관리VFS(Virtual Filesystem Switch) 제공, 다양한 파일시스템 지원FreeRTOS-Plus-FAT (FAT 12/16/32)FileX (FAT 12/16/32) + LevelXPRO/FAT/EFS/S.. 2024. 11. 22. 이전 1 다음 반응형