본문 바로가기

Development

(23)
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에서 다운로드를 실행하니 마찬가지로 안됨. 맥북만의 문제가 아님을 알고 안도했으나 일단 안되는 것에는 변함이 없었다. ----이슈 해결---- 안정적인 다운로드를 위해 낮..
ATmega128 - PWM Mode 14 소스 atmega128 / pwm / pwm mode 14 / atmega128 pwm #include void main(void) { DDRB = 0xFF; DDRE = 0xFF; PORTB = 0xFF; PORTE = 0xFF; /* FastPWM 14 mode setting */ TCCR1A |= (1
ATmega128 - MPU6050 레지스터 읽기 atmega128 / mpu6050 / gy-521 / 자이로 / 가속도 / 센서 TWI 통신으로 레지스터 0x3B부터 0x40, 0x43부터 0x48까지 그러니까 가속도 XYZ 출력과 자이로 XYZ 출력 레지스터를 읽기까지 성공함. 읽어들인 RAW 데이터를 정제하는데 머리가 아픔 MPU는 ATmega128을 사용했고 GY-521의 SCL -> PD0 / SDA -> PD1에 연결 사용된 센서는 MPU-6050 3축 가속도 / 3축 자이로 / 온도를 감지 오프셋을 설정 / 필터로 안정적인 값을 추출하는 작업을 해야 하는 것 같은데 아직 완벽히 이해하지 못함. 아래의 소스에서 getRawData();는 레지스터에서 읽은 단순한 값을 각 변수에 저장함. 변수의 내용을 확인 하기 위해선 텍스트 LCD로 확인하..
Python 설치 for Windows python / python windows / 파이썬 / 파이썬 설치 /python install Python 플랫폼에 구속되지 않는다 인터프리터 언어다 객체 지향적이다 문법이 쉽다 http://python.org 접속 파이썬 홈페이지 좌측 메뉴를 보면 [Download]가 보인다 클릭하면 위의 페이지로 넘어가는데 2014년 2월 19일 현재 3.3.4 버전과 2.7.6 버전이 보이고 다양한 OS를 지원하는 것을 알 수 있다 필요에 의해서 지난 버전을 다운 받으려면 좌측 [Download] 탭에 [Release]를 클릭하면 지난 버전을 얻을 수 있다 Windows 환경에서 설치하기 위해 [Python 3.3.4 Windows X86-64 MSI Installer]를 다운받아 Next 신공으로 설치한다 기..
Python Path 설정 - Windows 환경 변수 / Mac OS python path / 파이썬 환경변수 / 파이썬 / python Python 개발에 기본 IDE인 Python IDLE을 생각보다 많이 사용하지 않는 것 같다IDLE 에 함수 자동 완성 기능도 있지만 반응이 매우 느리고 입력하다가 조금 실수하면 자동 완성은 날아가게 된다X Code의 자동 완성에 비교하면 정말 안타까울 수준이다그럼 다른 기능적인 면에서 IDLE 가 나은 면이 있을까?편집기 측면에선 거의 없는 것 같다그래서 코딩의 편의를 위해 편집에 SublimeText2를 사용하기로 했다SublimeText에 대해 간단히 설명하면 강력한 편집, 깔끔한 UI, 그리고 무료 라이센스의 기능 제한이 없다는 것이 엄청난 장점이다그리고 각종 OS를 지원하는 장점도 있다OS를 넘나들며 작업하는 환경에서 UI U..
Python 개발 환경 : Eclipse 와 PyDev python / pydev / python eclipse / eclipse pydev / 파이썬 개발환경 Python 설치시 따라오는 IDLE를 사용해 편집 할 수 있지만 기존 Eclipse에 익숙한 사용자들은 굳이 에디터를 바꿀 필요가 없다 Eclipse 를 실행하고 상단 메뉴 모음에서 [Help] -> [Eclipse Marketplace]를 선택한다 검색어 입력란에 "pydev"를 입력하고 검색 PyDev - Python IDE for Eclipse 를 설치한다 위 스크린샷에선 이미 설치된 환경이기에 [Update] 와 [Uninstall] 뿐이지만 설치를 하기 전의 환경에선 [Install]이 보일 것이다. 설치가 끝나면 다시 상단 메뉴 모음에서 [Window] -> [Preferences] 선택..