C++을 공부할 때 잘 이해안되던 코드들
1. Const와 포인터, 그리고 멤버 함수 const의 위치에 따라 의미가 달라지는 것은 C++ 입문자가 가장 헷갈려 하는 부분이다. 핵심은 const 바로 왼쪽(없으면 오른쪽)이 상수화된다는 것이다. 2. 참조자(Reference)와 배열 “배열의 레퍼런스”와 “레퍼런스의 배열”은 다르다. C++ 표준… C++을 공부할 때 잘 이해안되던 코드들
1. Const와 포인터, 그리고 멤버 함수 const의 위치에 따라 의미가 달라지는 것은 C++ 입문자가 가장 헷갈려 하는 부분이다. 핵심은 const 바로 왼쪽(없으면 오른쪽)이 상수화된다는 것이다. 2. 참조자(Reference)와 배열 “배열의 레퍼런스”와 “레퍼런스의 배열”은 다르다. C++ 표준… C++을 공부할 때 잘 이해안되던 코드들
1. vscode를 다운로드한다. https://code.visualstudio.com/download 다운로드가 끝나면, 인스톨해준다. (인스톨 과정 생략) 2. 툴체인을 다운로드한다. https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 툴체인은 IDE가 사용하는 컴파일러이다. ARM 아키텍쳐가 적용된 STM사의 STM32Fxx를 사용하기 때문에 이 칩에 들어갈 바이너리 파일을 만들어줄 C/C++ (크로스)컴파일러가 필요하다. Toolchain은… VS Code, GNU Toolchain and C/C++ and Makefile
1. main.c를 복사해서 main.cpp를 만들어 준다. main.c를 삭제하지 말고 그대로 유지해야 cubeMX 파일의 설정을 변경하더라도 내용을 보존할 수 있다. 즉, Makefile을 이용해서 CPP를 빌드하려고 하며, main.c는 소스코드유지용으로 놔두겠다는 의미이다. 2. Makefile을 아래와 같이 변경한다. ##########################################################################################################################… Makefile과 CPP를 이용한 STM32 프로젝트 개발
원격지에 CubePROG를 깔아놓코 chromeremote로 연결해서 bin 또는 elf 파일을 전송해서 보드에 파일을 다운로드했다. 그런데 디버깅을 할 일이 생겼다. 그래서 아래 화면을 보니 원격지에 GDB서버를 올려놓으면 되는 것처럼 나왔다. 그리고 구글링을 하다 보니 https://www.st.com/resource/en/user_manual/um2576-stm32cubeide-stlink-gdb-server-stmicroelectronics.pdf 라는 문서를… STM32CubeIDE에서 원격지 GDB Server 연결
정의 : 객체 개념을 가지고 프로그래밍 한다는 의미이다. 클래스의 사전적 의미 : a group of people, animals or things that have similar characteristics or qualities 인스턴스(Instance)의 사전적 의미 : 실제 사례. 인스턴스 던젼은 내부 맵 및… Object-Oriented Programming in C
UML은 통합된 모델링 언어로 해석할 수 있다. 기존에 모델링 언어가 여러개 있었을 것 같고 이러한 언어를 통합한 것이다. 그러면 모델링은 또 뭐야? 옷을 디자인하는 사람은 옷을 만든 후, 모델에게 입혀서 패션쇼에 선보인다. 자. 이 옷이… UML(Unified Modelling Language)
구글 드라이브는 2가지 모드를 지원한다. 자세한 사항은 아랫 글을 참고한다. 본인은 “Google Drive(Drive 폴더)”를 이용해서 파일을 구글 클라우드에 미러링하고 있다. 그런데, 컴퓨터마다 특정 폴더를 백업/동기화 하기 위해서는 “내 컴퓨터(컴퓨터에 있는 폴더)”를 이용하면 된다. 폴더 선택… 구글 드라이브에서 “내 컴퓨터”의 동기화 제거하기
전자식 과전류 차단기이다. 기능은 과전류가 발생하면 회로를 차단해준다. 영문으로 보면 과전류가 발생하면 접점을 열거나 닫아주는 릴레이라는 의미이다. (본인은 전자식 과전류 릴레이가 맞는 표현이라 생각한다. 왜냐하면 MC와 같이 직접 주접점을 열고 닫아주는 것이 아니라 과전류가 발생하면… EOCR(Electronic Over Current Relay)