Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AVR
- 디버깅
- esp32
- avr-gcc
- GPIO
- Raspberry
- platformio
- vscode
- Linux
- raspberrypi
- bare metal
- USART
- Arduino
- BeagleBone
- Visual Studio
- Visual Studio Code
- UART
- Debug
- 라즈베리파이
- buildroot
- AArch64
- QEMU
- nucleo
- C++
- 리눅스
- STM32
- yocto
- Debugging
- 아두이노
- atmel
Archives
- Today
- Total
목록2025/07/28 (1)
임베디드를 좋아하는 조금 특이한 개발자?

1. 서론 최근 Bare metal 환경에서 프로그래밍을 하면서 많은 점을 느끼는 것이 어떤 기능을 사용하려고 하더라도 일일이 신경을 써야 한다는 것입니다. 심지어 실수 연산에 대해서 조차 미리 설정하지 않은 이상 실수 연산시 프로그램이 멈춰 버립니다. 그래서 포스트를 통해 AArch64 아키텍쳐에서 Bare metal환경으로 개발을 진행하는 경우 FPU를 활성화 시켜야 실수 관련 어셈블리 명령어를 수행할 수 있게 됩니다. 하지만 일반적으로 OS(리눅스 및 윈도우)에서 개발하는 경우 이미 부팅하는 과정에서 FPU를 활성화 하기에 굳이 활성화 할 필요는 없습니다. 2. FPU 활성화 관련 레지스터 확인출처) ARMv8, for ARMv8-A architecture profile manual CPACR..
Embedded/ARM
2025. 7. 28. 12:32