eziya76의 등록된 링크

키자드에 등록된 총 592개의 포스트를 확인하실 수 있습니다.

Naver Blog

SAMA5D3 UBI 파일시스템 적용

1. UBI 파일 시스템 생성을 위한 정보 사전 취득 PEB size : 131072 LEB size : 126976 Min/Max...

Naver Blog

[STM32] Timer 인터럽트

TIM3, 6,7,14번 타이머 인터럽트를 발생시킨다. TIM3 : 1초 주기 TIM6 : 2초 주기 TIM7 : 3초 ...

Naver Blog

[STM32] 타이머 OC(Output Compare) 모드

타이머 OC 모드는 카운터 값이 지정된 CCRx 값과 동일할 때 인터럽트를 발생시킬 수 있는 기능이다. 1...

Naver Blog

[STM32] 타이머 OC모드를 이용한 PWM 출력

타이머 OC모드를 이용하면 PWM 출력이 가능하다. 특정 주기동안 HIGH 신호를 출력하다가 OC인터...

Naver Blog

[STM32] 타이머 OC모드 & 멀티 채널

1. 동작 목표 LED12, LED13은 TIM2의 CHANNEL1로 PWM을 제어하고, LED14, LED15...

Naver Blog

[STM32] 타이머 PWM 모드

앞서 OC모드를 이용해서 수작업으로 PWM 신호를 만들어 내는 방법과 달리 직접 타이머와 PIN을 맵...

Naver Blog

PL/SQL) PARTITION 사용

출처 : 오라클 SQL과 PL/SQL (서진수 저) 1. 파티셔닝 종류 - RANGE partitioning : 연속적인...

Naver Blog

PL/SQL) 그룹함수 DECODE, PIVOT, LAG, LEAD, RANK 사용법

*출처 ORACLE SQL과 PL/SQL 서진수 저 1. DECODE를 사용하여 ROW를 COLUMN ...

Naver Blog

[STM32] ADC Polling 방식

1. 동작 목표 CDS센서와 가변저항에서 값을 읽어 와서 해당 값에 따라서 GPIO 에 연결된 LED 밝...

Naver Blog

[STM32] ADC 인터럽트 방식

앞서 시험해본 Polling 방식이 다르게 ADC 변환이 완료되면 인터럽트가 발생하여 Callback 함수가 호...

Naver Blog

[STM32] ADC DMA 방식

1. 운전목표 ADC1의 IN2, IN3 채널에 가변저항과 CDS 센서를 달고 값을 확인해서 GPIO LE...

Naver Blog

[STM32] DAC 제어

1. 제어목표 DAC 제어기를 통해서 2개의 채널에 Analog 신호를 출력한다. 2. STM32CubeMx 설정 D...

Naver Blog

[STM32] DAC Timer + DMA 모드

1. 동작 목표 타이머를 Trigger로 사용해서 1초마다 DMA 값을 읽어서 DAC 출력에 반영하도록 한다. ...

Naver Blog

[STM32] HD44780 SEGMENT LCD + RTC

Reference : https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/ 1. 동작목표...

Naver Blog

[STM32] 적외선거리센서(ADC) + Servo제어(PWM)

1. 동작 목표 적외선 센서에서 값을 읽어서 해당 거리의 크기에 따라서 Servo 모터를 제어한다. 2. 핀 설...

Naver Blog

[STM32] SPI + LIS3DSH accelerometer

1. 동작 목표 STM32F4 디스커버리 보드에 포함되어 있는 LIS3DSH 가속도 센서를 SPI 통신으로...

Naver Blog

[STM32] I2C + RTC (DS1307)

1. 동작목표 DS1307 RTC와 I2C 통신을 하여 RTC를 설정하고 100ms 간격으로 데이터를 읽어서 L...

Naver Blog

[STM32] USART Blocking 통신

1. 동작 목표 USART2 포트를 사용해서 PC쪽에서 전송한 메시지를 다시 리턴하는 Echo 동작을 수행...

Naver Blog

[STM32] USART Interrupt 방식

1. 동작 목표 PC로부터 수신한 메시지를 그대로 Echo 한다. 다만 동작 방식을 Blocking 방식이 아닌 I...

Naver Blog

[STM32] USART DMA 방식

1. 동작목표 USART를 이용해서 PC에서 전달받은 데이터를 그대로 Echo 한다. 동작모드는 USAR...

Naver Blog

[STM32] USB HID + LIS3DSH

Reference : https://www.youtube.com/watch?v=B3Umr0YlR0w 1. 동작 목표 LIS3DSH 가속도 센서...

Naver Blog

[STM32] USB Custom HID

Reference : https://www.youtube.com/watch?v=WsLC7GySfC0&t=2483s1. 운전목표 ST에서 제공...

Naver Blog

[STM32] USB CDC

1. 동작 목표 PC와 USB 연결을 통해서 Virtual Comport 통신을 한다. 2. STM32CubeMX 설정 U...

Naver Blog

[STM32] Ethernet 초기화

1. 동작 목표 STM3240G-EVAL 보드를 이용해서 Ethernet을 Bring up 하고 PC에서 PING을 날...

Naver Blog

[STM32] HAL + RTOS + ECHO 서버

1. 동작 목표 HAL 라이브러리 기반으로 RTOS 상에서 동작하는 ECHO 서버 예제를 STM32Cube...

Naver Blog

[STM32] FreeRTOS Mutex 샘플코드 리뷰

ST에서 제공하는 FreeRTOS Mutex 샘플코드 리뷰 1. SW 레이어 구성 ST는 CMSIS-RTOS ...

Naver Blog

[STM32] CMSIS(FreeRTOS) + Semaphore ISR 샘플 코드 리뷰

1. CMSIS-RTOS 세마포어 CMSIS-RTOS API는 아래와 같은 세마포어 API를 지원한다....

Naver Blog

[STM32] CMSIS-RTOS (FreeRTOS) + Memory Pool

CMSIS-RTOS의 Memory Pool 동작을 확인한다. MemoryPool에 관리할 데이터의 구조체 propertie...

Naver Blog

[STM32] GPIO + 7-SEGMENT

1. 동작목표 - 5163ASR 7-세그먼트를 0부터 9까지 출력한다. 2. 7-SEGMENT 기본 테스트에 사용한...

Naver Blog

[STM32] USART with RTS/CTS Flow Control

1. 동작 목표 - CTS / RTS 신호를 포함한 USART-RS232 통신을 확인한다. 2. USART Flow...

Naver Blog

[STM32] HAL + Injected ADC

Reference : http://embedded-lab.com/blog/stm32-adc-2/ 1. ADC 주요 개념 Single Conversion. One...

Naver Blog

[STM32] HAL ADC Trigger

1. 동작목표 타이머 인터럽트를 Trigger로 ADC Conversion을 수행하도록 한다. 2. STM32CubeMx ...

Naver Blog

[STM32] I2C LCD (CLCD 캐릭터 모듈사용)

1. 동작목표 I2C 방식을 지원하는 LCD 모듈을 이용해서 문자열을 출력한다. 2. 제품정보 http://www.c...

Naver Blog

[STM32] DAC 삼각파 출력 Triangle Wave

Reference : http://narodstream.ru/stm-urok-28-hal-dac-triangle/ 1. 동작목표 STM32 DAC의 삼각...

Naver Blog

[STM32] DAC 싸인파 출력

Reference : https://youtu.be/J6FVDsIsy4I?list=PLJTlt64jBcCuRgAMGImQzxRlYdSKa5...

Naver Blog

[STM32] USB Storage FAT filesystem

1. 동작목표 USB Stick을 연결하고 파일을 읽고 쓴다. 2. STM32CubeMx 설정 USB_OTG_FS를...

Naver Blog

[STM32] SDIO+FATFS를 이용한 파일 입출력

1. 동작목표 SDIO+FATFS 기능을 사용하여 SD카드에 파일을 읽고 쓴다. 2. STM32CubeMx 설...

Naver Blog

[STM32] CAN 통신

1. 동작목표 - STM3240G-EVAL 보드의 CAN 통신 기능을 활성화 시키고 PC의 IXXAT를 이용...

Naver Blog

[STM32] STM3240G-EVAL 보드 TFT LCD 초기화

1. 동작목표 STM3240G-EVAL 보드의 TFT LCD를 초기화 한다. 2. STM32CubeMx 설정 MC...

Naver Blog

[STM32] Port of FreeModbus RTU

https://github.com/eziya/STM32_HAL_FREEMODBUS_RTU 1. Reference - https://habraha...

Naver Blog

[STM32] Port of FreeModbus TCP

https://github.com/eziya/STM32_HAL_FREEMODBUS_TCP.git ※ 주의사항 현재 TCP 포...

Naver Blog

[STM32] RCC & GPIO 레지스터맵

1. RCC 레지스터 RCC 레지스터는 아래 주소를 사용한다.RCC_CR : Clock Control 레지스터 * ...

Naver Blog

[STM32] USART 레지스터 맵

USART1의 레지스터 주소는 아래와 같다.USART_SR : Status Register, 송수신 상태 확인 테이...

Naver Blog

[STM32] SysTick 레지스터 맵

STK_LOAD : Reload value 레지스터 * RELOAD : 24bit 카운터 클럭마다 1씩 감소하고 0이 되...

Naver Blog

[STM32] EXTI & NVIC Registers

1. EXTI Registers AFIO_EXTICRx : EXTIx 인터럽트 포트 설정 GPIO PIN별로 E...

Naver Blog

[STM32] IAP + USART (AN2557)

현재 STM32 IAP(In Application Programming) 기능을 보면 SPL 기반의 AN2557문서와 AN465...

Naver Blog

[STM32] IAP + USART (AN4657)

AN4657은 AN2557과 거의 동일하고 다만 SPL이 아닌 STM32CubeMx+HAL 라이브러리로 되어 있...

Naver Blog

[STM32] Bit Banding 이해

1. Overview Bit Banding 목적을 간단하게 설명하면 bit 값을 바꾸고자 할 때, bitwise 연산을 수행하는...

Naver Blog

[STM32] Power Saving STOP 모드

1. 동작목표 - 절전을 위한 STOP모드를 진입하고 RTC Wakeup 또는 외부 인터럽트를 통해서 STO...

Naver Blog

[STM32] 내부 RTC + HAL Library

1. 동작목표 NUCLEO-F103RB 보드의 내부 RTC를 사용해서 매초 시간을 USART로 전송하고 1...

Naver Blog

[STM32] IWDG HAL 라이브러리

1. 동작 목표 STM32F4-DISCO 보드를 사용한다. IWDG의 주기를 1초로 한다. 1초 이내에 IWD...

Naver Blog

[STM32] WWDG HAL Library

1. WWDG 동작이론 카운터 값이 줄어들어서 63(0x3F)이 될 때 Reset이 걸린다. 카운터를 Refresh 할 ...

Naver Blog

[STM32] Flash Memory I/O

1. STM32F4 Flash 메모리 구조 MCU 라인업에 따라 아래 구조는 상이하기 때문에 Reference 메뉴얼...

Naver Blog

[STM32] IAP + Ethernet(TFTP)

Reference http://www.st.com/content/ccc/resource/technical/document/user_manual/79/6e/5f/d4/5c/25/4...

Naver Blog

[STM32] TIMER 모드

테스트 하는 TIMER의 주요 모드는 아래와 같다. [카운터 모드] 카운터 값이 증가 또는 감소하면서 카...

Naver Blog

[OpenCVSharp] 특정색 원형 검출

References: http://zeal74.tistory.com/1180 http://tctt.tistory.com/27 Reference에서 Ubuntu 환경에...

Naver Blog

wiringpi "Unable to determine hardware version" error 발생시

최신 RPi Kernel 버전과 wiringpi 최신 버전이 호환성에서 문제가 있는 것 같다. 세부적인 논의 내용은 ...

Naver Blog

[RPi] 라즈베리파이 RC 제작#1

간단하게 RPi 를 이용해서 만드는 RC 관련한 글을 포스팅해보려 합니다. 사실 RC 제작 관련 글들은 ...

Naver Blog

[RPi] 라즈베리파이 RC 제작#2

이번에는 PS3 컨트롤러 연결과 관련하여 설명해 보고자 합니다. PS3 컨트롤러의 경우에는 사용하는 Ra...

Naver Blog

[STM32] IAR Workbench에서 Stack Usage 확인하기

Reference: https://www.iar.com/support/tech-notes/general/stack-usage-and-stack-usage-control-files...

Naver Blog

[Arduino] CAN Shield 를 이용한 업데이트 툴 만들기

https://www.sparkfun.com/products/13262본 문서에서는 Sparkfun 사에서 나온 CAN Shield 를 이용해...

Naver Blog

[STM32] MCP2515 CAN 통신 (SPI 방식)

https://github.com/eziya/STM32_SPI_MCP2515.git STM32 Family 들은 bxCAN 기능을 내장하...

Naver Blog

[STM32] SPI + FatFS 를 이용한 SD카드 읽기/쓰기

https://github.com/eziya/STM32_SPI_SDCARD.git Reference : https://blog.domski.pl/using-...

Naver Blog

[AVR/ATmega328p] Reference 문서 정리#1

1. MCU 사양2. PIN 별 기능 정리3. AVR CPU Harvard architecture 채용 - 분리된 Program M...

Naver Blog

[AVR/ATmega328p] Reference 문서 정리#2

1. Power Management & Sleep Modes 소비전력 절감을 위해서 사용하지 않는 모듈을 Sleep Mode ...

Naver Blog

[AVR/ATmega328p] GPIO 제어 라이브러리

간단하게 Atmega328p 용 GPIO 제어 라이브러리를 제작해 보았습니다. GPIO 제어를 위해서는 DD...

Naver Blog

[AVR/ATmega328p] USART 라이브러리

Atmega328p 용 간단한 USART 라이브러리 제작 관련 문서입니다. 우선 USART 관련 레지스터는 아...

Naver Blog

[AVR/ATmega328p] ADC 라이브러리

오늘 만들어볼 라이브러리는 Atmega328p 의 ADC 라이브러리입니다. 우선 레지스터 맵을 살펴보겠습니다...

Naver Blog

[AVR/ATmega328p] Reference 문서 정리#3

1. SPI 1.1 특징 - Full duplex, 3-wire 동기식 데이터 전송 (SCK, MISO, MOSI) - 마스터 /...

Naver Blog

[AVR/ATmega328p] Reference 문서 정리#4

1. TWI 1.1 기능 2버스 라인 통신 Master / Slave 동작 지원 7bit 어드레싱으로 128개의 Slave addre...

Naver Blog

[AVR/ATmega328p] External & Pin Change Intterupt 라이브러

이번에는 간단하게 External Interrupt 와 Pin Change Interrupt 라이브러리를 만들어보고자 합니다. ...

Naver Blog

[AVR/ATmega328p] TC0/2 라이브러리

이번에는 8비트 타이머를 사용하기 위한 간단한 라이브러리를 제작해 보고 타이머를 이용한 기능들을 시험...

Naver Blog

[AVR/ATmega328p] TC1 라이브러리

이번에는 16비트 타이머를 사용하기 위한 간단한 라이브러리를 제작해 보고 타이머를 이용한 기능들을 시험...

Naver Blog

[AVR/ATmega328p] SPI 라이브러리

오늘은 atmega328p 의 SPI 라이브러리를 제작해보고 SPI 기능을 이용해서 EEPROM 에 데이터를 ...

Naver Blog

[AVR/ATmega328p] TWI(I2C) 라이브러리

오늘은 TWI(2-Wire Serial Interface) 또는 I2C(Inter-Integrated Circuit) 로 불리우는 시리얼...

Naver Blog

[AVR/ATmega328p] Servo 제어

앞서 작성해 보았던 T1 타이머 라이브러리를 응용해서 SG90 서보 제어 예제를 구현해 보도록 하겠습니다...

Naver Blog

[AVR/ATmega328p] 128x64 OLED I2C (u8glib)

이번에는 128x64 I2C 방식의 OLED 을 사용하기 위한 방법에 대해서 간단하게 기술하도록 하겠습니다....

Naver Blog

[AVR/ATmega328p] NOKIA 5110 LCD

오늘은 NOKIA 5110 LCD(이하 N5110) 를 SPI 방식으로 제어하는 방법에 대해서 정리해 보도록 ...

Naver Blog

[AVR/ATmega328p] NOKIA 5110 Library for AVR

지난 번에는 간단한 기능 위주로 텍스트를 출력하고 Bitmap 을 그리는 수준에서 NOKIA 5110 라이브러...

Naver Blog

[AVR/ATmega328p] 74HC595N 을 이용한 8x8 매트릭스 제어

이번에는 74HC595N Shift Register 를 이용한 8x8 매트릭스 제어에 대해서 설명해 보려고 합니다. 우...

Naver Blog

[AVR/ATmega328p] MAX7219 를 이용한 8x8 매트릭스 제어

앞선 포스팅에서는 74HC595N 쉬프트 레지스터를 이용해서 8x8 매트릭스를 제어하였다면 이번에는 MAX...

Naver Blog

[AVR/Atmega328p] DFPlayer#1 스펙 정리

1. 기능 - MP3 & WMV 디코딩 - 지원 Sampling rate (8 / 11.025 / 12 / 16 / 22.05 / 24 / 32 / ...

Naver Blog

[AVR/Atmega328p] DFPlayer#2 라이브러리 제작

오늘은 지난 번 글에 이어서 DFPlayer 라이브러리 구현에 대해서 정리해 보도록 하겠습니다. 사실 UA...

Naver Blog

[AVR/Atmega328p] Software UART 라이브러리

Reference : https://community.atmel.com/projects/second-uart-software 앞서 DFPlayer 라이브러리 ...

Naver Blog

[AVR/BK-AVR128] BK-AVR128 보드

이번 부터는 BK-AVR128 보드를 이용해서 ATmega128a 관련 기능들을 살펴보고자 합니다. 보드 관련 ...

Naver Blog

[AVR/BK-AVR128] Reset 회로

Reference : https://blog.naver.com/kansel/50016797501 이번에는 Reset 회로에 대해서 정리해 보도록 ...

Naver Blog

[AVR/BK-AVR128] Buzzer 제어

Reference : http://kocoafab.cc 이번에는 부저 동작에 대해서 정리해 보도록 하겠습니다. 아시는 분들도 ...

Naver Blog

[AVR/BK-AVR128] I2C EEPROM(AT24C02)

이번에는 I2C 방식으로 동작하는 EEPROM 인 AT24C02 를 제어해 보도록 하겠습니다. 제어를 위해...

Naver Blog

[AVR/BK-AVR128] PWM LED

이번 글에서는 PWM LED 제어에 대해서 설명 드려 보도록 하겠습니다. PWM 을 생성하는 방법은 여...

Naver Blog

[AVR/BK-AVR128] 74HC573 + FND

이번에는 BK-AVR128 보드의 FND 제어에 대해서 정리해 보도록 하겠습니다. 회로도는 아래와 같이 2...

Naver Blog

[AVR/BK-AVR128] TL1838 IR 수신기

References 이번 글에서는 IR Receiver 에 대해서 정리해 보도록 하겠습니다. 적외선 통신 관련한 글은...

Naver Blog

[AVR/BK-AVR128] DS18B20 + 1 Wire 통신#1

이번 글에서는 DS18B20 1-Wire Thermometer 에 대해서 정리해 보도록 하겠습니다. 회로도를 보시면 아...

Naver Blog

[AVR/BK-AVR128] DS18B20 + 1 Wire 통신#2

이전 글에 이어서 DS18B20과 통신을 하기 위한 1-Wire 통신에 대한 내용을 정리해 보겠습니다. 1-Wire...

Naver Blog

[AVR/BK-AVR128] ADC

이번 글에서는 ATmega128A 의 ADC 기능에 대해서 정리해 보도록 하겠습니다. 지난번 ATmega328p 를...

Naver Blog

[AVR/BK-AVR128] Stepper Motor + ULN2003

이번 글에서는 스테퍼 모터와 모터 제어를 위한 ULN2003 달링턴 트랜지스터 어레이에 대해서 정리해 보...

Naver Blog

[AVR/BK-AVR128] DS1302 RTC

이번에는 BK-AVR128 보드에 DS1302 RTC에 관련하여 정리해 보도록 하겠습니다. DS1302 는 아두...

Naver Blog

[AVR/BK-AVR128] Key Matrix

BK-AVR128 보드의 마지막으로 Key 매트릭스에 대해서 간단히 정리하고 마무리 하도록 하겠습니다. B...

Naver Blog

[AVR/ATmega128a] TEA5767 FM Radio#1

오늘은 FM 라디오 모듈인 TEA5767 제어에 대해서 정리해 보도록 하겠습니다. 정리에 앞서 아래 링크들...

Naver Blog

[AVR/ATmega128a] TEA5767 FM Radio#2

이번 글에서는 앞서 정리하였던 TEA5767 의 수신품질 개선을 위한 부분에 대해서 정리해 보도록 하겠습...

1 2 3 4 5 6