728x90 반응형 분류 전체보기256 728x90 반응형 [STM32] printf를 시리얼로 출력하기 printf 함수는 펌웨어 개발단계에서 디버깅을 위해 가장 많이 사용하는 방법중 하나이다. 보통 visual studio나 PC 기반의 IDE는 printf를 통하여 툴에서 화면으로 출력되도록 지정되어 있다. 그러나 STM32와 같은 임베디드 보드의 경우에는 printf를 출력할 대상을 지정해주어야 한다. STM는 UART를 기본적으로 가지고 있기 때문에 UART를 이용하여 printf를 출력할 수 있다. 오늘은 UART를 이용하여 printf를 터미널 화면으로 출력하는 방법을 소개한다. UART를 이용하여 printf를 출력하기 위해서는 먼저 UART 사용할 수 있도록 드라이버가 설정되어 있어야 한다. STM32CubeIDE에서 UART를 설정하는 방법에 대해서는 아래를 참고하면 된다. https://.. 2020. 3. 6. 소백산 등반 준비 일정: 2020년 2월 29일 산행코스 죽령탐방지원센터 -> 연화봉 제 2대피소 -> 연화봉 -> 비로봉 -> 삼가탐방지원센터 -> 죽령탐방지원센터 일정표 03:00 ~ 05:00 집 → 죽령휴게소 주차장 (충북 단양군 대강면 용부원리 산 13-39) 05:30 ~ 07:00 죽령 탐방 휴게소 → 제 2 연화봉 대피소 07:00 ~ 08:00 촬영, 아침식사, 휴식 08:00 ~ 09:00 연화봉 도착 09:00 ~ 10:00 제 1 연화봉 도착 10:00 ~ 11:30 비로봉 도착 11:30 ~ 12:30 촬영 및 휴식 12:30 ~ 14:30 삼가탐방지원센터 15:00 ~ 15:15 삼가정류장 → 풍기역 주1) 15:25 ~ 16:00 풍기역 → 죽령 주2) 주1) 삼가정류장에서 26번으로 풍기역 이.. 2020. 2. 21. [아두이노 기초] 타이머 제어 아두이노 우노의 타이머의 종류와 기능에 대해 알아보고 타이머를 이용하여 지난번 제어했던 초음파 센서를 주기적으로 읽도록 변경한다. 1. 회로도 구성 초음파센서의 제어에 대한 내용은 지난번 글을 다시 한번 확인한다. https://swiftcam.tistory.com/132 불러오는 중입니다... 2. 기초개념 1) 아두이노 UNO 타이머 아두이노 UNO는 ATMege328p칩을 사용하기 때문에 3개의 타이머를 가지고 있다. 타이머 종류 해상도 라이브러리 용도 Timer 0 8bit SimpleTimer.h delay 함수 사용 Timer 1 16bit TimerOne.h Timer 2 8bit MsTimer2.h tone 함수 사용 - 타이머는 정확한 시간을 측정하거나 정확한 시간에 동작 수행을 하기 위.. 2020. 2. 18. 김수영 작가 아이에게 어른의 삶을 강요하지 마라 아는 만큼 꿈꾼다 긍정적인 에너지가 있는 사람과 가까이하라 부모가 될려면 먼저 내 인생의 주인이 되고 내 마음의 주인이 되어야 한다 꿈을 직업으로 생각하면 이루기가 어렵다 내가 좋아하는 것으로 돈을 벌고 그 번돈으로 내 꿈에 투자를 하겠다 꿈을 이루기는 생각보다 쉬웠다 일단 돈부터 넣으면 연습이든 뭐든 하게 되어있음 사랑이란 있는 그대로의 존재를 귀하게 여기는 것 사랑한다는 표현을 많이 해줘라 아이는 전생의 스승이다 2020. 2. 17. [아두이노 기초] 초음파 센서 초음파 센서의 기초 개념에 대해 살펴보고 초음파 센서를 이용한 거리를 측정해본다. 1. 회로도 구성 - HC-SR04 초음파 센서는 신호발생신호인 Trigger와 수신신호인 Echo를 아래와 같이 연결한다.전원은 아두이노의 5V 전원을 연결해서 사용한다. TRIG : A4 ECHO : A3 2. 기초개념 1) 초음파센서 - 초음파 센서는 초음파를 발사하고 장애물에서 반사된 신호를 수신하여 물체의 형태를 보거나 거리를 측정하는데 사용 - 초음파는 물 속에서 전달이 잘 되는 특성이 있어 잠수함이나 해상 선박에 많이 사용 - 초음파센서의 신호 Trigger: 초음파 센서에 송신의 시작을 알리는 신호, 10us 펄스폭을 가지는 신호를 초음파 모듈로 보냄 Echo: 송신 시작에서 반사후 수신된 신호까지의 시간을 .. 2020. 2. 15. 주택임대사업자 주택임대소득세 2020년부터 주택임대소득이 있는 사람은 주택임대사업자 등록을 해야함 -> 정부에서 임대현황을 조회할 수 있는 시스템을 구축하였음 임대사업자 등록 1) 세무서 등록 세금신고를 위해 세무서에는 반드시 등록해야 함 * 등록을 하지 않을 경우 임대수입의 0.2% 가산세 부여 2) 구청 등록 구청 등록은 의무사항은 아니나 등록시 임대료 상한율 5%이내로 책정해야 함 임대사업자 세금 신고 일정 - 전년도 1월 1일부터 12월 31일까지 발생한 소득에 대하여 금년도 2월 10일까지 면세사업장현황 신고(감면신청)해야 하며 5월달에 종합소득세 신고를 해야 함 주택임대소득대 과세 대상(2020년 부터) - 개정이전에는 임대소득이 2000만원 이하이면 면세 대상이었으나 2020년 이후로는 모두 신고대상이 됨.. 2020. 2. 12. 다크호스 역경을 딛고 성공한 사람들, 다시 말해 갑자기 혜성처럼 등장한 승자를 지칭하기에 딱 맞는 호칭이 바로 다크호스다. 다크호스는 1831년 소설 '젊은 공작'의 출간 이후부터 보편화된 말이다. 주인공이 경마에서 돈을 걸었다가 전혀 예상도 못했던 말이 우승하는 바람에 큰 돈을 잃는 대목이 나온다. 이 소설의 문구가 빠르게 유행을 타면서 이후로 다크호스는 표준적 개념에 따른 승자와는 거리가 있어서 주목을 받지 못했던 뜻밖의 승자를 지칭하게 됐다. 표준화 시대는 조립라인과 대량생산, 조직위계, 의무교육이 보편화되면서 소비자 상품, 일자리, 졸업장 등등 일상생활의 대다수가 표준화시대의 체계가 되었다. 이 시대의 성공의 개념은 기관의 사다리를 밝고 올라가 부와 지위를 획득하는 것이 성공으로 통했다. '카네기 인간관계.. 2020. 2. 12. [아두이노 기초] SPI 통신 SPI 통신의 기초 개념에 대해 살펴보고 SPI 통신을 이용하요 RFID를 제어해본다 1. 회로도 구성 - 아두이노 우노에는 SPI 통신용 포트가 정해져 있으므로 RFID의 SPI 인터페이스는 아래와 같이 연결한다. 단, 아두이노 보드의 3V3 전원을 사용해야 한다. SCK : D13 MOSI : D11 MISO : D12 SDA : D10 RST : D9 2. 기초개념 1) SPI(Serial Peripheral Interface) 통신 - 클럭을 사용하여 비동기방식의 단점(Overhead, 설정 맞춤, 전송오류)을 보완함 - I2C보다 속도가 빠른 편임, 1:N 구조가 가능함 - SCK(클럭), MOSI(마스터 출력 슬레이브 입력), MISO(마스터 입력 슬레이브 출력), SS(슬레이브 선택) 2) .. 2020. 2. 12. [아두이노 기초] 시리얼 통신 회로 디버깅 및 표준 통신으로 많이 사용하는 시리얼 통신의 기초 개념에 대해 살펴보고 시리얼 통신을 이용하여 터미널 문자 출력 및 데이터 송수신을 구현해본다. 1. 회로도 구성 - 아두이노에는 Serial-to-USB 변환 모듈이 있어 USB를 이용하여 Hardware Serial(Tx, Rx)핀을 노트북과 시리얼로 연결할 수 있다. 2. 기초개념 1) 시리얼(Serial 통신) - 보통 UART(Universial Asynchronous Receiver and Transmitter)라고 하는 통신방법이다. - '시리얼'이라는 용어는 데이터를 Serialize/Deserialize 하는 과정을 말한다(2~4개의 통신선으로 데이터 전송이 가능) - 표준 통신방법이라 세계 표준이며, 간단하게 장비간 데이터를.. 2020. 2. 11. [아두이노 기초교육] I2C 통신을 이용한 LCD 제어 LCD 모듈에 대한 기초 전자회로와 아두이노와 주변기기의 연결방법으로 많이 사용하는 I2C(Inter Integrated Circuit) 통신에 대해 알아보고 I2C를 이용하여 LCD 모듈을 제어해본다. 1. 회로도 구성 - I2C 인터페이스가 지원되는 LCD 모듈을 사용한다. - 전원은 5V, GND를 각각 연결해주고, I2C의 SCL은 아날로그 포트 A4, SDA는 A5에 각각 연결한다. 2. 회로설명 1) LCD(Liquid Cristal Display) - 액정(Liquid Crystal)이라는 유체이면서 고체와 같은 광학적 성질을 가지는 물질 - 고체 표면에 전기적 신호를 보내어 액정이 특정방향으로 정렬되면 빛을 차단하거나 투과할 수 있음 2) 16X2 LCD 모듈 - 16개 문자를 2열로 출력.. 2020. 2. 2. 이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음