arm 사의 Mbed 를 사용하게 되면서 가장 먼저는 online IDE(web에서 코드 작성)를 사용했었다.
물론 코드 공유 및 PC 개발 환경 구축 등 장점을 가지고 있지만, 기존에 ST사에서 제공하는 HAL library 를 사용한 것이
익숙한 나에게는 Mbed 코드는 너무 아두이노?스러운 느낌이 있어서 불편했다. 정확하게는 코드는 내 맘대로 사용하기가
너무 어려웠다.
그리고 회로를 개발한 뒤에는 JTAG으로 컴파일을 하려다보니 online IDE가 ST link를 지원하지 않아서 문제가 발생했다.
이러한 이유로 뭔가 MbedOS 사용을 중단해야 되나 고민이 되었는데
그러나 OS를 써야할 경우가 분명 있을거라 MbedOS 역시 포기할 수는 없고,
찾아보니 Mbed Studio라는 offline IDE가 있었고, 또한 HAL library를 MbedOS가 제공한다고 하였다.
정리하자면,
(1) MbedOS를 탑재하면서도
(2) 기존에 익숙한 HAL library를 사용할 수 있고
(3) JTAG 사용이 가능한 offline IDE
를 Mbed Studio 통해 가능하다.
Mbed Studio는 os.mbed.com/studio/에서 각자의 운영체제에 맞게 다운로드 받으면 된다.
다운받아서 설치 후 실행해보면, 아래와 같은 창으로 개발 환경이 나타난다.
먼저 HAL library가 되는지 간단한 테스트를 위해 STM32F4 Discovery 보드의 LED를 제어해본다.
첫번째는 Mbed 스타일의 led 제어.
다음으로는 HAL library로 toggle 시도.
HAL library에 익숙한 개발자는 좀 더 쉽게 MbedOS 를 사용할 수 있을 것 같다.
'STM32 > Mbed' 카테고리의 다른 글
Eigen Library 와 Simple Kalman Filter (0) | 2021.04.14 |
---|---|
EtherCAT통신하기 (1) | 2021.02.28 |
BufferedSerial 과 Ticker (0) | 2020.09.19 |
STM32 ARM에서 ROS와 연동하기(2, subscriber) (0) | 2020.09.13 |
STM32 ARM에서 ROS와 연동하기(1, publisher) (0) | 2020.09.13 |