본문 바로가기

분류 전체보기

(225)
Thread란 1. Task (Process)Computer에서 연속적으로 실행되고 있는 ProgramOS로부터 Memory를 할당받아 실행 중인 것Scheduling의 대상이 되는 Process와 거의 같은 의미로 쓰임여러 개의 Processor를 사용하는 것을 Multi Processing,같은 시간에 여러 개의 Program을 띄우는 시분할 방식을 Multi Tasking이라 한다 2. Thread한 Process 내에서 실행되는 흐름의 단위Process 내에서 실제로 작업을 수행하는 주체로, 모든 Process 내에는 1개 이상의 Thread가 있음응용 프로그램이 실행될 경우 기본적으로 하나의 Thread가 발생 : Main Thread보통 한 Process는 하나의 Thread를 가지나, 환경에 따라 2개 이..
[C#] 비동기 관련 - Thread 관련 내용https://youngseong.tistory.com/357 Thread란- ProcessComputer에서 연속적으로 실행되고 있는 ProgramOS로부터 Memory를 할당받아 실행 중인 것Scheduling의 대상이 되는 Task와 거의 같은 의미로 쓰임여러 개의 Processor를 사용하는 것을 Multi Processing,같youngseong.tistory.com C#에서의 비동기 프로그래밍은 별도의 라이브러리 없이 내장된 비동기 모델을 통해 구현 가능 - 관련 Keyword1) Task비동기 작업 Wrapper비동기 작업 Modeling시에 사용되는 Keyword 2) async해당 Method를 'await' Keyword를 사용할 수 있는 비동기 Method로 ..
MacOS 상에서 Visual Studio Code를 통한 C# 개발환경 구축 1. MacOS 버전의 Visual Studio Code 다운로드아래의 링크에서 MacOS용 Visual Studio Code 다운로드https://code.visualstudio.com/Download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.c..
[C#] 자료형 정리 - List여러 Data를 저장할 수 있는 Data Type 선언아래처럼 'List' Keyword 사용 후 '' 사이에 원하는 Data Type을 입력List ExArray = new List(); 이후 'Add' 함수를 통해 해당 List에 지정한 Data Type 저장 가능ExArray.Add("This is example code");ExArray.Add("for study");ExArray.Add("C#"); 혹은 아래처럼 Add 함수를 사용하지 않고 '{ }' 사이에 초기화 할 값을 바로 입력할 수 있다List ExArray = new List(){ "This is example code", "for study", "C#"}; List 내의 Data들은 아래와 같이 Array 형태로 저장..
[홍정모의 따라하며 배우는 C언어] 9.3 함수의 자료형과 반환값 9.3 함수의 자료형과 반환값2개의 정수를 입력받아 가장 작은 정수를 출력하는 함수#pragma warning (disable:4996)#include int int_min(int, int);int main(){ int i1, i2; while(1){ printf("Input two integers : "); if(scanf("%d %d",&i1, &i2) != 2) break; int lesser = int_min(i1, i2); printf("The lesser of %d and %d is %d\n",i1, i2, lesser); return 0; } printf("End.\n");}int int_min(int i1, int..
[SOC Estimation by EKF] 19주차 (6/10~6/14) 1. 지난 주 계획MCU단에 SoC Estimator를 적용하는데 필요한 내용들 공부SoC Estimator 적용 Application 특성 파악기존 논문 분석 내용 복습 2. 연구 내용1) ECM 내 RC Ladder 추가 각각의 RC Ladder가 의미하는 내용 분석U1 (1st RC Ladder) : 배터리 내부의 빠른 과도응답인 Concentration Polarization Voltage U2 (2nd RC Ladder) : 배터리 내부의 느린 과도응답인 Activation Polarizaiton Voltage A. Polarizatoin (분극)전극과 전해질 간의 경계면에 절연층이 발생하는 현상전지에서 전기화학적 반응이 진행될 때, 전지의 각 구성요소에서 일어나는 Charge의 이동 과정은 서..
Battery Modeling by Equivalent Circuit Model 0. About Battery ModelingAnalog Electric Circuit을 통해 전류가 입력됐을 때의 Battery의 전압 응답을 Equivalent Circuit Model을 통해 근사이를 통해 Battery의 동작을 간단하게 모사하는 방식에 대한 내용 1. Equivalent Circuit Model아래의 Thevenin Equivalent Circuit을 통해 Battery의 입력 전류에 대한 전기화학적 반응 모사위 등가회로의 방정식이 Battey의 동작을 근접하게 묘사함이러한 Model을 Equivalent Circuit Model이라 부름Battery의 구조를 묘사하는 것이 아닌 Battery의 일부를 표현이 ECM은 구현이 단순하고 안정적으로 동작하여 최근 BMS에서 Batter..
Estimating Battery`s SoC using Extended Kalman Filter - Kalman Filter / Extended Kalman Filter 관련 상세 내용Kalman Filter 관련 상세 내용 : https://youngseong.tistory.com/242 Kalman Filter란0. 순서1. Kalman Filter란1.1 기본 개념1.2 Kalman Filter 사용 이유1.3 Kalman Filter 예시2. Kalman Filter 동작 과정2.1 전체 동작 과정2.2 수식2.3 상세 과정2.3.1 System Model 관련3. 관련 이론3.1 Gaussian Distribution (정규youngseong.tistory.com Extended Kalman Filter 관련 상세 내용 : https://youngseong.tistory.com/247 Ex..