STM32 개발환경은 CubeIDE 설치하면 STM32 관련 개발 툴을 더 이상 설치할 필요가 없다. 처음에는 이것저것 설치하였으나 CubeIDE 플러그인에 필요한 개발툴이 대부분 포함되어 있어 기본 설치되는 플러그인으로 처리가 가능하다. STM32CubeIDE는 아래 링크에서 다운받을 수 있으며, CubeIDE를 설치하기 전에 CubeIDE 설치에 필요한 의존성 패키지를 설치하도록 한다. $ sudo apt install libncurses5 git STM32CubeIDE - STMicroelectronics STM32CubeIDE - Integrated Development Environment for STM32, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE..
ST는 통합 개발환경 STM32CubeIDE를 제공하며, 이것을 사용하여 MCU 코딩 및 디버깅 환경을 제공하지만, 우분투 환경에서는 많은 리소스를 소비하여 시스템이 느려지는 현상이 발생하고, 결정적으로 이클립스가 손에 익숙치 않아 코딩하는데 매우 불편하여 STM32CubeMX + VisualStudio Code로 개발환경을 구성한 블로그를 참고하였다. Using Visual Studio Code with STM32CubeMX for ARM Development Every day, the software world is moving away from traditional software and hardware tools by replacing them with better and faster open s..
RDK 권장 개발환경은 우분투 14.04 버전 사용하지만, 이미 우분투 14.04 LTS 버전은 지원이 중단된 상태이기 때문에 최신버전의 우분투 20.04 버전에서 RDK 개발환경 구성하였으며, RDK Central Wiki에서 Ubuntu 18.04 개발환경을 구성한 문서를 참고하여 정리하였다. RDKB - Yocto 3.1 Migration for Turris-Omnia Reference platform - User manual - M4 - 2020 - RDK - RDK Central Wiki Introduction Upgrading Turris-Omnia Reference Platform for Yocto 3.1 ie., from morty to dunfell Considerations for br..
1. Shell 변경 우분투 기본 shell인 dash shell 사용해도 큰 문제가 없지만, 일부 shell 스크립트가 dash에서 에러를 발생하여 기본 shell을 bash로 변경하도록 한다. $ sudo dpkg-reconfigure dash 2. 개발도구 설치 ALi SDK를 빌드하기 위해 아래와 같은 개발도구 및 라이브러리 그리고 유틸리티를 설치해야 한다. $ sudo apt install build-essential cmake m4 git subversion dos2unix $ sudo apt install libncurses5-dev libssl-dev libssl은 최신 버전이 1.1이지만, libssl-dev는 1.0 버전을 사용해야 한다. 참고로 우분투 18.04는 libssl1.0-d..
ST Chipset으로 새로운 개발은 진행하지 않지만, 기존 양산된 제품이 있어 OS21 개발 환경을 정리하였다. 1. Linux Shell 변경 $ sudo dpkg-reconfigure dash 기본 Shell을 우분투 DASH를 사용할 경우 shell script가 문제가 발생하여 기본 Shell을 BASH 변경한다. 2. GCC 및 32bit 공유 라이브러리 설치 $ sudo apt install build-essential zlib1g:i386 e2fslibs:i386 libcomerr2:i386 bzip2:i386 STSDK 빌드하기 위해 Host PC에 위와 같은 라이브러리가 설치되어 있어야 한다. 3. ST JTAG $ sudo apt install libx11-6:i386 libncurs..