기타(36)
-
버추얼 박스(VirtualBox)에 설치된 Ubuntu에 USB2Serial 데이터 송수신
1. PC에 2개의 USB2Serial을 창작 - COM3과 COM4로 인식됨 2. 2개의 USB2Serial을 크로스(Cross)로 연결 3. 연결이 잘 되는지 테스트 - 2개의 PUTTY로 각각의 포트를 연결하여 테스트 - Baudrate는 9600으로 동일 *** 여기까지 잘 됐으면 물리적인 연결은 제대로 되었음 4. VirtualBox를 구동한 다음 다음과 같이 설정 - Ubuntu는 설치되어있다고 가정 5. VirtualBox의 시작버튼을 눌러서 VM을 시작한다. 만약 윈도우 설정 시리얼 포트를 다른 프로그램이 사용중이면 VM이 시작되지 않는다. (3번의 putty를 닫지 않아 발생한 문제임) 6. VM이 구동되고 나면 Ubuntu의 터미널을 실행하여 command를 입력한다 > dmesg | ..
2020.01.09 -
AWS 리눅스 서버 구축시 필요한 명령어 이것저것
1. Ubuntu 서버 생성 및 접속 방법 https://onikaze.tistory.com/596 2. 관리자 계정으로 변경하기 위해서는 sudo su root 명령어로 root로 변경해야 한다. 3. 처음 접속 후 java 설치 방법 https://like-tomato.tistory.com/24 4. tomcat, mysql 설치 https://deftkang.tistory.com/60 5. 여유공간 확인 명령 df -hT /dev/xvda1 6. 기타 명령어들 https://all-record.tistory.com/182?category=733055 7. MySQL 외부 접속(사용자 생성 후 -user1- 외부접속 허용) https://moomini.tistory.com/68 8. JSP 개발을 위..
2020.01.01 -
[STM32F765ZI] 부트로더를 이용한 소프트웨어 업데이트
제목이 너무 거창한가? 임알못(임베디드를 알지 못하는 인간)이 간단하게 테스트해 본 결과 돌아가길래 올려본다. * 소스파일(2개) 1) [C#]HEX파일을 읽어서 바이너리로 변환후 시리얼로 전달하는 프로그램(BootloaderUpdator.zip) (STM32가 구동되고 10초 안에 바이너리가 전달되어야 한다. 그렇지 않으면 업데이트 되지 않고 메인 루틴으로 이동한다.) 2) [STM32] 부트로더 프로그램(BootLoader.zip) 3) [STM32] 메인 프로그램(TestBinary.zip) 1. 대상 CPU : STM32F765ZI 2. 소프트웨어 종류 1) Before : Main S/W (0x8000000) 2) After : BootLoader S/W(0x8000000) + Main S/W(..
2019.10.16 -
[C#] STM32 hex파일을 바이너리 데이터포 변경해서 byte array로 할당 루틴
hex 파일을 열어서 HexData 변수에 할당 byte[] HexData = null; enum DATA_TYPE { HEX_FILE_DATA = 0x00, HEX_FILE_EOF = 0x01, HEX_FILE_EXTENDED_LINEAR_ADDRESS = 0x04, HEX_FILE_MAX }; private void btnFileOpen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == DialogResult.OK) { string fileName = dlg.FileName; //MessageBox.Show(fileName); if (File.Exists(dlg.Fil..
2019.10.01 -
패킷 전송 프로그램
특정 사이트에서 취득한 패킷을 재생하기 위한 프로그램이 필요해서 구글링 하던 중... https://www.darknet.org.uk/2007/03/preplay-a-pcap-network-traffic-replay-tool-for-windows/ 사이트를 찾음.. 1. 패킷을 보낼 PC와 받을 PC를 1:1로 연결한다. 2. 압축 해제(보낼 PC) 3. ini 파일 수정(보낼 PC) 4. 파일 복사(보낼 PC) 5. 실행화일(PacketSendingUtility.exe)을 실행해서 랜카드 선택한다.
2019.05.20 -
C# tab control에 winform 넣기
C#을 쓰다 안 쓰다가 하니깐.. 이런것도 헷갈리네.. -_- 1. WinForm(Form1)에다가 tab control 1개(tabControl), 버튼 3개(btnAddType1, btnAddType2, btnClose) 입력 2. WinForm을 2개 더 생성(Form2, Form3) 3. 다음과 같이 코딩 private void btnAddType1_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.TopLevel = false; tabControl.TabPages.Add((tabControl.TabPages.Count + 1).ToString()); tabControl.TabPages[tabControl.TabPages.Cou..
2019.04.20