gcc-arm-none-eabi
Windows 10에서 RTOS 개발환경 구축하기 2 - 개발 도구 설치하기
앞서 Windows 10의 WSL 2를 활성화하는 과정을 설명하였습니다. 이제는 일반 리눅스와 거의 똑같이 RTOS 개발 환경을 만들 수 있습니다. 필요한 개발 도구 목록은 다음과 같습니다. 컴파일러: gcc (gcc-arm-none-eabi) 하드웨어 가상화 도구: QEMU 디버거: gdb (gdb-multiarch) 빌드 도구: make 각 도구 설치 방법은 apt 패키지 관리자 기준으로 정리하였습니다. gcc 컴파일러 설치하기 아래의 명령으로 컴파일러를 설치합니다. $ sudo apt install gcc-arm-none-eabi 설치가 완료되었다면 확인을 위해 설치된 컴파일러 버전을 출력해봅니다. $ arm-none-eabi-gcc -v ...(생략)... gcc version 9.2.1 2019..
어셈블리 파일 확장자 .s와 .S는 다르다.
1주일도 넘게 멈춘 진도 최근 RTOS 공부를 시작하면서 어셈블리어로 작성된 코드를 다루게 되었습니다. 제대로 배운 적은 없지만, 많이 어려운 내용이 아니라서 그래도 따라갈 만하다고 생각했었는데요, 도저히 풀리지 않는 오류가 발생해서 많이 헤맸습니다. 어셈블리 코드 상단에 C언어처럼 #include를 이용해 헤더 파일을 불러와 사용하려는데 빌드 오류가 나는 겁니다. 아래처럼요. ➜ rtos git:(working) ✗ make all mkdir -p build arm-none-eabi-gcc -march=armv7-a -mcpu=cortex-a8 -Iinclude -c -g -o build/Entry.o boot/Entry.s boot/Entry.S: Assembler messages: boot/Entr..