본문 바로가기
반응형

Robot/Device Control19

[STM32F10x-StdPeriph] 0. SmartRobot Board 실습 - 실습용 기본 코드 공유 1. 시작하기 이제 부터 간단한 STM32를 구동하기 위한 Simple한 예제를 하나씩 강좌로 진행하도록 하겠습니다. 제목에 [STM32F10x-StdPeriph] 라는 Tag가 붙은 글들은 ST에서 제공하는 Standard Peripheral Driver를 이용한 예제입니다. 코드 트리는 복작하게 보이지만 arch 폴더의 main.c 에서만 코딩할 예정이며, 향후 추가되는 강좌는 첨부된 소스의 main.c에 작성하여 간단히 테스트가 가능하도록 할 예정입니다. 첫번째 목적은 Chip의 자세한 Spec은 모르더라도 제공되는 Library를 통해 기능을 구현하는 것입니다. 두번째 목적은 구현된 Library의 기능을 바탕으로 Chip을 어떻게 Control하는지 Library 함수를 살펴보게 될 것입니다. .. 2013. 11. 18.
SmartRobot Board Bootloader (In-Application Program) ※ 본 게시물은 Naver Cafe 오로카 (오픈소스 소프트웨어 & 하드웨어 : 로봇 기술 공유카페) 에서 포스팅한 것을 옮겨왔음을 알려드립니다. http://cafe.naver.com/openrt/2668 1. IAP Concept STM32에서는 System Memory Booting을 통한 Flash Firmware Download 외에 IAP라는 Flash Writing Application을 제공한다. ST Resource Page에 링크된 stsw-stm32008 이 바로 이와 관련된 예제 소스 코드이다. IAP는 플래쉬의 Base Address에 최소 사이즈로 Writing 되어 있으며, 부팅시 스위치 등에 의해 Firmware를 Flash에 다운로딩할지, Flash에 다운로드되어 있는 이미.. 2013. 11. 13.
Synthesizer with Vibrator on SmartRobot Board 인사이트에서나온 아두이노 for 인터렉티브 뮤직이라는 책에 재미있는 내용이 있어 Edu쉴드에서 구현해보았습니다. 86페이지 그림57 각 음정별 주파수와 주기 (책내용은 저작권 문제가 있을 듯하여 따로 첨부하지 않음)를 참조하여 에듀쉴드에 있는 진동기를 Control하여 간단한 음악을 재생해 보았습니다. 구동원리는 GPIO로 High Low 값을 변경할 때 마다 진동기에서 소리가 나는데, micro sec delay함수를 구현하여, 각 음정별 주파수를 발생시키는 것입니다. PWM을 이용해도 되겠지만 심플하게 GPIO Toggle로 구혀하였습니다. Note음에 따라 LED종류를 다르게 할당하여 LED가 노래에 맞춰 변합니다. 휴대폰으로 찍다 보니 화면이 살짝(?) 흔들리는게 조금 어지럽네요. 박자를 무시한 .. 2013. 9. 30.