SAMA5D3 UBI 파일시스템 적용
1. UBI 파일 시스템 생성을 위한 정보 사전 취득 PEB size : 131072 LEB size : 126976 Min/Max...
키자드에 등록된 총 592개의 포스트를 확인하실 수 있습니다.
1. UBI 파일 시스템 생성을 위한 정보 사전 취득 PEB size : 131072 LEB size : 126976 Min/Max...
TIM3, 6,7,14번 타이머 인터럽트를 발생시킨다. TIM3 : 1초 주기 TIM6 : 2초 주기 TIM7 : 3초 ...
타이머 OC 모드는 카운터 값이 지정된 CCRx 값과 동일할 때 인터럽트를 발생시킬 수 있는 기능이다. 1...
타이머 OC모드를 이용하면 PWM 출력이 가능하다. 특정 주기동안 HIGH 신호를 출력하다가 OC인터...
1. 동작 목표 LED12, LED13은 TIM2의 CHANNEL1로 PWM을 제어하고, LED14, LED15...
출처 : 오라클 SQL과 PL/SQL (서진수 저) 1. 파티셔닝 종류 - RANGE partitioning : 연속적인...
*출처 ORACLE SQL과 PL/SQL 서진수 저 1. DECODE를 사용하여 ROW를 COLUMN ...
1. 동작 목표 CDS센서와 가변저항에서 값을 읽어 와서 해당 값에 따라서 GPIO 에 연결된 LED 밝...
앞서 시험해본 Polling 방식이 다르게 ADC 변환이 완료되면 인터럽트가 발생하여 Callback 함수가 호...
1. 운전목표 ADC1의 IN2, IN3 채널에 가변저항과 CDS 센서를 달고 값을 확인해서 GPIO LE...
1. 제어목표 DAC 제어기를 통해서 2개의 채널에 Analog 신호를 출력한다. 2. STM32CubeMx 설정 D...
1. 동작 목표 타이머를 Trigger로 사용해서 1초마다 DMA 값을 읽어서 DAC 출력에 반영하도록 한다. ...
Reference : https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/ 1. 동작목표...
1. 동작 목표 적외선 센서에서 값을 읽어서 해당 거리의 크기에 따라서 Servo 모터를 제어한다. 2. 핀 설...
1. 동작 목표 STM32F4 디스커버리 보드에 포함되어 있는 LIS3DSH 가속도 센서를 SPI 통신으로...
1. 동작목표 DS1307 RTC와 I2C 통신을 하여 RTC를 설정하고 100ms 간격으로 데이터를 읽어서 L...
1. 동작 목표 USART2 포트를 사용해서 PC쪽에서 전송한 메시지를 다시 리턴하는 Echo 동작을 수행...
1. 동작 목표 PC로부터 수신한 메시지를 그대로 Echo 한다. 다만 동작 방식을 Blocking 방식이 아닌 I...
1. 동작목표 USART를 이용해서 PC에서 전달받은 데이터를 그대로 Echo 한다. 동작모드는 USAR...
Reference : https://www.youtube.com/watch?v=B3Umr0YlR0w 1. 동작 목표 LIS3DSH 가속도 센서...
Reference : https://www.youtube.com/watch?v=WsLC7GySfC0&t=2483s1. 운전목표 ST에서 제공...
1. 동작 목표 PC와 USB 연결을 통해서 Virtual Comport 통신을 한다. 2. STM32CubeMX 설정 U...
1. 동작 목표 STM3240G-EVAL 보드를 이용해서 Ethernet을 Bring up 하고 PC에서 PING을 날...
1. 동작 목표 HAL 라이브러리 기반으로 RTOS 상에서 동작하는 ECHO 서버 예제를 STM32Cube...
ST에서 제공하는 FreeRTOS Mutex 샘플코드 리뷰 1. SW 레이어 구성 ST는 CMSIS-RTOS ...
1. CMSIS-RTOS 세마포어 CMSIS-RTOS API는 아래와 같은 세마포어 API를 지원한다....
CMSIS-RTOS의 Memory Pool 동작을 확인한다. MemoryPool에 관리할 데이터의 구조체 propertie...
1. 동작목표 - 5163ASR 7-세그먼트를 0부터 9까지 출력한다. 2. 7-SEGMENT 기본 테스트에 사용한...
1. 동작 목표 - CTS / RTS 신호를 포함한 USART-RS232 통신을 확인한다. 2. USART Flow...
Reference : http://embedded-lab.com/blog/stm32-adc-2/ 1. ADC 주요 개념 Single Conversion. One...
1. 동작목표 타이머 인터럽트를 Trigger로 ADC Conversion을 수행하도록 한다. 2. STM32CubeMx ...
1. 동작목표 I2C 방식을 지원하는 LCD 모듈을 이용해서 문자열을 출력한다. 2. 제품정보 http://www.c...
Reference : http://narodstream.ru/stm-urok-28-hal-dac-triangle/ 1. 동작목표 STM32 DAC의 삼각...
Reference : https://youtu.be/J6FVDsIsy4I?list=PLJTlt64jBcCuRgAMGImQzxRlYdSKa5...
1. 동작목표 USB Stick을 연결하고 파일을 읽고 쓴다. 2. STM32CubeMx 설정 USB_OTG_FS를...
1. 동작목표 SDIO+FATFS 기능을 사용하여 SD카드에 파일을 읽고 쓴다. 2. STM32CubeMx 설...
1. 동작목표 STM3240G-EVAL 보드의 TFT LCD를 초기화 한다. 2. STM32CubeMx 설정 MC...
https://github.com/eziya/STM32_HAL_FREEMODBUS_RTU 1. Reference - https://habraha...
https://github.com/eziya/STM32_HAL_FREEMODBUS_TCP.git ※ 주의사항 현재 TCP 포...
1. RCC 레지스터 RCC 레지스터는 아래 주소를 사용한다.RCC_CR : Clock Control 레지스터 * ...
USART1의 레지스터 주소는 아래와 같다.USART_SR : Status Register, 송수신 상태 확인 테이...
STK_LOAD : Reload value 레지스터 * RELOAD : 24bit 카운터 클럭마다 1씩 감소하고 0이 되...
1. EXTI Registers AFIO_EXTICRx : EXTIx 인터럽트 포트 설정 GPIO PIN별로 E...
현재 STM32 IAP(In Application Programming) 기능을 보면 SPL 기반의 AN2557문서와 AN465...
AN4657은 AN2557과 거의 동일하고 다만 SPL이 아닌 STM32CubeMx+HAL 라이브러리로 되어 있...
1. Overview Bit Banding 목적을 간단하게 설명하면 bit 값을 바꾸고자 할 때, bitwise 연산을 수행하는...
1. 동작목표 - 절전을 위한 STOP모드를 진입하고 RTC Wakeup 또는 외부 인터럽트를 통해서 STO...
1. 동작목표 NUCLEO-F103RB 보드의 내부 RTC를 사용해서 매초 시간을 USART로 전송하고 1...
1. 동작 목표 STM32F4-DISCO 보드를 사용한다. IWDG의 주기를 1초로 한다. 1초 이내에 IWD...
1. WWDG 동작이론 카운터 값이 줄어들어서 63(0x3F)이 될 때 Reset이 걸린다. 카운터를 Refresh 할 ...
1. STM32F4 Flash 메모리 구조 MCU 라인업에 따라 아래 구조는 상이하기 때문에 Reference 메뉴얼...
Reference http://www.st.com/content/ccc/resource/technical/document/user_manual/79/6e/5f/d4/5c/25/4...
References: http://zeal74.tistory.com/1180 http://tctt.tistory.com/27 Reference에서 Ubuntu 환경에...
최신 RPi Kernel 버전과 wiringpi 최신 버전이 호환성에서 문제가 있는 것 같다. 세부적인 논의 내용은 ...
간단하게 RPi 를 이용해서 만드는 RC 관련한 글을 포스팅해보려 합니다. 사실 RC 제작 관련 글들은 ...
이번에는 PS3 컨트롤러 연결과 관련하여 설명해 보고자 합니다. PS3 컨트롤러의 경우에는 사용하는 Ra...
Reference: https://www.iar.com/support/tech-notes/general/stack-usage-and-stack-usage-control-files...
https://www.sparkfun.com/products/13262본 문서에서는 Sparkfun 사에서 나온 CAN Shield 를 이용해...
https://github.com/eziya/STM32_SPI_MCP2515.git STM32 Family 들은 bxCAN 기능을 내장하...
https://github.com/eziya/STM32_SPI_SDCARD.git Reference : https://blog.domski.pl/using-...
1. MCU 사양2. PIN 별 기능 정리3. AVR CPU Harvard architecture 채용 - 분리된 Program M...
1. Power Management & Sleep Modes 소비전력 절감을 위해서 사용하지 않는 모듈을 Sleep Mode ...
간단하게 Atmega328p 용 GPIO 제어 라이브러리를 제작해 보았습니다. GPIO 제어를 위해서는 DD...
Atmega328p 용 간단한 USART 라이브러리 제작 관련 문서입니다. 우선 USART 관련 레지스터는 아...
오늘 만들어볼 라이브러리는 Atmega328p 의 ADC 라이브러리입니다. 우선 레지스터 맵을 살펴보겠습니다...
1. SPI 1.1 특징 - Full duplex, 3-wire 동기식 데이터 전송 (SCK, MISO, MOSI) - 마스터 /...
1. TWI 1.1 기능 2버스 라인 통신 Master / Slave 동작 지원 7bit 어드레싱으로 128개의 Slave addre...
이번에는 간단하게 External Interrupt 와 Pin Change Interrupt 라이브러리를 만들어보고자 합니다. ...
이번에는 8비트 타이머를 사용하기 위한 간단한 라이브러리를 제작해 보고 타이머를 이용한 기능들을 시험...
이번에는 16비트 타이머를 사용하기 위한 간단한 라이브러리를 제작해 보고 타이머를 이용한 기능들을 시험...
오늘은 atmega328p 의 SPI 라이브러리를 제작해보고 SPI 기능을 이용해서 EEPROM 에 데이터를 ...
오늘은 TWI(2-Wire Serial Interface) 또는 I2C(Inter-Integrated Circuit) 로 불리우는 시리얼...
앞서 작성해 보았던 T1 타이머 라이브러리를 응용해서 SG90 서보 제어 예제를 구현해 보도록 하겠습니다...
이번에는 128x64 I2C 방식의 OLED 을 사용하기 위한 방법에 대해서 간단하게 기술하도록 하겠습니다....
오늘은 NOKIA 5110 LCD(이하 N5110) 를 SPI 방식으로 제어하는 방법에 대해서 정리해 보도록 ...
지난 번에는 간단한 기능 위주로 텍스트를 출력하고 Bitmap 을 그리는 수준에서 NOKIA 5110 라이브러...
이번에는 74HC595N Shift Register 를 이용한 8x8 매트릭스 제어에 대해서 설명해 보려고 합니다. 우...
앞선 포스팅에서는 74HC595N 쉬프트 레지스터를 이용해서 8x8 매트릭스를 제어하였다면 이번에는 MAX...
1. 기능 - MP3 & WMV 디코딩 - 지원 Sampling rate (8 / 11.025 / 12 / 16 / 22.05 / 24 / 32 / ...
오늘은 지난 번 글에 이어서 DFPlayer 라이브러리 구현에 대해서 정리해 보도록 하겠습니다. 사실 UA...
Reference : https://community.atmel.com/projects/second-uart-software 앞서 DFPlayer 라이브러리 ...
이번 부터는 BK-AVR128 보드를 이용해서 ATmega128a 관련 기능들을 살펴보고자 합니다. 보드 관련 ...
Reference : https://blog.naver.com/kansel/50016797501 이번에는 Reset 회로에 대해서 정리해 보도록 ...
Reference : http://kocoafab.cc 이번에는 부저 동작에 대해서 정리해 보도록 하겠습니다. 아시는 분들도 ...
이번에는 I2C 방식으로 동작하는 EEPROM 인 AT24C02 를 제어해 보도록 하겠습니다. 제어를 위해...
이번 글에서는 PWM LED 제어에 대해서 설명 드려 보도록 하겠습니다. PWM 을 생성하는 방법은 여...
이번에는 BK-AVR128 보드의 FND 제어에 대해서 정리해 보도록 하겠습니다. 회로도는 아래와 같이 2...
References 이번 글에서는 IR Receiver 에 대해서 정리해 보도록 하겠습니다. 적외선 통신 관련한 글은...
이번 글에서는 DS18B20 1-Wire Thermometer 에 대해서 정리해 보도록 하겠습니다. 회로도를 보시면 아...
이전 글에 이어서 DS18B20과 통신을 하기 위한 1-Wire 통신에 대한 내용을 정리해 보겠습니다. 1-Wire...
이번 글에서는 ATmega128A 의 ADC 기능에 대해서 정리해 보도록 하겠습니다. 지난번 ATmega328p 를...
이번 글에서는 스테퍼 모터와 모터 제어를 위한 ULN2003 달링턴 트랜지스터 어레이에 대해서 정리해 보...
이번에는 BK-AVR128 보드에 DS1302 RTC에 관련하여 정리해 보도록 하겠습니다. DS1302 는 아두...
BK-AVR128 보드의 마지막으로 Key 매트릭스에 대해서 간단히 정리하고 마무리 하도록 하겠습니다. B...
오늘은 FM 라디오 모듈인 TEA5767 제어에 대해서 정리해 보도록 하겠습니다. 정리에 앞서 아래 링크들...