본문 바로가기

cortex m3

(6)
Getting Start STM32F103 Dev stm32f103 / iar embedded workbench / iar ewarm / iar 프로젝트 생성 / iar 프로젝트 설정 2014 / 02 / 28 - 23:40 초안 작성
STM32F103 - QuadCopter 참고 소스 첨부 파일 참조 첨부 파일에 IAR EWARM 용 프로젝트 전체가 들어있음 2014 / 02 / 19 - 22:42 최초 작성2014 / 02 / 20 - 01:43 태그 정리2014 / 02 / 20 - 03:33 첨부 파일 재등록
STM32F103 - PWM 소스 STM32F103 / PWM / Cortex M3 STM32F103 에서 PWM 을 생성하는 소스임 Timer 3의 CH 1 / CH 2 / CH 3 / CH 4 에서 PWM 생성 전체 소스에서 PWM 부분만 잘라서 올림 헤더 파일 포함 시키는 것이 맞는지 잘 기억이 안남 소스 내용 자체는 정확하니 참고용으로 쓰시길#include #include #include u16 PrescalerValue = 0; double i_motor1 = 0; double i_motor2 = 800; double i_motor3 = 800; double i_motor4 = 0; void PWM_Init(void); void RCC_Configuration(void); void GPIO_Configuration(void); ..
FB155BC 설정 with USB2UART Downloader usb2usart / fb155bc / btconfig 블루투스 모듈의 설정을 바꾸기 위해선 다양한 방법이 존재하는데 보통 동글을 사용하여 설정을 변경한다. 한번 사용할 모듈인데 설정 한번 하려고 추가 장비를 구매를 한다면 사치라 생각 될 수 있다.우리가 사용하는 모듈인 FB155BC는 3.3V 에서 동작하며 TTL 신호로 통신을 한다.사용된 MCU 는 STM32F103 이며 3.3V 에서 동작한다. STM32를 사용하기 위해 USB2UART 다운로더를 구매해야 했는데이 녀석이 3.3V 를 공급해줄거란 생각과 PC와 Serial 통신을 할 수 있게 해준다.동글의 원리를 잘 모르지만 어쨋든 PC와 통신을 하면 될 거란 생각이 들었다.USB2UART의 VCC GND 를 FB155BC의 각 VCC GND에 결..
STM32F103 - Flash Downloader 에러 ST에서 배포한 Flash Downloader 에러 이슈 성공한 사용 환경 : Komastar-PC ( Intel i5-3570 / RAM 16GB / AMD Radeon HD7860 / Samsung SSD 830 128GB / Windows 7 64bit ) 문제의 사용 환경 : Macbook Pro 13" Standard 2011 / Windows 7 64bit 이슈 내용 : 시리얼 통신 설정 후 통신을 하려고 하면 에러 발생 Komastar-PC 환경에선 정상적으로 다운로드가 진행 되었음 다른 환경을 찾기 위해 학교 전산실의 PC에서 다운로드를 실행하니 마찬가지로 안됨. 맥북만의 문제가 아님을 알고 안도했으나 일단 안되는 것에는 변함이 없었다. ----이슈 해결---- 안정적인 다운로드를 위해 낮..
STM32F103 - USART Interrupt 소스 stm32f103 / usart / usart interrupt USART Polling 방식은 이전의 포스팅에서 구현을 했으니 이번엔 Interrupt 방식을 구현 할 차례이다. 쿼드콥터의 제어 코드가 돌아가는 중에 조종 데이터를 전송 받아야 하니 Polling 방식은 부적절 하다고 볼 수 있다. 그래서 Interrupt 방식의 USART 통신을 구현해야 한다. #include "stm32f10x_conf.h" //stm32f10x_conf.h 파일에는 필요한 각종 헤더를 포함시키는 코드를 삽입 //stm32f10x_gpio.h ~_usart.h ~_rcc.h //misc.h void USART2_IRQHandler(void); int putchar(int ch); u16 tmp; int main() ..