본문 바로가기

728x90
반응형

전체 글

(234)
ISP, IAP 차이 ISP (In System Programming)Peripheral Interface(USB, UART, CAN 등), 혹은 JTAG 등을 통해 MCU에 Programming 하는 방식IAP (In Application Programming)Reset 없이, Application 자체적으로 Flash Memory 내의 코드를 실행시키는 방식Bootloader를 별도로 두어 타 Interface를 사용하지 않고 Firmware를 다운로드 할 수 있도록 하는 Program Code 참고 자료 : https://developer.arm.com/documentation/ka002966/latest/ Documentation – Arm Developer developer.arm.com https://kaiz..
Visual Studio Project 이름 변경법 변경 절차Project 폴더, Solution 폴더, 파일명(.sln) 변경csproj 파일명 변경메모장 통해 Solution File open 후 Project 명 아래와 같이 변경Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "기존Project명", "기존Project명\기존Project명.csproj", "{4B70DA6D-0F25-4E33-B276-972C92DACBB4}"Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "변경Project명", "변경Project명\변경Project명.csproj", "{4B70DA6D-0F25-4E33-B276-972C92DACBB4}" Solution File open ..
Inrush Current(돌입 전류)란 Inrush Current란회로에 전원 인가 시 발생하는 급격한 전류일반적으로 전원 회로 구성 시, 안정적인 전원 공급을 위해 커패시터를 사용함회로에 최초로 전원 인가 시, 커패시터는 방전되어있어 아래와 같이 급격한 전류가 발생함커패시터의 용량과 인가 전압이 클 수록 Inrush Current의 크기가 커짐이 Inrush Current가 시스템의 정격전류를 넘어설 경우 과열 등으로 인한 회로 손상이 발생할 수 있음해결 방법커패시터의 용량을 감소시킬 경우 돌입 전류의 크기를 줄일 수 있음단 용량을 줄일 경우 전원의 안정성이 떨어짐 : dV/dt를 줄여야 함이때, 인가 전압은 회로 시스템에서 정해지므로, dt를 늘려야 함dt는 커패시터의 충전 속도 : 시정수 활용 가능해결 방법 1 : 저항 사용저항을 전원과..
DMA란 DMA(Direct Memory Access)란주변장치가 CPU의 개입 없이 메인 메모리에 접근하는 기능CPU가 입출력 모듈에 메모리로의 Read/Write 권한을 부여하는 것등장 배경기존 PIO 방식의 경우, CPU가 각 주변장치의 Local Buffer 내의 데이터를 Memory로 복사함이러한 데이터 전송 과정에서 Interrupt가 발생하며, CPU는 다른 동작을 할 수 없음PIO (Programmed Input/Output) : 장치 간에 전송되는 모든 데이터가 CPU를 거치는 방식고속 입출력 장치가 각 byte마다 인터럽트를 생성할 경우, OS는 이 인터럽트 처리에 대부분의 시간을 보내게 됨 이러한 비효율성을 해결하고자 DMA 등장DMA 동작 방식각 주변장치의 Local Buffer가 일정 Bl..
USB 충전 1. USB PD(Universal Serial Bus Power Delivery)노트북 등에 주로 사용되는 충전 규격으로, USB Type-C 단자를 갖는 기기에 전력을 공급하는 고속 충전 규격칩의 Protocol을 통해 더 높은 출력과 더 빠른 충전 속도 제공최대 15W의 전력 공급이 가능했던 기존 USB에 비해 최대 240W의 전력 공급 가능 (USB PD 4.0. 2025.02 기준)여러 개의 급속 충전 기술 호환성을 위해 만들어진 규격5V, 9V, 15V, 20V 4가지 전압 사양에 따른 출력 제공 (0.5W ~ 240W)Type-C는 커넥터, PD는 고속 충전을 의미Type-C 단자를 사용하는 기기 간 CC pin을 통한 협상을 통해 작동Type-C to Type-A 케이블도 USB PD를 사..
State Machine 이란 1. State MachineSystem Modeling에 사용되는, System이 가질 수 있는 State와 그들간의 Transition(전이)를 정의한 수학적 모델각각의 State들을 어떤 조건에 따라 연결한 Model of Computation(계산 모델)Model of Computation : 주어진 Input에 따른 Function의 Output이 어떻게 계산되는지 설명하는 Model계산, 메모리 및 통신 단위 등에 대해 설명가질 수 있는 State의 수에 따라 FSM / ISM으로 구분되며, 주로 FSM을 사용함 FSM (Finite State Machine) : Finite한 State로 구성된 State MachineISM (Inficite State Machine) : Infinite한 ..
About STM32CubeN6 ARM Cortex-m55 기반의 STM32 32bit MCU 상에서 동작STM32N6 Series MCU 개발에 필요한 Embedded Software Components 들의 집합체STM32Cube와의 상호작용을 통해 STM32N6 뿐만 아니라 STM32 Series와도 호환 가능 STM32CubeN6 MCU Package Solution은 위 사진처럼 서로 상호작용이 용이한 3개의 Level로 구성되어있다Level 0BSP (Board Support Package) : LCD, Audio, microSD 등의 Hardware와 연관된 API 제공Component : STM32가 아닌 외부 장치와 연관된 DriverBSP Driver : 특정 Board와의 linking을 지원하고 User 친화..
SoC 용어 관련 SoC는 아래와 같이 구분되며 특별한 언급이 없다면 RSoC가 SoC를 의미한다. ASOC (Absolute SoC) : 배터리 설계 용량 (DC) 대비 잔존 용량(RC)의 비율배터리가 신품일 때의(ASoH) 충전량 RSOC (Relative SoC) : 배터리의 만충전 용량 (FCC)에 대한 RC의 비율Capacity 열화, 즉 SoH의 열화를 고려한 충전량 DC (Design Capacity) : 배터리가 최대로 수용할 수 있는 전하량을 나타내는, 미리 주어진 값RC (Remain Capacity) : 배터리에 남아있는 전하량FCC (Full Charge Capacity) : 배터리가 실제로 수용할 수 있는 최대 전하량. DC와 달리 배터리의 충방전이 반복됨에 따라 변화 참고 자료 : https..

728x90
반응형