해보기는 했어?

오늘 안됐다고 포기하지 말고 용기내서 내일 다시 해 보자.

반응형

전체 글 133

PIC16F1947 - I2C

24.3 I2C MODE OVERVIEW The Inter-Integrated Circuit Bus (I²C) is a multi-master serial data communication bus.상호집적회로버스( I²C, 번역보다는 그냥 I²C로 부르는 것이 더 나을 듯)는 다중 마스터 시리얼 통신 버스이다. (마스터를 여러개 만들 수 있다는 얘기)Devices communicate in a master/slave environment where the master devices initiate the communication.장치는 마스터 장치가 통신을 시작하는 마스터/슬레이브환경에서의 통신을 한다.(이건 뭐 말을 이렇게 해 뒀어?)A Slave device is controlled through a..

PIC 2025.01.20

PIC16F1947 - PWM(Enhanced Mode)

The enhanced PWM function described in this section is available for CCP modules ECCP1, ECCP2 and ECCP3, with any differences between modules noted.이 절에서 설명된 향상된 성능의 PWM 기능은 CCP 모듈 ECCP1, ECCP2, ECCP3에 사용가능하고, 모듈들 사이의 서로 다른 점은. 설명되어 있다.The enhanced PWM mode generates a Pulse-Width Modulation (PWM) signal on up to four different output pins with up to ten bits of resolution.향상된 PWM 모드는 4개의 서로 다른 ..

PIC 2025.01.16

PIC16F1947 - HFINTOSC

The High-Frequency Internal Oscillator (HFINTOSC) is a factory-calibrated 16 MHz internal clock source.고속 내부 오실레이터는 16MHz 내부 클럭 소스로 공장 초기화 되어 있다.The frequency of the HFINTOSC can be altered via software using the OSCTUNE register (Register 5-3).고속 내부 오실레이터의 주파수는 OSCTUNE레지스터를 이용해서 소프트웨어적으로 변경이 가능한다.The output of the HFINTOSC connects to a postscaler and multiplexer (see Figure 5-1).고속 내부 오실레이터의 출..

PIC 2025.01.16

win 11에다가 예전 그림판 인스톨하기

구글에서 Classic Paint라고 검색하면글에서 ClassicPaint라고 검색하면이게 제일 위에 나타났다.클릭해서 들어가면 질답 사이트의 답글에 링크가 걸려있다.이걸클릭해서들어가 스크롤을 내려가다 보면와 같이 나타난다. "this website"를 클릭하고 들어가서제일 아래쪽에 가면 Download Paint 버튼이 있다. 그러면 ClassicPaion.zip파일이나오고 그걸 압축해제해서 인스톨하면 된다.

일상속으로 2024.12.26

구형 XC32 compiler 다운로드

최근에 프로젝트를 하나 더 시작하면서 Microchip의 X IDE를 사용하게 되었다.전달받은 프로젝트를 컴파일 해야하는데 최신 버전에서는 에러가 났고, 이게 뭔지...뭔 소린지..잘 몰라서한국 마이크로칩 대리점에 연락해서 기술지원팀으로 부터 지원을 받았다.오래전에 시작된 프로젝트라고 말씀드리고, 프로젝트를 보내드려서 현재 X IDE 버전과 XC32 의 어떤 구 버전에서컴파일 되는지를 확인 해 주셨다. 귀찮으셨을텐데...ㅋ 마이크로칩 홈페이지에 가서Tools-Archives-MPLAB Ecosystem Downloads Archive에서 이전 버전의 XC32 컴파일러를 다운받아서 인스톨했다. 문제가 좀 많았지만 warning 및 기타 오류들이 나오는 것을 수정해 주니까 Build Successful이 되..

임베디드 2024.10.30

다중 모니터 배경화면 설정

인터넷 세상이 좋긴 좋다.누가 종교가 뭐냐고 물어보면 나의 대답은"구글신을 믿습니다."이다.구글에서 나의 물음에 대한 답을 대부분 찾을 수 있기 때문이다. 바탕화면에서 오른쪽 마우스를 클릭해서 개인설정으로 들어가면 배경화면 사진을 변경할 수 있다.사용하고자 하는 사진을 몇개 올려두고 사진에다가 마우스 커서를 대고 오른쪽 버튼을 클릭하면 그림처럼모니터 설정에 대한 팝업 메뉴가 나타난다. 이 들 중 하나를 선택하면 클릭한 사진이 적용된다. 할 때 마다 찾아보게 된다.그 때 마다 우리의 구글신은 답을 미루지 않으신다.

일상속으로 2024.09.11

STM32 fputc를 이용한 printf 사용시 BKPT 0xAB 에서 멈춤

간만에 STM32를 이용해서 프로젝트 진행 중인데...설정 부분이 많이 헷갈린다.디버그 포트 설정에서 한 참 고전을 면치 못했고, 이제는 printf에서 문제가 발생했다.예전에는 int fputc(int ch, FILE *f) { uint8_t temp[1] = {ch}; HAL_UART_Transmit(&huart1, temp, 1, 2); return ch; }를 main 위에 넣어주고 사용해서 잘 됐는데 오늘 다시 하니까 PC 0x0800041C에서 BKPT 0xAB 라는 문구에서 브레이크가 걸린다.아래에서 printf를 삭제해주면 사라진다.이게 뭐지??어떻게 해결해 줘야하나??? Keil의 Manage Run-Time Environment에서Compiler->I/O->STDIN, STDOUT을 I..

임베디드 2024.09.11

STM32 fputc를 이용한 printf 사용시 BKPT 0xAB 에서 멈춤

간만에 STM32를 이용해서 프로젝트 진행 중인데...설정 부분이 많이 헷갈린다.디버그 포트 설정에서 한 참 고전을 면치 못했고, 이제는 printf에서 문제가 발생했다.예전에는 int fputc(int ch, FILE *f) { uint8_t temp[1] = {ch}; HAL_UART_Transmit(&huart1, temp, 1, 2); return ch; }를 main 위에 넣어주고 사용해서 잘 됐는데 오늘 다시 하니까 PC 0x0800041C에서 BKPT 0xAB 라는 문구에서 브레이크가 걸린다.아래에서 printf를 삭제해주면 사라진다.이게 뭐지??어떻게 해결해 줘야하나??? Keil의 Manage Run-Time Environment에서Compiler->I/O->STDIN, STDOUT을 I..

임베디드 2024.09.09

Debug : Serial Wire

STM32CubeMx를 이용해서 칩을 설정할 때 Pinout & Configuration항목의 SYS에 보면 SYS Mode and Configuration이 있다.여기를 처음에는 신경쓰지 않고 지나갔었는데 Default로 No Debug로 되어 있었나보다. 다운로드/디버깅 모두 안돼서 한 참 고민했다.STM32 ST-LINK Utility를 이용해서 Chip을 Erase 시켜주고, 위의 SYS의 Debug를 Serial Wire로 설정해 주니까 잘 된다. 처음에 잘못 설정하고 헤메이던 것이 패착이였다.

임베디드 2024.09.09
반응형