일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- AWS
- 플라스크
- 전기차
- Android
- 홈어시스턴트
- dynamodb
- everon
- 전기차충전기
- 완속충전기
- STM32
- 서버리스
- 보안
- 급속충전기
- 라즈베리파이
- esp8266
- IOT Core
- YMODEM
- 디자인패턴
- 충전기
- thread
- raspberry
- flask
- 전기차충전
- 파이썬
- lambda
- 안드로이드
- OCPP
- 에버온
- homeassistant
- 펌웨어
- Today
- Total
목록전체 글 (554)
Louie NRT Story
보호되어 있는 글입니다.

Index 1. UART 설정 2. 간단한 테스트 3. printf 설정 4. float 변수 출력 5. UART 인터럽트 설정 6. 인터럽트 코드 생성 7. 배열로 수신 인터럽트 코드 생성 1. UART 설정 동기식 - 데이터를 클럭에 동기화 시켜서 한비트씩 보냄 - 물리적 클럭 전송라인 필요함 비동기식 - 시간간격으로 비트를 보냄 - 초당비트 전송 보레이트가 동 - 둘다 보레이트가 일치해야 함 - 9600 baudrate는 1초에 9600개의 Symbol(ex. 8bit - ASCII 코드)를 보낼 수 있음 - UART를 비동기식으로 설정하여 사용 할 수 있도록 설정함 - 통신의 설정들을 확인 2. 간단한 테스트 - 데이터가 들어오면 1byte씩 'a'라는 변수에 넣음 - 'a'라는 변수의 값을 1b..

Index 1. 사용하는 MCU 2. STM32CubeIDE 설치 3. STM32CubeIDE 사용법 4. 코드 작성할 때 주의 사항 5. 과거 코드 실행 6. 참고사항 1. 사용하는 MCU 1) MUC 회사 - STMicroelectronics은 스위스 제네바에 본사를 두고 이탈리아와 프랑스에 다수의 공장을 소유하고 있는 전자제품과 반도체 생산 회사임 2) 사용할 제품 - STMicroelectronics 회사의 제품으로 STM32F4 시리즈 제품을 사용 2. STM32CubeIDE 설치 - STM 공식 사이트에 접속하여 개발툴 다운로드 ※ 추가설명 - 기존에는 TrueSTUDIO와 STM32CubeMX를 따로 설치해주어야 했지만 현재는 통합되어 있음 - STM32CubeMX는 GUI를 통하여 RCC,..
보호되어 있는 글입니다.
보호되어 있는 글입니다.

Index 1. Clock 설정 2. GPIO In/Out 설정 3. 설정 내용 코드 생성하기 4. 테스트 코드 작성 1. Clock 설정 - 처음 Default로는 HSI(High Speed Internal Clock) 내부 클럭으로 설정되어 있음(정확도가 많이 떨어짐) - 사용할 보드는 외부 8MHz의 크리스탈을 사용하기 때문에 그에 맞에 설정함 - HCLK의 최대 클럭인 100MHz로 설정함. 2. GPIO In/Out 설정 - 각 Pin의 설정에 맞도록 In/Out을 설정함 3. 설정 내용 코드 생성하기 - GPIO 설정 코드는 다음과 같이 생성되었음을 알 수 있음 4. 테스트 코드 작성 - GPIO를 In/Out 할 수 있는 함수는 Driver에 모두 구현되어 있음 - 1초마다 LED가 깜빡이도..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

최초 작성일: 20년 11월 17일 라즈베리파이 버젼: Raspberry Pi 3 B+ Index 1. 설정 파일 변경 2. Desktop GUI 에서 보여질 내용 수정 3. 리부트 함 4. framebuffer Device가 생성됨을 확인함 5. 부팅 옵션 변경 6. 수행 동작 화면 1. 설정 파일 변경 - 아래의 내용을 추가로 입력함 - 추가할 내용 dtparam=audio=off disable_overscan=1 enable_uart=off start_x=1 max_framebuffers=2 # desktop display will default to the LCD (fb0) # This will force the specified display to be the first in the list, ..