본문 바로가기

반응형

이론/꿀팁

(11)
vscode cmake 오류 해결 환경 변수가 많이 꼬여 있어서 오늘 한 번 정리를 했다.(정말 조심스러운 일이었다;;)vscode의 cmake를 사용하면서 두 가지 문제가 발생하였다. 하나는 cmake path를 인식하지 못해서 프로젝트 빌드를 못한다는 것, 두 번 째는경 변수가 많이 꼬여 있어서 오늘 한 번 정리를 했다. vscode의 cmake를 사용하면서 두 가지 문제가 발생하였다. 하나는 cmake path를 인식하지 못해서 프로젝트 빌드를 못한다는 것, 두 번 째는 cmake 내 빌드를 ninja로 하는데, 제대로 인식하지 못했다는 점이다. 해결 방법은 setting.json 파일에서 다음과 같은 내용을 추가해 주면 된다.(팔렛트 open -> preference:open user setting(json))"cmake.cma..
vim 사용(퍼옴) 안녕하세요. 리눅스에서 vi/vim을 사용하시는데 많이 불편하신가요? 옆 사람은 너무나 능숙하게 사용하는데.. 난 왜 이렇게 어렵기만한지..ㅎㅎ 여기 있는 기본 명령어만 알아도 훨씬 편하게 사용 하실수 있습니다. 각 명령어는 대/소문자를 구분하니, 이점 유념해 주세요. 하나씩 직접 해보시면서 많이 쓰시는 명령어 두세개만 익혀도 충분히 편리하게 작업 하실수 있습니다. 카테고리키기능삽입i커서 위치에 InsertI줄 맨 앞에서 Inserta커서 다음에 InsertA줄 맨 뒤에서 Inserto커서 아래로 한 줄 띄우고 InsertO커서 위로 한 줄 띄우고 Insert이동w단어 첫 글자 기준으로 다음으로 이동W공백 기준으로 다음(단어의 시작)으로 이동b단어 첫 글자 기준으로 이전으로 이동B공백 기준으로 이전으로 ..
vscode tutorial 난잡하게 여러 에디터를 사용하기 보다는 범용성 있는 vscode를 진득하게 사용하기로 하였다. 기본적인 tutorial이다. 주요 구성 요소명령팔레트 : 모든 명령 접근 가능, 단축키: ctrl+shift+p, ?를 입력하면 명령창에서 수행할 수 있는 명령어를 보여줌빠른열기 : 모든 파일을 단축기로 열 수 있음 , 단축키: ctrl+p단축키 : ctrl+k, ctrl+s로 열람 가능, keybindings.json 파일을 통해 지정 가능기본 설정 : ctrl+,터미널 : ctrl+'사이드바 전환 : ctrl+b나란히편집 : ctrl+\, ctrl+num으로 창을 왔다가 갔다 할 수 있다중커서 : ctrl+alt+마우스 커서, up or down행 복사 : shift+alt+up or down, 마우스 커..
Ubunut에서 chrome, vscode 깔기 다음과 같이 하면 된다.#1. vscode, chrome deb 파일 다운로드 하기#2. 다음과 같이 입력하기(파일이 있는 폴더에서 터미널을 열고)sudo apt install ./filename.deb 간단하다!
Ubuntu - 한글 입력 설정 Ubuntu에서 별도의 설정을 안하면 한글이 입력 안된다. Ubunutu 버전마다 한글 입력을 설정하는 방법이 다 다른 것 같다. 링크 타고 ㄱㄱUbuntu 24.04https://andrewpage.tistory.com/390 Ubuntu 24.04 한글 입력기 설정 (한영 변환 설정)작성일: 2025년 3월 7일 Ubuntu 24.04를 설치하고 한글 입력기 설정할 때 헷갈려서 메모를 남겨본다.처음에는 한영 전환 설정하는 방법을 잘 몰라서 설정 화면에서 이것저것 다 해봐도 잘 안 되었다andrewpage.tistory.com
컴퓨터에 리눅스 까는 법 1) 원하는 버전의 리눅스를 다운받는다. 나는 Ubuntu를 다운받았다.https://ubuntu.com/download Get Ubuntu | Download | UbuntuDownload Ubuntu desktop, Ubuntu Server, Ubuntu for Raspberry Pi and IoT devices, Ubuntu Core and all the Ubuntu flavours. Ubuntu is an open-source software platform that runs everywhere from the PC to the server and the cloud.ubuntu.com 2) 노트북에 OS가 없는 경우 임시로 OS 이미지를 저장해줄 필요가 있다. 안 쓰는 USB를 하나 준비해준다.(..
임베디드 리눅스 프로그래밍 완전정복 : CH2 툴체인 간단하게 CH1에서 다룬 내용들이다.기기가 복잡해지면서 효율적인 개발을 위해서 OS가 필요해지게 되었고, 임베디드 프로그래밍에 있어서 리눅스는 좋은 선택이다. (다양한 기능, 광범위한 프로세서 아키텍처 지원, 오픈소스, 활발한 커뮤니티, 소스 코드에 대한 접근 보장-오픈 라이선스)OS를 선택하는 데는 다양한 기준이 있다.(하드웨어 스펙, 기술 스택, 실시간 시스템 필요성 유무 등)오픈소스 소프트웨어에 관여하는 단체들에는 다음과 같은 것들이 있다. 개발에 있어서 오픈소스를 활용하는 것은 당연한 일이고, 동시에 기여하는 것도 개발자로서의 성장에 중요한 일이다.오픈소스 커뮤니티 : 말그대로 오픈소스들이 개발되고 개선되는 커뮤니티이다. 개발자들에 의해 조직된 느슨한 커뮤니티이고, 경우에 따라서는 학회, 기업 등..
회로 이론 - 직류 회로, 교류 회로 해석 보드를 설계하면서 회로에 대한 지식이 중요하다는 것을 느낀다. 데이터시트를 읽고 정격 전압, 전류, 전력 등에 맞추어서 소자를 선정하고 회로를 설계하기 위해서는 회로 이론에 대한 지식이 필요하다. 한동안은 회로에 대한 이론 학습을 수행할 계획이다. 교재는 전기전자 공학개론 6판(Giorgio Rizzoni, James Kearns 저)이다. 공부하면서 필기한 것을 pdf로 올릴 예정이고, 막 공부한 거여서 두서가 없어도 이해해주기를 바란다.  공부한 내용은 다음과 같다. 직류 회로의 해석 - 이상 전원(이상 전압원, 이상 전류원), 실제 전원, 독립 소자와 의존 소자, 수동 소자와 능동 소자, 키르호프의 전류, 전압 법칙, 선형 소자들로 구성된 회로에 대한 중첩의 원리 적용 방법, 테브닌 등가 회로, 노..

반응형