본문 바로가기
MPLAB X IDE D드라이브에 설치하고 XC8컴파일러 등록하기 [2023/06/12] First Start. 소나무 기운 , 전자제품 개발/생산 MPLAB X IDE D드라이브 설치 후 XC8컴파일러 등록하기 C드라이브에 용량이 부족하여 D에 프로그램을 설치했습니다. 새로 프로젝트를 생성하고자 하는데 설치되어 있는 XC8 컴파일러가 화면에 보이지 않습니다. 프로그램 재시작, 컴퓨터 재부팅 등 몇가지 방법을 사용해 봤습니다. 컴파일러를 재설치도 해 보구요. 저 처럼 시간 보내지 마시고 아래처럼 하시면 됩니다. Register for the XC8 compiler after installing the MPLAB XIDE drive MPLAB X IDE와 XC8, XC16, XC32를 설치 프로그램과 XC컴파일러를 설치합니다. 파일을 다운로드 받는 곳은 사이트에서 검색을.. 2023. 6. 12.
Device list of supported MCC ( MPLAB Code Configurator ) [2022/04/21] First Start. MPLAB X IDE v6.00 PIC16F883 XC8 v2.31 MCC v5.1.2 소나무 기운 , 전자제품 개발/생산 Device list of supported MCC ( MPLAB Code Configurator ) 마이크로칩에는 MCC라는 기능이 있어처음부터 하나하나 프로그램을 할 필요가 없다.Microchip has a called MCC, so there is no need to program step by step from the beginning.기본적인 IO설정부터 타이머, UART, bootloader까지 다양한 기능을 포함하여 기본 코드를 생성할 수 있다.Basic code can be generated including variout.. 2022. 4. 21.
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.
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.
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.
[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.
[개발제품소개] BLE, 로드셀, 모바일폰 통신, 저소모전력 설계 입출력 : 로드셀 + 로드셀 전용IC, TACT Switch, BLE, 진동모터 충전 : USB-C 이용 충전, 충전상태 표시 MCU : Microchip PIC 8bit 특징 : 저 소비전력, 대기전력 최소화 프로그램. 슬립모드 진입 해제 기능 구현 로드셀 zero캘리브레이션 기능 2021. 2. 8.
[열전대 온도센서] MCP9600 사용하기 안녕하세요. 소나무기운입니다. 오늘은 열전대 온도센서에 대해서 알아보지요. 열전대, 열전상, Thermocouple 등 여러가지로 불리웁니다. 다른건 잘 이해하는데 이건 참 이해가 안되더라구요. 써머커플 타입은 K,J,T,N,S,E,B,R 이있어요. 측정하는 온도대역이 다릅니다. 셧다운 커런트가 2uA 20-lead MQFN 2.7V to 5.5V 이칩에 대한 정보를 찾으면 섭씨 온도가 바로 나온다는 말을 많이 하네요. 마이크로칩에서 제공하는 소스코드가 있습니다. ww1.microchip.com/downloads/en/DeviceDoc/MCP9600_lib_v1_1_0.zip 간단 예제와 라이브러리가 있습니다. 그냥 쉽게 이해되지는 않더군요. 한번 보시죠. 제가 추가한 부분입니다. MCP9600_GetS.. 2020. 12. 15.
[로드셀] HX711 사용하기 안녕하세요. 소나무기운입니다. 저울을 만드는 센서지요. 로드셀을 사용하여 무게를 잴수 있는 HX711에 대해서 알아볼겁니다. ㅁ 로드셀 : 알루미늄이나 철판등이 눈에는 안보이지만 휘어질수 있는 구조를 만듭니다. 휘어질수 있는 표면에 센서를 부착하면 이 센서는 휘어짐에 따라 저항의 변형이 생깁니다. 여러가지 구조가 있습니다만. 제일 이해하기 쉬운 모양이 이렇게 생겼습니다. 가운데를 고정하고 가장자리를 올리거나 내리면 뒤틀림이 발생합니다. 이 뒤틀림을 이용하는 것이죠. 로드셀 궁금하시면 찾아보시면 많이 나옵니다. ㅁ 로드셀용 AD컨버터 : 오늘 알아볼 HX711 입니다. 내부 구조를 살펴 보죠. 왼쪽에 로드셀이 있고 Gain을 거져 24-bit 시그마델타 ADC에 연결되어 있습니다. 마이컴과 연결하는 SPI.. 2020. 12. 11.
[PIC] HEF ( High Endurance Flash ) EEP ROM 대용 Microchip PIC16F15354 마이컴을 보니 HEF기능이 있다. 데이터 시트에 표시되어 있다. 총 128 워드를 사용할 수 있다. EEPROM보다는 작지만 플래시 메모리에 비해 많은 지우고 쓰기 횟수가 제공된다. 읽고 쓰는 법은 Microchip사의 AN1673에서 확인 가능하다. ( 아래 링크 확인 ) http://ww1.microchip.com/downloads/en/AppNotes/00001673A.pdf XC 컴파일러에서 사용하는 함수는 다음과 같다. 물론 플래시 영역이니 지우고 나서 써야한다. unsigned FLASH_read (unsigned address); unsigned FLASH_readConfig (unsigned address); void FLASH_readBlock (u.. 2020. 8. 28.