728x90
반응형
SMALL

전기전자 4

🧑‍💻임베디드 시스템과 펌웨어: 무엇이 다를까?

임베디드 시스템과 펌웨어는 종종 비슷한 개념으로 혼용되기도 하지만, 그 정의와 역할에서 중요한 차이가 있습니다.이번 포스트에서는 이 두 용어의 차이점을 명확하게 설명하고, 각각이 어떤 역할을 하는지 알아보겠습니다.🤔 임베디드 시스템이란?임베디드 시스템은 특정 작업을 수행하기 위해 설계된 컴퓨터 시스템을 의미합니다.일반적으로 하드웨어와 소프트웨어가 결합된 형태로, 그 목적은 특정 기능을 효율적으로 수행하는 것입니다.임베디드 시스템은 주로 일상적인 전자 기기에 내장되어 있으며, 자동차, 스마트폰, 로봇, 가전제품, 의료 기기 등 다양한 분야에서 활용됩니다.임베디드 시스템의 특징특정 작업에 최적화된 시스템하드웨어와 소프트웨어가 결합된 시스템실시간 처리가 중요한 경우가 많음**제한된 자원(메모리, CPU, 전..

공부/STM32 2025.03.17

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

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

공부/STM32 2025.03.06

⚡️ Falling Edge vs Interrupt: 차이점과 개념 이해하기 ⚡️

디지털 시스템에서 Falling Edge와 Interrupt는 모두 중요한 개념입니다.둘 다 이벤트 기반 처리와 관련이 있지만, 각각의 특성과 사용되는 상황이 다릅니다. 이 포스팅에서는 Falling Edge와 Interrupt의 차이점을 비교하고, 두 개념이 어떻게 작동하는지 자세히 살펴보겠습니다! 📊 Falling Edge와 Interrupt 개념 비교항목Falling EdgeInterrupt정의신호가 HIGH에서 LOW로 변할 때 발생하는 이벤트프로그램 실행 중 특정 사건에 의해 발생하는 이벤트주요 사용신호의 변화를 감지하거나 특정 타이밍을 잡을 때외부 장치나 시스템에서 발생하는 특정 이벤트 처리특징연속적인 신호 변화 감지프로세서의 작업을 중단하고 즉시 처리처리 방식하드웨어에서 신호 변화를 감지하..

공부/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