RDM bookmark [2022/04/06] Add title image [2022/03/02] beginnig 소나무 기운 , 전자제품 개발/생산 RDM bookmark Record the favorites you need while studying RDM. What is RDM? https://www.rdmprotocol.org/rdm/what-is-rdm/ What is RDM? – RDM Protocol www.rdmprotocol.org The basic concepts are summarized. Open Lighting Project Overwiew https://www.openlighting.org/ https://www.openlighting.org/ Open Source Lighting Control Sof.. 2022. 3. 2. USB to 2*RS232 cable driver 소나무 기운 , 전자제품 개발/생산 USB to 2*RS232 cable driver 공식 블로그 마무리 아래 판매사 홈페이지 방분하시면 데이터를 받을 수 있습니다. 포함된 드라이버 내용 참고로 저는 64bit windows 10 사용중이며 제품이 분리된 상태에서 setup.exe 파일을 실행해서 설치했습니다. 설치후 재부팅없이 제품 연결하면 2개의 시리얼 포트가 보입니다. 참고문헌 1.https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kwshop89&logNo=220562211429 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요. 감사합니다. 2022. 3. 1. Example of Python using tkinter module. [2022/04/06] Add title Image [2022/02/24] The Beginning 소나무 기운 , 전자제품 개발/생산 Example of Python using tkinter module. Let's find out how to make a menu using tkinter module. tkinter is the basic module included inpython. Simple menu configuration example from tkinter import * from tkinter import filedialog def Loadfile(): filename = filedialog.askopenfilename(initialdir="/", title="Select file", f.. 2022. 2. 24. python tkinter 이용 GUI 기본 예제 [2022/02/24] 소스코드 첨부 [2022/02/23] 처음 시작. 소나무 기운 , 전자제품 개발/생산 python tkinter 이용 GUI 기본 예제 tkinter는 파이썬 설치시 기본 설치되는 모듈이다. 추가설치가 필요하지 않아 간단하다. 위젯(버튼 등의 기능)이 많지 않다. 모양이 이쁘지 않다. 사용법이 간단하다. 이러한 장점들로 인해 빠르고 간단한 GUI프로그램을 만드는데는 아주 좋은 모듈이다. 비어 있는 폼 생성 from tkinter import * # tkinter 모듈 가져오기 root = Tk()# tkinter 생성 root.mainloop()# gui 시작 폼 꾸미기 from tkinter import * # tkinter 모듈 가져오기 root = Tk()# tkinter 생.. 2022. 2. 23. VSCode 파일이름 옆 숫자 의미 [2022/02/25] Git관련 항목 추가 [2022/02/16] 처음 시작 VSCode로 작업하다보면 파일이름 옆에 숫자와 알파벳이 표시됩니다. 무슨 의미일까 궁굼하더라구요. 마우스포인터를 올려놓으면 팝업 메세지가 뜨고 거기서 확인할 수 있었습니다. 숫자 : 이파일에서의 에러 갯수 M : 수정됨 D : 삭제됨 (git항목에서 표시) U : 추적되지 않음. (git항목에서 표시) 2,M : 에러 갯수가 2개, 수정되었음. M : 에러 없이 수정되었음. 에디터 창 윗쪽의 파일명에서도 표시됩니다. 에러가 난 곳은 빨강색 밑줄이 그어져 있습니다. 마우스를 올리면 해당 에러를 볼수 있습니다. 2022. 2. 20. python으로 실행파일(exe) 만들기 pyinstaller [2022/02/18] 처음 시작 소나무 기운 , 전자제품 개발/생산 python으로 실행파일(exe)만들기 pyinstaller python으로 만들어진 코드를 실행하기 위해서는 python이 설치되어 있어야 하면 내부에서 import한 모듈도 설치되어 있어야 한다. 하지만 개발자가 아닌 사용자에게 프로그램을 배포하기 위해서 python과 모듈을 설치하는 것은 어려운일이다. 이럴때 사용자에게 프로그램을 배포하기 위하여 (사용이 쉽게 하기 위해서) exe파일로 변환하여 전달하게 된다. 준비 : pyinstaller 설치 pip install pyinstaller 알아서 자동으로 실행된다. 실행파일 만들기 pyinstaller filename.py filename.py가 있는 곳에서 실행해 준다. dist.. 2022. 2. 18. Python 소스 ( Serial Protocol, USART, 8-bit bootloader ) 분석 [2022/02/18] 제목 이미지 추가 [2022/02/11] 일부 업데이트 [2022/02/11] 처음 시작. 소나무 기운 , 전자제품 개발/생산 8-bit Bootloader F/W Update 프로그램 분석 microchip 8-bit bootloader와 serial통신을 통해서 F/W를 다운로드 하는 Python소스코드가 있어요. 시리얼 통신에 대한 좋은 예제가 될것 같아 분석해 보기로 했어요. 원본 소스는 아래 참고자료 링크를 참고하세요. 함수별로 분석해 보도록 할께요. main함수 if len(sys.argv) == 1: parser.print_help() sys.exit(1) args = parser.parse_args() # Command line arguments File = sys... 2022. 2. 11. MPLAB X IDE, MCC 8-bit bootloader [2022/02/10] 프로토콜 설명 추가, jar실행방법 추가, download방법 추가. [2022/02/05] 처음 시작 소나무 기운 , 전자제품 개발/생산 MPLAB X IDE, MCC 8-bit bootloader 8bit MCU PIC16F15376을 이요한 Bootloader 제작을 해 보도록 하겠습니다. MPLAB X IDE의 MCC(Microchip code configuration), XC8을 이용하여 간단하게 작업이 가능합니다. 조금 자세히 bootloader를 다뤄보겠습니다. 개요 ㅁ 부트로더의 구성은 3부분으로 나뉩니다. 1. Host Application - PC에서 구동되는 프로그램으로 MCU와 serial 통신으로 연결됩니다. 2. Device Bootloader - MCU에.. 2022. 2. 5. Intel HEX file format [2022/02/05] 처음 시작 소나무 기운 , 전자제품 개발/생산 Intel HEX file format MPLAB X IDE 를 이용하여 XC8로 컴파일을 하게되면 Intel hex file로 파일이 출력 됩니다. Intel HEX file format에 대해서 간단히 알아보죠. format 예제 :BBAAAATTHHHH..........................HHCC :100E00008731372F080008007E1487314E01961E67 헥사파일은 이런 모양으로 생겼어요. HEX 파일 내용 설명 위에 표시한 내용을 설명해 볼께요. : 레코드 시작 문자, Record Start Character BB 구분자 내용 : Record Start Character 레코드의 시작 문자 BB Tw.. 2022. 2. 3. java 버전 낮추기, 삭제 후 재설치 방법 (오라클 회원가입 필요) [2022/02/05] 대표이미지 추가 [2022/02/03] 처음 시작 자바 삭제 방법 https://www.oracle.com/index.html Products>Java 이동 https://www.oracle.com/java/ Download Java now Java archive 원하는 버전 선택 다운로드 2022. 2. 3. windows에서 jar 파일 실행하기. [2022/02/05] 대표이미지 추가 [2022/01/31] 처음 시작 소나무 기운 , 전자제품 개발/생산 windows에서 jar 파일 실행하기. 실행 방법 windowshell 이나 powershell에서 jar파일이 있는 곳으로 이동한 후 아래처럼 입력한다. java -jar ./파일명.jar 마무리 참고문헌 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요. 감사합니다. 2022. 1. 31. C language printf() 정리 기호 기능 설명 기타 %c 문자 %s 문자열 %f 실수 %u 정수 unsigned형 %d 정수 %o 8진수 unsigned형 %x 16진수 unsigned형 %X 16진수 대문자로 표시 %lu long 타입 unsigned형 %ld long 타입 %llu long long 타입 unsigned형 %lld long long 타입 %p 메모리 주소 %% %기호 [2022/01/29] 처음시작 소나무 기운 , 전자제품 개발/생산 C language printf() 정리 header file #include 사용방법 int printf(const char *format, ...) 인자값 정리 기호 기능 설명 기타 %c 문자 %s 문자열 %f 실수 %u 정수 unsigned형 %d 정수 %o 8진수 unsigne.. 2022. 1. 26. [VSCode] How to change Menu font size in VS Code [2022/01/29] 처음 시작 소나무 기운 , 전자제품 개발/생산 VSCode Menu font size 변경하기 단축키 Press “Ctrl” + “+” to increase the menu font size. Press “Ctrl” + “-” to decrease the menu font size. 마무리 참고문헌 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요. 감사합니다. 소나무 기운 , 전자제품 개발/생산 타이틀 타이틀 입력부분 소제목 1 -------------내용입력----------- 소제목 2 -------------내용입력----------- 마무리 -------------내용입력----------- 참고문헌 1.URL 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루.. 2022. 1. 14. STM32CubeIDE 단축키 정리 [2022/1/4] 처음 시작 소나무 기운 , 전자제품 개발/생산 STM32CubeIDE 단축키 정리 자주사용하는 단축키 정리해 보자. 디버그시 반복적으로 사용하니. 디버그시 사용하는 단축키 정리 Start Debug F11 RUN F8 Terminate Debug Ctrl + F2 Step Over F6 Step Into F5 Step Out F7 Run to Cursor Ctrl + R Toggle Line Breakpoint Ctrl + Shift + B Go to Definition F3 Clean & Build Build Ctrl + B 이전 커서위치로 이동 Alt + Left 마무리 STM32CubeIDE 1.6.0에서 처리 참고문헌 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요.. 2022. 1. 4. MPLAB X IDE 단축키 정리 [2021/12/27] 처음 시작 소나무 기운 , 전자제품 개발/생산 MPLAB IDE 단축키 정리 자주사용하는 단축키 정리해 보자. 디버그시 반복적으로 사용하니. 디버그시 사용하는 단축키 정리 RUN F5 Pause Ctrl + Alt + 8 Step Over F8 Step Into F7 Step Out Ctrl + F7 Run to Cursor F4 Toggle Line Breakpoint Ctrl + F8 Go to Definition Ctrl + B Clean & Build Shift + F11 Build F11 이전 커서위치로 이동 Alt + Left 마무리 MPLAB X IDE v5.50버전에서 정리 참고문헌 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요. 감사합니다. 2021. 12. 27. LTC2943 - Multicell Battery Gas Gauge [2021/12/12] 처음시작 소나무 기운 , 전자제품 개발/생산 LTC2943 - Multicell Battery Gas Gauge 배터리를 사용하는 제품들이 늘고 있습니다. 이때 배터리 잔량 표시는 필수 항목이지요. 정확한 배터리 잔량 표시를 위한 전용IC입니다. 특성 전압, 전류, 온도 센서를 가지고 있다. 이를 이용해 충전과 방전되는 전하량을 계산하여 정확한 배터리 잔량을 측정한다. - 배터리의 충전과 방전을 측정한다. - 3.6V ~ 20V 동작전압과 multiple cells를 지원한다. - 14bit deltasigma ADC가 있으며, 온도, 전압, 전류를 측정한다. - 1% Accuracy - High side sense - I2C / SMBus Interface - 알람 출력 기본 회.. 2021. 12. 12. [DMX512 RDM] Wave analysis, software implementation method. [2021/12/12] 웨이브 파형 소프트웨어 분석 추가 [2021/12/10] 처음 시작 소나무 기운 , 전자제품 개발/생산 Wave analysis, software implementation method. RDM의 기본이 되는 파형에 대해서 알아보죠. DMX512의 파형과 동일합니다. 하드웨어에 설계 방법과 파형에 대한 분석을 해 봅니다. 특히 소프트웨어를 어떻게 설계하는지에 대해서 정리합니다. Hardware 하드웨어의 구성방법은 RS-485의 하드웨어 기본 연결 방법을 사용합니다. IC는 75176, SP3481, 등의 호환품이 있으며 MAX485의 제품이 있습니다. 대부분 5V전원을 사용하며 2,3번 핀이 출력으로 차동 신호로 출력 됩니다. 다만 A, B의 옵션저항이 추가될 수 있겠네요. Wa.. 2021. 12. 10. [C언어] unused parameter 'xxx' 해결방법 소나무 기운 , 전자제품 개발/생산 [C언어] unused parameter 'xxx' 해결방법 프로그램을 하다보면 error뿐 아니라 warning도 많이 발생합니다. 귀찮더라도 정리하고 넘어가는것이 좋습니다. 이해되지 않은 버그의 발생원인이 되기도 합니다. 해결방법 1 microchip PIC마이컴에서 시험됨. XC16컴파일러에서 적용 void main(void) { char i; char j; for(i=0; i 2021. 12. 7. Two ways to Flash loader with UART(RS232) [2022/12/27] 프로그램 링크 업데이트 [2021/12/01] 처음시작 소나무 기운 , 전자제품 개발/생산 STM32 RS232(UART)를 이용한 2가지 라이팅 방법 STM32에 부트로더가 내장되어 UART를 이용하여 flash writing이 가능해요. 두가지 방법이 있어요. ST에서 공식적으로 제공하는 방법과 개인이 개발해서 공유해 주신 방법이 있어요. ST Micro 공식 지원 https://www.st.com/en/development-tools/flasher-stm32.html FLASHER-STM32 - STMicroelectronics FLASHER-STM32 - STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProg.. 2021. 12. 1. png파일 복사할때 검정배경으로 변경됨 처리 소나무 기운 , 전자제품 개발/생산 png파일 복사할때 투명 배경이 검정으로 변경 될때 처리방안 웹에서 png파일을 복사하여 붙힐때 투명배경이 검정색으로 변합니다. 이때 사용할 수 있는 방법입니다. 웹에서 이미지를 검색하여 URL을 복사 파일 열기에서 링크를 삽입 마무리 png와 GIF도 동일하게 적용됩니다. 참고문헌 틀린 부분이나 질문은 댓글 달아주세요. 즐거운 하루 보내세요. 감사합니다. 2021. 11. 29. 이전 1 2 3 4 5 6 7 8 ··· 10 다음