STM32F4_1

daese·2023년 1월 2일
0

STM32F4XX

목록 보기
2/2
post-thumbnail

사용 전 안내

< 사용할 보드 >

STM32F407VET6

CORTEX-M4

ST-LINK/V2

< 서적 안내 >

< 개발 툴 >

IAR Embedded Workbench for Arm

Free Download URL↓

https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/#switchblock_18191_1

Try for free - Download - Click

  • A 32 Kbyte code size limitation
  • Source code for runtime libraries is not included.
  • C-RUN is not available.
  • Limited technical support.

임베디드

< 임베디드 프로세서 - 내장형 프로세서 >

범용 마이크로 프로세서

  • 범용 마이크로프로세서는 주로 범용 컴퓨터를 구성하는데 사용
  • 유연하게 설계되어 다양한 사용자들의 요구를 만족시킬 수 있다.

내장형 프로세서 / 임베디드

  • 별도의 메모리와 입출력 장치를 포함하여 만들어 특수목적의 제어, 통신, 가전제품 등에 사용되는 프로세서를 내장형 프로세서(Embedded processor)라고 부른다.
  • 내장형 프로세서를 이용하여 구현한 임베디드 시스템은 특정 기능을 전담하여 수행하며 실시간 요구가 많다.

< 알아두고 갈 것 >

주소값 마다 가지고 있는 명령어가 다르다

  • 0 -> 0x00
  • 1 -> 0x04
  • 2 -> 0x08
  • 3 -> 0x0C
  • 4 -> 0x10
  • 5 -> 0x14
  • n -> 0x(n * 4)
  • Range(0x00 ~ 0x3FF)

사용하기 전 해당 메모리가 무슨 기능 / 역할을 담당하는지 알고난 뒤 사용이 필요하다

구현되어있지 않는 기능을 구현하고싶을 때에는 바이너리 타입으로 접속해야함으로 어셈블리 형태로 주소값에 값을 쓰거나 갱신해야 할 때가 생길 수 있다

32bit의 경우 모든 레지스터에 어셈블리어로 접근하는 방식은 효율적이지 못함으로 기능구현이 필요할 때에만 주소값을 통하여 구현하거나 제어하도록 할 예정이다.

profile
daese

0개의 댓글