임베디드에서 가장 많이 사용하는 UART 통신을 가지고 다양한 기능을 만들어보는 개인 프로젝트입니다. 비 주기적으로 업데이트 되며 기본이 되는 SerialApp을 완성 시키고 추가 App을 작성할 계획입니다.
이 프로젝트의 주 목적은 GUI 개발 경험, 토큰을 통한 통신 방식 구현 경험을 얻는 것 입니다. 표준 RS232 방식에서 페리티, 데이터 비트, 스탑 비트는 이미 고려 대상이 아니므로 설정 구현에서 제외 합니다.
- python tkinter
- c stm32 HAL_Driver
추가 설치 모듈 안내에 대해서는 추후 어느정도 기능이 정립한 후 작성할 예정입니다.
가장 일반적으로 볼 수 있는 형식의 직렬통신 App입니다.
- Port 자동 검색
- baud rate 선택
- 수신 로그 저장 기능
- 수신 데이터의 raw 값 표현
- 세팅 자동 저장
- utf-8 인코딩이 아닌 데이터를 수신하기 위해서 HEX 형식을 표현
- 다양한 언어를 지원하기 위한 설정
- 송수신 데이터에 시간 기록
- 메크로 기능
- 수신 로그 지우기
- 표준화된 소프트웨어 프로토콜 지원 기능: Modbus, Profibus, DNP3, BACnet 등등
- 각종 에러처리