전체 글19 4 point probe 설계하기 (1) 이론4 point probe를 설계해보려고 한다. 우리가 흔하게 사용하는 2 point probe는 탐침에 전류를 흐르게 해 접촉저항, 배선저항 같은 노이즈가 생긴다.반면 4 point probe는 전류 경로와 전압 측정 경로를 물리적으로 분리하여 시료의 전압 강하만 측정한다.설계 전 브레인스토밍요구사항은 "10옴 정도의 저항을 측정할 수 있어야하며, 해상도는 높으면 높을 수록 좋으나 약 0.5옴 정도면 괜찮다. 최대한 빠르게 프로토타입을 구현해야 한다" 였다. 우선 고려할 것은 정전류원이다. 일반 MCU 보드 내에는 정전류원이 없다. 따라서 외부 정전류원을 붙이거나, 보드 내의 전압원에 저항을 붙여 사용해야 한다. 보드 내의 전압원에 저항을 붙여 사용하는 것은 아무래도 시료 저항에 따라 흐르는 전류가 .. 2026. 8. 25. [코테준비] 시간복잡도 코테 준비를 시작해보겠다. 이전에 올린 포스팅도 약간씩 수정할 예정[Do it! 알고리즘 코딩테스트 c++편] 교재 기준으로 진도를 나갈 예정이며, 30일 완성 코스로 달려보려한다.지금이 7/20이니까 대충 8/20에 완결해야함. 어쩔 수 없이 빠지는 날이 있더라도.. Do it! 알고리즘 코딩 테스트: C++ 편 - 교보문고IT 기업 취준생의 필독서가 3년 만에 업그레이드해서 돌아왔다! 출제 경향을 완벽하게 반영한 문제로 코딩 테스트 한 번에 합격하자!product.kyobobook.co.kr[시간 복잡도]시간 복잡도란 주어진 문제를 해결하기위한 연산 횟수를 말하며, 일반적으로 1억번의 연산을 1초로 예측한다. 이때 카운트하는 연산은 기본 연산 하나만 대표로 센다. 정렬 알고리즘의 경우 관례상 '비교'.. 2026. 7. 20. [코테준비] 배열과 리스트, 벡터 / 구간 합 배열과 리스트, 벡터001. 숫자의 합 구하기내가 푼 코드#include #include #include //버그 1) using namespace std; 누락int main(){ int N=0; vector numbers = {0}; //버그 2) vector는 그냥 vector n; 이렇게 선언해야 빈 벡터로 선언됨 int answer = 0; cin >> N >> endl; //버그 3) cin에 endl 사용 못함 cin >> numbers; //버그 4) vector에는 cin 못 씀, //cin >> temp; 하고 numbers.push_back(temp);로 받아야 함 for(int i=0; i 모범 답안#include #include using namespace std;int .. 2026. 6. 30. [코테준비] 문자열 string 중심 코테 준비 가보자고 중심으로 문제 정리할 예정문자열 섞기내 답은 이거!#include #include using namespace std;string solution(string str1, string str2) { string answer = ""; for(int i=0; i : C언어에서는 , C++에서는 으로 표기해야 함sizeof() vs .size() 메서드 : sizeof()는 메모리의 바이트 크기를 리턴하는 함수, C언어의 내장 연산자로 별도의 헤더 파일 선언 없이 사용할 수 있음.size()는 벡터의 경우 요소의 수를, 문자열의 경우 문자열의 길이를 반환함(문자열이면 .length() 사용해도 됨)문자열의 덧셈 : 두 개 이상의 문자열을 단순히 연결할 때는 + 연산자를 사용할 수.. 2026. 6. 24. [C/C++] volatile과 const 아 진짜 졸리다.. 하지만 1일 1포스팅 가보자고오늘은 계속 헷갈렸던 volatile을 마스터해보는 날volatile, const는 타입 한정자로 컴파일러에게 변수가 어떻게 변경될 수 있는지, 또는 변경되지 않는지를 알려주어 컴파일 시 최적화를 제어한다. volatile : 이 값은 프로그램에서 자동으로 변경될 수 있으므로 항상 메모리에서 다시 읽어야 한다라는 의미const : 이 값은 프로그램에서 절대 메모리에 저장되지 않으므로 적극적인 최적화를 수행해도 돼라는 의미volatile + const : 하드웨어에서 변경될 수는 있지만 읽기 전용인 변수로 지정해라는 의미Volatilevolatile은 흔히 컴파일러가 메모리 접근을 최적화하지 않게한다라고 하는데, 여기서 이 최적화란 이 세 가지이다 1. 변수.. 2026. 6. 24. [C/C++]데이터 타입 및 메모리 레이아웃 임베디드 공부하려고 쓰는 글뭔가 혼자 하면 조낸 안할거 같아서 이 글에 주저리주저리 말하는 방식으로 적어가며 공부하려고 한다전공 수업 때 하긴 했지만 기억 증발 이슈로 인해 6월 안에 C/C++ 기본 개념 떼는게 목표기본적인 공부 흐름은 https://embeddedinterviewlab.com/categories/ 이걸 따라갈 것임! 중간중간 이해 안 가는 부분 살 붙이는 방식으로다가메모리 레이아웃이때 이 메모리는 실제 RAM 구조 같은게 아니라, 운영체제 또는 링커 스크립트가 각 프로세스에게 제공하는 가상 주소 공간의 레이아웃이다. 이렇게 저장해야징하고 구상해놓으면, 실제 RAM + SSD에 OS가 알아서 매핑해서 저장하는 것이다. OS가 '이 가상주소' = '이 물리주소'라고 매핑을 하면 그 행동.. 2026. 6. 18. 이전 1 2 3 4 다음