728x90
반응형
SMALL

전공지식 3

🛠️ 임베디드 시스템이란? 무엇이 다를까? 🤔

🚀 임베디드 시스템(Embedded System)이란?임베디드 시스템은 특정 기능을 수행하도록 설계된 컴퓨터 시스템입니다.일반적인 PC처럼 범용적으로 사용되지 않고, 자동차, 스마트폰, 가전제품, 로봇 등 다양한 기기에 내장되어 특정 작업을 수행합니다. 🎯쉽게 말해, "특정 목적을 가진 작은 컴퓨터"라고 할 수 있습니다!🔍 임베디드 시스템 vs. 일반 컴퓨터구분 임베디드 시스템 일반 컴퓨터목적특정 기능 수행범용적 용도운영체제RTOS, Linux, 없음 가능Windows, macOS, Linux하드웨어제한된 자원(CPU, RAM 등)강력한 성능의 하드웨어사용자 인터페이스제한적(UI 없음도 가능)키보드, 마우스, 화면 제공예시자동차 ECU, 가전제품, IoT 기기PC, 노트북, 서버임베디드 시스템은 특..

공부/STM32 2025.03.08

🛠️ Interrupt 우선순위 및 생성 방법 🛠️

Interrupt는 시스템에서 중요한 이벤트가 발생했을 때 프로세서의 작업을 중단하고 즉시 처리하는 방식입니다. 하지만 여러 개의 Interrupt가 동시에 발생할 수 있기 때문에, 우선순위를 설정해야 합니다. 이 포스팅에서는 Interrupt의 우선순위와 Interrupt를 생성하는 방법에 대해 설명하겠습니다. 🚀📈 Interrupt 우선순위란?Interrupt 우선순위는 시스템에서 여러 개의 Interrupt가 동시에 발생할 때, 어떤 Interrupt를 먼저 처리할 것인지 결정하는 순서입니다. 각 Interrupt는 우선순위가 설정되어 있으며, 우선순위가 높은 Interrupt가 먼저 처리됩니다.Interrupt 우선순위의 설정은 주로 하드웨어와 소프트웨어에서 모두 다룰 수 있습니다. 하드웨어에..

공부/STM32 2025.03.06

🔧 STM32F429ZI 이진계산기 코드 리뷰: 펜딩 비트, ISR, 인터럽트

오늘은 제가 STM32F429ZI를 활용해 만든 이진계산기 프로젝트의 일부 코드에 대해 리뷰를 해보려고 합니다.이번 포스팅에서는 펜딩 비트, 인터럽트 서비스 루틴(ISR), 인터럽트 시스템에 대해 집중적으로 설명할 거예요! 🚀📌 코드의 핵심: EXTI14 인터럽트 처리이 코드는 EXTI14 인터럽트를 처리하는 부분인데, 핵심적인 개념은 펜딩 비트와 ISR입니다. 먼저 코드와 함께 중요한 부분을 살펴볼게요!else if (EXTI->PR & 0x4000) // EXTI14 Interrupt Pending(발생) 여부?{ EXTI->PR |= 0x4000; // Pending bit Clear (clear를 안하면 인터럽트 수행후 다시 인터럽트 발생) if (SW6_Flag ..

공부/STM32 2024.10.10
728x90
반응형
LIST