미분류
STM32F4 discovery에 freeRTOS 올려보기
webnautes
2015. 1. 12. 09:49
반응형
참고
https://istarc.wordpress.com/2014/07/10/stm32f4-deploy-freertos-in-under-10-seconds/
툴체인 설치
아래 글에 나온 대로 설치하면 됨
stm32f4 discovery보드를 Ubuntu linux에서 시작하기 (http://webnautes.tistory.com/591)
추가로 필요한 패키지 설치
sudo apt-get install build-essential git openocd qemu-system-arm symlinks expect
freeRTOS 예제 프로젝트
git clone https://github.com/istarc/stm32.git
cd stm32
git submodule update –init
실제로 다운로드 받아보니 툴체인과 보드 라이브러리도 포함되어 있어 제공되는 스크립트로 환경설정하면 사용가능하게 해놓았지만 이미 설치해둔터라 예제 프로젝트만 찾아서 컴파일 해봤다.
cd examples/FreeRTOS
컴파일 후.. 보드에 올려봄
make
make deploy
초록색 LED가 깜빡거리는데 보드에 있는 파란색 버튼을 누르면 빨간색 LED를 켰다 껐다 할 수 있다.
메인 소스코드는 src폴더에 들어있는 main.c이다. 세 개의 태스크를 이용해서 LED 2개와 버튼하나를 제어하고 있다. 다른 것을 해보려면 이 파일만 수정하면 됨.
반응형