전체 글

성장중...
· Embedded
환경 구축 환경 구축 완료되는 시점 : 컴파일 + HelloWorld가 출력되는 상황 + 디버깅이 되는 상황 STM32 Cube IDE를 쓰는 이유? 무료. ST제품은 세팅만으로 기본 코드가 완성됨 STM32CubeIDE 프로젝트 생성 STM32F103C8T6 칩 선택하기 PRODUCT INFO에서 칩에 대한 선택을 하고, 리스트에서 동일한 모델명을 갖는 애를 찾으면 된다. 추가로, 칩 선택 후 우측 상단에서 데이터 시트도 다운 받을 수 있음. STM32F103C8T6 데이터 시트 까보기 칩은 암묵적으로 검정색 점이 있는 곳이 1번 핀이다. 칩에도 자세히 보면 점이 있다. 자, 이제 다시 IDE로 넘어와서 Next를 누르면 아래와 같은 창이 뜨는데, 이름을 기입하고 Finish를 누른다. perspect..
· Embedded
전기 기본 상식 최소한의 전기를 알아야 하는 이유 1. 죽지 않기 위해서, 아프지 않기 위해서 2. 내 보드를 태워먹지 않기 위해서, 돈을 절약하고, 선임한테 욕 안먹기 위해서 3. 이거 몰라서 실무에서 고생하는 경우가 있음. 4. 일상 생활 할 때도 도움이 됨 5. 자동차 튜닝에도 도움이 됨(?ㅋㅋ) 6. 테스터기, 오실로 스코프 등등을 잘 사용하기 위해서 기초 상식 부품이 견딜 수 없는 전압이 가해지면 부품은 타버린다. 110~220v를 가해줘야 된다고 하면 그거보다 높은 전압을 주면 안된다. 전압 차가 난다는 건 물기둥의 높이가 달라 한쪽으로 쏠리듯이, 결론적으로 힘의 차이!!가 나게된다.(물기둥 사이에 서있는 꼬마아이를 생각해보면, 물에 휩쓸려 죽는다~) 사실, 물은 아니고 발전소에서 터빈을 돌려..
· Embedded
2-1강 어떤 칩을 골라야 할까? 칩은 어떻게 고를까 고려사항 1. 양산이냐 샘플이냐 양산일 경우 단가 수급이 원활한가 안정성이 괜찮은가(사람들이 많이 사용하는 칩) 조건이 맞는가(성능, 소비전력, 온도 조건) 구현의 용이성(샘플 보드가 있는가, 만들어진 회로도가 있는가) 샘플, 과제용일 경우 쉽게 구현할 수 있는가 샘플 보드가 있는가 모듈이 구하기 쉬운가 그 외 내가 사용해본거 시행착오 끝에 알아낸 제품 칩에 대한 공부 AVR 아트멜이라는 회사에서 만든칩이다. AVR칩은 달나라간 우주선에 달린 칩!! MCU의 개념을 이 회사에서 처음으로 만들었다. Register, ADC, UART, Timer, CPU를 한 번에 담고있는 칩. 특징은 아래와 같다 PIC보다 처리 속도가 빠름 자원이 풍부함. ISP 지..
· Embedded
1-1강. 임베디드의 큰그림 그리기 전기 전자 양자역학 반도체, 트렌지스터 2진수 부울대수 AND OR NOT 등등 컴퓨터 구조 완성 트렌지스터 : 전기로 2진수를 표현할 수 있는 소자. (CPU에 트렌지스터가 겁나 많이 들어있음.) CPU, 메모리, 하드디스크를 합쳐서 컴퓨터로 동작한다. 용어 차이 CPU : 트렌지스터가 집약되어 있고, 계산할 수 있는 장치. 빨리 계산하기 위해 임시로 저장하기 위한 레지스터까지 다 포함을 한 거임. (컴퓨터로 돌리려면 메모리랑 하드디스크가 추가로 필요.) MPU : 계산하고자 하는 장치와 레지스터(계산 속도를 위한 임시 저장 장치)가 하나의 칩 안에 있으면 MPU. 인텔 코어 프로세서, 암코어 이런건 다 MPU. MCU : 임베디드 공부할 때 쓰는 ARM 코어같은건 ..
· study.log
오늘의 키워드 instance of 연산자 프로토타입 프로퍼티 바인딩 과 프로토타입 교체 프로퍼티 존재 확인법 : in, Object.prototype.hasOwnProperty() 프로퍼티 열거 : for in, Object.keys, Object.values, Object.entries strict mode와 ESLint JS 객체의 분류 : 표준 빌트인 객체/호스트 객체/사용자 정의 객체 원시값과 래퍼 객체 전역 객체 : window/global 일할 때 봤던 encodeURI와 encodeURIComponent의 차이 암묵적 전역 : 변수가 아니고, 단지 전역 객체의 프로퍼티일 뿐이며 호이스팅이 발생하지 않음!
· study.log
오늘의 키워드 객체 생성 방식 종류 : 객체 리터럴/Object 생성자 함수/생성자 함수/Object.create 메서드/클래스(ES6) ㄴ 추상연산 OrdinaryObjectCreate에 의해 생성됨 프로토타입 체인과 스코프 체인 프로퍼티 섀도잉 객체 생성 방식 1. 객체 리터럴 : 객체 리터럴에 의해 생성되는 객체의 프로토타입은 Object.prototype const obj = { x : 1 }; console.log(obj.constructor === Object); // true console.log(obj.hasOwnProperty('x')); // true Object 생성자 함수 : 객체 리터럴과 동일하게 프로토타입은 Object.prototype const obj = new Object(..
머랑
my.log