[STM32F4]C++ 프로젝트 튜토리얼 – Step 2

이번 단계에서는 프로젝트 전체에서 동작하는 Task와 Timer를 관리하는 구조를 설계합니다. 이를 위해 BasicFunctions라는 관리 객체를 만들고, 이 객체 안에서 Task와 Timer를 통합적으로 제어할 수 있도록 구성합니다. 또한 예제로 RUNLEDTask를 추가하여 LED가 1초 간격으로 점멸(blinking)되는 동작을 확인해보겠습니다. 1. Task와 Timer 개념 더보기…

[TW101DB] Quick Start 가이드

TW101DB는 1채널 Serial-to-Ethernet 컨버터 모듈입니다. 이 포스트에서는 TW101DB를 처음 사용하는 분들을 위해 기본적인 연결 및 설정 방법을 설명합니다. 준비물 하드웨어 연결 기본 설정 절차 twareLAB Config Tool을 이용해서 아래와 같은 기본 설정값을 확인한다. 통신 테스트를 위해 Hercules 프로그램을 실행한다. (다운로드) 더보기…

[testX Flasher] WIZnet WIZ750SR Firmware Download

이번 포스팅에서는 testX Flasher와 1개의 인터페이스 보드를 이용해서 WIZnet의 WIZ750SR 모듈 다섯 대에 대한 일괄 펌웨어 다운로드 및 동작 시험을 하는 예제를 설명한다. 먼저 WIZ750SR 모듈의 Pinout을 알아야 testX Flasher와 연결을 구성할 수 있다. WIZ750SR 모듈 Pinout (source: https://docs.wiznet.io/Product/S2E-Module/WIZ750SR/datasheet) 위 더보기…

[testX Flasher] Introduction of testX Flasher

배경 임베디드 디바이스를 생산하면 MCU에 펌웨어를 다운로드하는 과정이 반드시 필요하다. 생산성을 높이기 위해서 Gang Programmer 같은 것을 이용해서 PCB 조립전에 다운로드 하는 경우도 있지만 SMT 등 보드 조립후에 In System Programming(이하 ISP) 이 필요한 경우도 있다. ISP는 생산 후에 펌웨어 더보기…

[STM32F4] Description of libtwlab_stm32f4.a Configuration

STM32F4 사용자를 위한 CPP 라이브러리인 libtwlab_stm32f4.a는 root 영역을 포함 총 5개의 영역으로 구성되어 있다. 본 포스트에서는 각 폴더에 포함된 헤더 파일을 설명하고 각 파일에서 제공하는 기본 기능에 대해서 상세하게 서술한다. 라이브러리 위치: https://github.com/twarelab/STM32F4_CPP_Library 폴더 구성 libtwlab_stm32f4.a는 twarelabType.h 파일과 BaseClass/, Common/, 더보기…

[STM32F4] STM32F4 CPP Library 소개

머리말 많은 임베디드 시스템 개발자들에게 친숙한 MCU는 STMicro의 STM32 시리즈라고 할 수 있다. ARM Cortex Core를 사용하고 다양한 Peripheral이 안정적이라는 점이 중요한 이유이겠지만 무료로 사용할 수 있는 IDE 툴과 Flash 다운로드 툴 등 개발환경 구축에 비용이 들지 않는다는 점도 사용자의 더보기…

글쓴이 James Kim,

[TW101DB] 리셋 및 초기화 가이드

임베디드 장치를 사용하다 보면 가끔은 재부팅(Reset) 이나 공장 초기화(Factory Reset) 가 필요할 때가 있습니다.TW101DB는 이 두 가지 기능을 지원하며, 크게 두 가지 방법으로 사용할 수 있습니다. 아래에서 각각의 방법을 살펴보겠습니다. 1. 하드웨어 핀을 이용한 방법 TW101DB 보드 하단에는 SW Input 더보기…

ko_KRKorean