[STM32F4]C++ Project Tutorial - Step 2

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

TW100PC Pin Map Overview

MCU Pin Map 아래 그림은 TW100PC 보드의 MCU Pin Map을 보여줍니다. 즉, 기반 프로젝트를 진행할 때는 내부 할당된 핀을 반드시 사용해야 하며, 추가적인 기능을 구현할 때는 MiniPCI 영역을 활용할 수 있습니다. 내부 핀 설정 다음 그림은 내부적으로 할당된 핀들의 세부 Read more…

[TW101DB] Quick Start Guide

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

[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) 위 Read more…

[testX Flasher] Introduction of testX Flasher

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

[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/, Read more…

[TW101DB] Reset and Initialization Guide

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

en_USEnglish