임베디드 2
캐쉬는 동작방식에 따라Direct Mapping Cache, Associative Mapping Chche, Set Associative Mapping Chche로 나뉜다.세번째가 주로 쓰이는데 세번째는 첫번째 두번째의 혼합형이다. Direct Mapping Cache사용하기 편하고 이해하기 편하다낭비가 심함 Associative Mapping ChcheD
캐쉬는 동작방식에 따라Direct Mapping Cache, Associative Mapping Chche, Set Associative Mapping Chche로 나뉜다.세번째가 주로 쓰이는데 세번째는 첫번째 두번째의 혼합형이다. Direct Mapping Cache사용하기 편하고 이해하기 편하다낭비가 심함 Associative Mapping ChcheD
volatile - 최적화 하지마라 ( 어차피 날라갈 값이니까) READ APRINT AREAD APRINT A라는 코드가 있을 때 옵티마이저가 이를 최적화하여READ APRINT APRINT A로 변경하는데 A가 휘발성일경우 문제가 된다. 그래서 위에 VOLATILE를 추가해줘 최적화를 못하도록 명시한다.VOLATILE AREAD APRINT AREAD
임베디드를 배우기 전 간략한 C 이론 5 함수포인터를 만들 때 괄호를 추가하는것을 잊지말자.int (*pf)(double, int); 123int temp = 5;void* ptr = &temp; // void 형 포인터: 어떤 변수의 주소값도 저장이 가능한 변수((int*)ptr) = 7; Data 영역 - 전역, staticHeap영역
*(pa+0) == pa[0] 포인터 배열 - 포인터를 묶어놓은 배열이다. 더블포인터 - 싱글포인터의 주소를 저장하는 용도로써 사용된다. 12345678910111213int arr_m[3][4] = { {5,6,7,8}, {9,10,11,12}, {13,14,15,16
변수와 상수는 다른것이다.연산자는 사칙연산, 비트연산, 논리연산, 비교연산이 있다.자료형은 char short int float double가 있다. 배열명은 배열의 시작주소를 의미한다.&data[0] == data 배열명은 주소를 바꿀 수 없는 포인터 상수이다. 조건부 컴파일 12345#if(0) 1번로직#else 2번
변수선언-> 자료형 변수명;변수사용-> 변수명오버플러우 : 할당할 수 있는 범위를 넘어선 입력 빅 앤디안 : 낮은 어드레스에 높은 바이트를 넣는다리틀 앤디안 : 낮은 어드레스에 낮은 바이트를 넣는다(ARM, Intel이 사용한다) 내 컴퓨터가 리틀앤디안인지 빅앤디안인지 알아봐라포인터로 한바이트만 읽어서 체크해보자 팬아웃 : 신호가 변질되는것 방지
컴파일 : 컴퓨터가 아는 언어로 변경하는것 원시코드를 오브젝트로 (syntax에러 확인)컴파일러 : 이를 실행시켜주는것링커 : 라이브러리를 묶어주고 실행파일을 만든다. 전처리기 : 컴파일 전에 처리 함수는 라이브러리, 사용자 정의 함수로 나뉜다. 함수는 함수원형, 호출, 정의부로 나뉘는데 원형은 함수의 뼈대라고 보면 되고 , 정의는 함수의 동작을 정의한는
스마트 홈 구성필립스 휴 조명을 구매하고, 이를 시리를 통한 호출 또는 자동화를 위해선 필립스 휴 브릿지가 필요하는 사실을 늦게 깨달았다.필립스 휴 조명을 더 살 생각은 없었기에 휴 브릿지를 사기엔 애매했고, 스마트싱스 스테이션이 휴 조명과 연동된다는 사실을 알게되었다
트리플 모니터를 사용 중 하나의 모니터는 필요에 따라 편하게 관리하고 싶었다.dual - triple 로 클릭만으로 전환할 수 있게 적용 1.MultiMonitorTool 설치https://www.nirsoft.net/utils/multi_monitor_tool.htm
premiere pro https://www.youtube.com/watch?v=VDVMGcC1zNU 프로젝트 생성 시퀀스 생성 영상 좌측 하단에 업로드 영상 좌측하단에서 우측으로 끌기 오디오 선택 후 우클릭 - 오디오 게인에서 -10 주면 잔잔하게. 오디오는 우측 창
리액티브 선언문https://www.reactivemanifesto.org 위에서 말하는 리액티브 시스템의 특징 4가지Responsive - 응답성Resilient - 유연성Elastic - 탄력성Message Driven 리액티브 스트림즈(Reactive Stream
간략하게 정리하는 Resilience4j Resilience4j의 핵심적인 기능들 CircuitBreaker Bulkhead RateLimiter Retry TimeLimiter Cache CircuitBreaker차단기와 같은것장애가 다른곳으로 전파되지 않게해줌HAL
(adsbygoogle = window.adsbygoogle || []).push({});