본문 바로가기
반응형

분류 전체보기177

[Arduino] Arduino Wifi Module (ESP8266) 활용 윈도우 pc로 데이터 전송 우선 다른 블로그의 글을 보고 #include #define BT_RXD 2 #define BT_TXD 3 SoftwareSerial ESP_wifi(BT_RXD, BT_TXD); void setup() { Serial.begin(115200); ESP_wifi.begin(115200); ESP_wifi.setTimeout(5000); delay(1000); } void loop() { if (Serial.available()){ ESP_wifi.write(Serial.read()); } if (ESP_wifi.available()) { Serial.write(ESP_wifi.read()); } } 위 코드를 업로드 한 상태에서 Serial Monitor에서 AT를 쳤을 때 OK가 나오고 와이파이에 연결.. 2024. 1. 31.
[Linux BSP] Linux 교차 개발 환경 세팅하기 gcc main.c만 하면 기본 실행파일인 a.out으로 빌드됨 실행할때는 ./a.out도 되고 ./a도 된다. 만약 실행파일의 이름을 정해주고 싶다면 gcc main.c -o main 으로 쳐주면 main이라는 이름의 실행파일이 생성된다. 그래서 little Endian에 대해 알아보면 우리가 사용하는 대부분의 intel, ARM은 little endian 방식이다. long i = 0x12345678(총 4바이트)이라고 변수를 주면 메모리 Stack에 저장이됨. 1이 MSB 8이 LSB 32bit processor에서는 D0~D31까지 1bit씩 4Byte의 데이터 버스폭을 가짐. strip main을 하면 file size를 더 낮춰줄수 있고 strip되지 않은 실행파일은 디버그용이고 릴리즈용은 대.. 2024. 1. 31.
[Linux BSP] NFS 서버 설치해서 우분투-라즈베리파이 공유폴더 사용하기 pi@pi08:/mnt $ cat nfs.sh #!/bin/bash #vi ~/.profile #if [ -f /mnt/nfs.sh ] ; then # . /mnt/nfs.sh #fi SERVIP=10.10.141.30 if ! df | grep lect_nfs > /dev/null ; then ping -c 1 $SERVIP > /dev/null if [ $? -eq 0 ] ; then sudo mount -t nfs $SERVIP:/srv/nfs /mnt/lect_nfs df | grep lect_nfs fi fi NFS ubuntu NFS 서버 설치 ================================= ~$sudo apt-get install nfs-common nfs-kernel-serve.. 2024. 1. 31.
[Linux BSP] VI, VIM 단축키 정리 라인 넘버 보기 :set nu 라인 넘버 제거 :set nonu 탭의 space 칸을 4칸으로:set ts=4 $ 줄 끝으로 이동 % 일치하는 괄호 찾기(열기괄호면 닫기괄호로 이동하고 닫기괄호면 열기괄호로 이동함) G 파일의 맨끝으로 이동 a 현재 위치 앞에서 입력모드로 변경 i 현재 위치 뒤에서 입력모드로 변경 o 현재 위치 아래라인에서 입력모드로 변경 실행할때는 ./a.out도 되고 ./a도 된다. 만약 실행파일의 이름을 정해주고 싶다면 gcc main.c -o main 으로 쳐주면 main이라는 이름의 실행파일이 생성된다. https://jitolit.tistory.com/28 "ctrl + p"와 "ctrl + n"을 쳐주면 해당 자동완성 가능...! 2024. 1. 31.
[Linux BSP] Samba 설치해서 윈도우-우분투 간 공유폴더 사용하기 -.ssh server 설치 ~$sudo apt update ~$sudo apt install openssh-server 윈도우즈에서 putty 설치 -.삼바 서버 설정 ~$ sudo apt install samba -y //패키지 설치 ~$ sudo mkdir /srv/samba //공유 디렉토리 setup ~$ sudo chmod 777 /srv/samba //디렉토리 접근권한 모두허용 ~$ sudo vi /etc/samba/smb.conf //삼바 환경 설정 맨 끝에 아래 라인 추가 =============================== [samba] comment = shared folder path = /srv/samba browseable = yes writable = yes valid us.. 2024. 1. 31.
[Linux BSP] Raspberry Pi Image 세팅 1.sd 리더기에 32Gb sd카드 삽입 후 PC USB 연결 2.https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit 윈도우즈 버전 다운로드 및 아래 링크 접속 Operating system images – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody. www.raspberrypi.com 위 링크에서 recommended 이미지 버전을 다운로드 받아준다. 3.https://down.. 2024. 1. 31.
[Linux BSP] Ubuntu 20.04 VirtualBox 최초 환경 설정 https://releases.ubuntu.com/20.04.6/ 에서 DESKTOP IMAGE를 눌러 ubuntu 20.04를 다운로드 받고 폴더로 받을거면 분할압축된 파일을 알집으로 풀어주고 .iso 확장자를 추가해 준다. https://www.virtualbox.org/wiki/Downloads에서 VirtualBox를 설치하고 실행한다.(다 YES눌러서 넘어가고) virtual box도 유명하긴한데, VMWARE가 전통적인 가상환경이고 더 안정적이고 좋긴함. BUT 수업에서는 LICENSE 문제로 인해 VIRTUAL BOX로 진행. 가상 머신 환경에 우분투 돌릴 거임. 1.가상머신 새로 만들기 2.이름 : ubuntu20.04 3.메모리 : 8192MB 4.프로세서: 4개 5.하드디스크 : 150.. 2024. 1. 30.
[Project] 자동차 번호판 ROI 크롭 후 OCR로 텍스트 출력하기 [Open CV C++] 자동차 번호판 ROI 크롭 후 OCR로 텍스트 출력하기 *OpenCV 라이브러리 설치 순서 Releases OpenCV is the world’s biggest computer vision library. It’s open source, contains over 2500 algorithms and is operated by the non-profit Open Source Vision Foundation. Support OpenCV opencv.org -C/C++ -> 추가 포함 디렉터리 -링커-> 입력 -> 추가 종속성 각각 아래의 폴더 위치 안에 있음. C:\opencv-4.5.0\build\x64\vc15\bin C:\opencv-4.5.0\build\x64\vc15\lib .. 2024. 1. 30.
반응형