본문 바로가기

Embedded system/ARM3

Bus 정리 BUS CPU에서 메모리나 입출력기기에 데이터 송출/ 데이터 읽기, 양방향버스 AMBA (Advanced Microcontroller Bus Architecture) ARM사의 BUS Protocol - AHB (Advanced High Performance BUS) 고속으로 동작하는 장치들이 연결된 버스 Multiplex Bus 기반 (주소라인, 제어라인, 데이터라인 모두 공유) - ASB (Advanced System Bus) 고속으로 동작하며 AHB와는 달리 Rising edge와 Falling edge 모두 사용 주소, 제어, 데이터라인 모두 분리 - APB (Advanced Peripehral Bus) 비교적 느린 속도의 주변장치를 제어, 전력 소모를 위해 간단한 인터페이스 가짐 - AXI(Ad.. 2023. 3. 14.
[STM32F103R8T6-M] GPIO를 이용하여 LED 제어하기 STM32F103R8T6의 LED를 GPIO를 이용하여 제어해보도록 하겠습니다. LED는 베이스보드에 내장된 D1을 사용합니다. STM32F103R8T6의 라이브러리와 예제를 사용하므로 아래 링크에서 라이브러리를 다운받습니다. 1) 라이브러리 http://lkembedded.synology.me:5000/fsdownload/7e2AJiLpp/LC_CATEGORY(ARM%EA%B3%84%EC%97%B4) 2) 예제 http://lkembedded.synology.me:5000/fsdownload/7e2AJiLpp/LC_CATEGORY(ARM%EA%B3%84%EC%97%B4) 다운로드 폴더 버튼을 클릭하면 다운로드가 완료됩니다. Keil 컴파일러를 사용할 것이므로 Keil 컴파일러를 미리 설치하시고 압축을 .. 2021. 8. 13.
[STM32F103R8T6-M] SCHEMATIC 확인하기 ARM의 STM32F103 보드를 사용해보겠습니다. LK EMBEDDED에서 판매하고 있는 ARM 32비트 STM32F103 개발보드를 사용하였습니다. 이 보드는 두가지 보드가 결합되어 있는 구조로, 상단에 있는 보드는 LK-STM32F103R8T6-M 이며, CPU는 ARM STM32F103R8T6입니다. 하단에 있는 베이스 보드는 STM32F103 DEV Board입니다. 해당 보드를 사용하기 위해서는 두 개의 데이터시트를 모두 확인해야 합니다. 데이터시트는 LK EMBEDDED 홈페이지의 자료실에서 확인할 수 있습니다. http://lkembedded.synology.me:5000/fsdownload/7e2AJiLpp/LC_CATEGORY(ARM%EA%B3%84%EC%97%B4) 여기서 회로도를 참.. 2021. 8. 13.