본문 바로가기

728x90
반응형

분류 전체보기

(230)
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..
자료구조 한정된 자원 내에서 프로그램을 효율적으로 작동시키기 위해선 Memory에 대한 이해가 필수적자료구조를 Memory 내에 잘 형성할 수 있어야 함 Memory(RAM) 구조1. Text사용자가 작성한 프로그램 자체가 저장되는 부분. CPU에게 명령을 내리는 구체적인 명령어들이 저장됨CPU가 이 영역에 저장된 명령어를 하나씩 읽어서 처리함 2. Data명령어 외의 Data에 해당하는 부분이 저장되는 부분Global / Static Variable이 저장됨main 함수 호출 전, 즉 프로그램 실행 전에 선언되어 프로그램이 끝날 때 까지 메모리에 남아있는 변수들프로그램 종료 시 사라짐 3. Stack프로그램 실행 시 필요한 공간을 미리 예상해서 여러가지 용도로 사용하기 위해 잡아놓는 segment내부적으로 St..
CAN 통신이란 0. 순서1. CAN (Controller Area Network) 통신이란  1.1. 등장 배경  1.2. CAN의 구성  1.3. CAN의 특징  1.4. High Speed CAN vs Low Speed CAN   1.4.1. About High Speed CAN   1.4.2. About Low Speed CAN 2. About CAN Frame  2.1. Data Frame   2.1.1. Detail of Data Frame  2.2. Remote Frame  2.3. Error Frame  2.4. Overload Frame 3. Detail of CAN Protocol  3.1. 동기화 관련   3.2.1. Hard Synchronization   3.2.2. Soft Synchroniza..
[C#] Various Keywords, Methods - new()Object 생성 시 사용C#에서는 내장 Class인 string, int, double 등을 포함한 모든 Class Object를 상속받으므로 new keyword를 통해 object 생성 가능CANClass canClass = new CANClass();canClass.CANConnect();  - Application.DoEvents()Window는 여러 작업을 동시에 처리하는 것이 아닌 Queue 내에 Message(작업)가 들어온 차례대로 작업을 처리특정 Process가 자원을 점유하는 동안에 다른 작업들은 Queue 내에서 대기DoEvents Method는 이런 대기중인 Queue의 Window Message(Click, Keyboard 입력 등)을 처리하라는 명령즉 다른 작업이 ..
[C#] Get, Set 키워드 Get, SetC++의 경우, Data의 은닉성을 위해 Member 변수를 Private나 Protected로 선언한 후, 그 변수를 이용할 때 Set(), Get()과 같은 함수를 만들어 이용해야 했음C#의 경우, Get, Set Property를 통해 이를 간단하게 처리할 수 있음 Class를 Instance화 하여 내부의 Field와 Property를 할당, 조회할 수 있음Field에 get, set을 이용해 Property로 처리할 수 있음이 때 Property의 값을 할당 및 반환할 때 사용 Field : Class / Structure에서 직접 선언되는 모든 형식의 변수. 값 할당, 조회만 가능Property : 값을 함수로 처리할 수 있음. 변수의 값을 변경하거나 가져올 때 조건을 걸어 변수..

728x90
반응형