본문 바로가기

분류 전체보기53

[빌드 및 컴파일] opencv static library & aarch64 cross-compile 보호되어 있는 글 입니다. 2024. 12. 2.
[CLI] 프롬프트 커스텀 시 문자열이 줄바꿈 되지 않고 덮어 씌워지는 현상 이런 거지같은 경우가 다 있나. 일단 커스텀 코드는 이거export PS1='\[\e[36m\]\u@\h\[\]\e[37m:\e[33m\w\e[0m\$ ' 문자열 자체를 \[ 와 \]로 감싸줘야한다고 한다. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html 역시 뭘 할때는 공식 문서를 잘 참조하자 \[ : begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt\] : end a sequence of non-printing characters 수정한 코드는 이것 ex.. 2024. 11. 1.
[VEDA 1기 수강일지] 58일차 - 임베디드 리눅스 (4) : Yocto 빌드 / 저장소 이론 수강한 개념 하드웨어 개발 soc : 칩 선택 sw : toolchain -> bootloader(u-boot), flash write/serial/tcp통신 -> kernel -> root file system runqemu command not found 해결법 매번 터미널을 새로 열 때마다 설정 해줘야함 source oe-init-build-env [빌드파일명] https://stackoverflow.com/questions/71837088/yocto-project-runqemu-command-not-foundrunqemu [images 디렉토리 아래 디렉토리 명] build 아래 images 없는 경우 ㄴ build/tmp/deploy/ 확인 저장소 nor 플래시 nand 플래시 mtd 시스템 j.. 2024. 10. 17.
[VEDA 1기 수강일지] 57일차 - 임베디드 리눅스 (3) : 장치파일 / yocto 수강한 개념 make ARCH=arm64 menuconfig device driver - charactordriver - 원하는 모듈 m으로 설정 cd /lib/modules/6.6.54-v8-16k+/kernel/drivers/char/ sudo cp ~/gpioled.ko . sudo xz gpioled.ko sudo depmod -a sudo modprobe gpioled sudo vi /etc/modules : 모듈이름 추가 sudo vi /etc/rc.local : 장치파일 만들기 자동화 mkdir /dev/??? c ?? 0 디바이스트리 /boot/firmware cmdline.txt : 커널 부팅시 설정정보 console=serial0,115200 console=tty1 root=PARTUU.. 2024. 10. 16.
[VEDA 1기 수강일지] 55일차 - 임베디드 리눅스 이론 (1) : 임베디드 리눅스 구성요소 수강한 개념 1. 임베디드 리눅스 이론 - 임베디드 리눅스 4요소   - 툴체인  - 부트로더  - 커널  - 루트파일시스템 GPL : copyleftBSD MIT : permissiveQEMU : 다른 cpu 아키텍쳐 에뮬레이팅 sudo apt install qemu-system-arm qemu-system-aarch64 -machine help sudo apt-get install qemu-system-arm bridge-utils sudo apt-get install qemu-user-static aarch64-linux-gnu-gcc sample.c -o sample -static static 컴파일  qemu 가상환경 구성 https://cloud-images.ubuntu.com/minimal/.. 2024. 10. 14.
[VEDA 1기 수강일지] 50일차 - openCV (2) : 수강한 개념VideoCapture cannysobel setMouseCallback filter2DbilateralFilter drawKeyPointsSiftFeatureDetectorSiftDescriptorExtractorclass SIFTㄴdectectㄴcompute cd /usr/share/opencv4/haarcascades/ㄴ학습된 데이터모델 세트 class CascadeClassifierdetectMultiScale rpicam-hello --list-cameras 컴파일 : g++ [filename].cpp -o [name] $(pkg-config --cflags --libs opencv4)문제 구현 / 개선방안#include #include #include #include #include.. 2024. 10. 2.
[VEDA 1기 수강일지] 48일차 - 라즈베리파이와 GPIO (2) : 조도센서, 멀티스레드 실습 수강한 개념 풀업 풀다운 저항 위치 앞뒤 조도센서 멀티스레드 이용문제 구현 / 개선방안1. 빛이 없을때 LED와 부저가 켜지고 스위치를 누르면 둘 다 종료 (멀티 스레드 이용)#include #include #include #include #include #define SW 5#define CDS 0#define LED 1#define SPKR 6#define TOTAL 32int notes[] = { 391, 391, 440, 440, 391, 391, 329.63, 329.63, 391, 391, 329.63, 329.63, 293.66, 293.66, 0, 391, 391, 440, 440, 391, 391, 329.63, 329.63, 391, 329.63, 293.66,.. 2024. 9. 30.
[Qt] Qt creator 언어 설정 변경 - 언어가 일본어(또는 다른언어)로 되어 있을때 Qt를 새 노트북에 다시 깔았더니 왜인지는 모르겠으나 일본어로 실행됨...  설정은 간단하다 위 메뉴바에서 편집(編集) - Preferences - 환경(環境) - 인터페이스(インターフェース) - 언어(言語) - 원하는 언어 선택 변경 후 재시작 해주면 끝! 2024. 9. 25.
[VEDA 1기 수강일지] 42일차 - linux 미니프로젝트 : tcp 통신을 이용한 채팅프로그램 (2) 설계 및 설명 구현  GitHub - Dynamic-Seagull/TCP_multi_chatting: VEDA 미니 프로젝트 (24.09.11 ~ 24.09.13)VEDA 미니 프로젝트 (24.09.11 ~ 24.09.13). Contribute to Dynamic-Seagull/TCP_multi_chatting development by creating an account on GitHub.github.com 기타 사항 사실 gpt 선생님께서 거의 다 해주셨다고 봐도 무방하다...VEDA 바로가기 : www.vedacademy.co.krVEDA(한화비전 아카데미) 영상으로 확인하기 : https://url.kr/zy9afd본 후기는 VEDA(한화비전 아카데미) 1기 학습 기록으로 작성되었습니다. 2024. 9. 13.
[VEDA 1기 수강일지] 40일차 - linux 미니프로젝트 : tcp 통신을 이용한 채팅프로그램 (1) 문제 설명  구동환경.- 채팅서버 : 라즈베리파이- 채팅 클라이언트 : 우분투 (가상머신) 필수 구현기능.- 채팅방 로그인 / 로그아웃 기능- 채팅시 로그인 된 ID 뒤에 메세지 표시- 빌드 시 make / cmake 사용 추가 구현기능.- 다수의 채팅방 생성 / 관리- 파일전송- 채팅 메세지 검색 제약 조건.- 서버는 멀티프로세서 (fork()) 사용- 부모프로세스와 자식 프로세스들 사이에 IPC(pipe만) 사용- 채팅 서버 데몬으로 등록- select() / epoll() 함수 사용 불가- 메세지 큐 / 공유 메모리 사용 불가- C로만 구현 (C++ 사용 불가) 추가 사항.- 보고서 제출 : 프로젝트 개요 / 개발 일정 / 구현 내용 / 느낀점과 추후 방향 환경세팅 작업환경.- 가상머신 상의 ubu.. 2024. 9. 11.
[VEDA 1기 수강일지] 21일차 - Linux 기초 (1) : 파일 조회 등 수강한 개념 virtual box, ubuntu 24.04 사용. virtual box ubuntu 실행안됨 -> 리부팅 -> hyper-v 해제 -> 리부팅 sudo apt install openssh Unable to locate package openssh sudo apt-get upgrade sudo apt-get install openssh-server source ~/ .bashrc echo "alias rm='rm -i'" >> .bashrc set number set tabstop=4 set autoindent mkdir -p dir/subdir/subsubdir tail -f log 파일에 많이 사용, 실시간 확인 ls 문제 구현 / 개선방안 기타 사항  VEDA 바로가기 : www.ve.. 2024. 8. 12.
[VEDA 1기 수강일지] 18일차 - Qt / C++ (3) : MainWindow, TextEditor 수강한 개념 문제 구현 / 개선방안 기타 사항  VEDA 바로가기 : www.vedacademy.co.krVEDA(한화비전 아카데미) 영상으로 확인하기 : https://url.kr/zy9afd본 후기는 VEDA(한화비전 아카데미) 1기 학습 기록으로 작성되었습니다. 2024. 8. 7.