개발/기술문의

LabVIEW/STM32 등 개발문의 -> jexe0716@gmail.com 으로 연락부탁드립니다.

반응형

STM32 3

EtherCAT통신하기

Ethernet보다는 훨씬 빠른 속도가 요구되는 환경에서는 EtherCAT이 많이 사용되고 있다. 이 통신을 (Slave 역할로)STM32에서 사용하기 위한 방법을 인터넷을 검색해보면, (1)특정회사에서 만든 EtherCAT모듈을 탑재하거나 (2)RJ45 포트가 포함된 STM32보드로 직접 연결한다. (2)의 경우는 Master or Slave로 동작을 하는데 이부분은 EtherCAT 스택을 직접 짜서 넣은 것으로 보이는데, 이 부분에 대해서는 공부가 많이 필요할 것 같다. 오늘은 (1)의 경우에 대한 것을 소개하고자 한다. Esmacat 이라는 회사에서는 ROS에 관한 Master와 Slave의 다양한 솔루션을 제공한다. 이중에 EtherCAT Arduino Shield by Esmacat(EASE) ..

STM32/Mbed 2021.02.28

TouchGFX 구조

TouchGFX 를 이용하면 꽤 훌륭한 그래픽을 구현할 수 있다. 그러나 아쉽게도 TouchGFX에 대한 국내 정보가 다른 GUI 정보보다 많지는 않다. 나 역시 인터넷을 통해서 기초 학습을 많이 하였고, 그래서 이번 기회에 간단한 수준의 기술 글을 작성해서 부족한 부분은 피드백받고 처음 시작하는 분들에게는 도움이 되는 등 공유하고자 한다. 먼저 ST에서는 TouchGFX UI 개발을 할 때 MVP(Model-View-Presenter) Design Pattern 가이드를 따르길 권장한다. 아래는 기술문서에서 간략한 글을 정리해 본 것이다. 기존의 CubeIDE를 통해 코드 생성을 해본 경험이 있다면 익숙할 것인데, TouchGFX 로 UI를 꾸미거나 기능을 설정하면 자동으로 코드가 생성된다. 코드는 크..

STM32/TouchGFX 2021.01.06

DMA를 이용한 UART 통신

STM32 에서는 DMA(Direct Memory Access)를 쉽게? 사용 할 수 있다. The DMA allows data transfers to take place in the background, without the intervention of the Cortex-Mx processor. During this operation, the main processor can execute other tasks and it is only interrupted when a whole data block is available for processing. DMA에 관련한 Application note는 아래 주소를 통해 상세하게 확인할 수 있다. Using the STM32F2, STM32F4 and S..

STM32/HAL library 2020.12.30
반응형