[STM32F103VCT6 MPU9250 Gryo start up] MPU9250 제품 사양1. 3-axis gyroscope (3축 자이로스코프) + 3-axis acceleromete (3축 가속도계)2. 공급전압 : 3~5V3. 자이로스코프 범위 : ±250, ±500, ±1000, and ±2000dps4. 가속도계 범위 : ±2g, ±4g, ±8g, and ±16g5. 자기장 범위 : ±4800uT6. 표준 IIC, SPI 통신 프로토콜 선택 지원7. 16비트 ADC 출력 지원8. 2.54mm 핀 피치 Schematic MPU-9250 MPU-9250 spec download : STM32CubeMx 설정 - I2C1 통신 활성화 - I2C1 통신 설정 - STM32CubeMx 에서 생성된 코드..
QT Qt TCP/IP Client 프로그램 OS 화경 : Windows 7 Professional K IDE : Qt Creator 3.3.0 (opensource) Build : Desktop Qt 5.0.2 MinGw 32bit TCP/IP 통신 프로그램을 만들기위 한 준비 : XXX.pro 파일에 아래와 같이 network를 추가한다. XXX.pro 파일에 내용을 추가한 후 Run qmake를 실행시켜 준다. mainwindow.h 생성자에 사용된 WindowFlags 는 Close Button 외 버튼은 사용하지 않도록 함 Resize 마우스 화살표가 발생하지 않도록 고정 사이즈 Dialog 를 사용 void connectBtnSlot(void) : Connect 버튼을 눌렀을 경우 QLineE..
QT Qt 특징 ㆍ다양한 플랫폼(Platform)을 지원한다. - Qt는 개발한 애플리케이션을 다른 플랫폼으로 포팅(Porting)하는 것이 자유롭다. 유닉스리눅스(Linux), 솔라리스(Sun Solaris), HP-UX, Digital Unix, IBM AIX, SGI IRIX 등MS Windows95, 98, NT, 4.0, ME, 2000, XP, Vista(Qt 2.0부터 지원)Mac OS XCheetach(1.0), Puma(10.1), Jaguar(10.2), Panther(10.3), Tiger(10.4), Leopard(10.5) (Qt 3.0 부터 지원)임베드디 리눅스프레임 버퍼를 지원하는 대부분의 임베디드 리눅스 플랫폼 ㆍ시그널/슬롯 방식 시그널(Signal)사용자가 객체(위젯)에 대..
QT APP 에서 flash ActionScript 함수 호출 Adobe Flash Platform 도움말 (ExternalInterface 클래스 사용) 🎯 컨테이너에서 ActionScript 코드 호출 컨테이너는 함수에 있는 ActionScript 코드만 호출할 수 있고 다른 ActionScript 코드는 호출할 수 없다. 컨테이너 응용 프로그램에서 ActionScript 함수를 호출하려면 ExternalInterface 클래스로 함수를 등록한 다음 컨테이너의 코드에서 호출해야 한다. 먼저 ActionScript 함수를 등록하여 컨테이너에서 사용할 수 있도록 나타내야 한다. 다음과 같이 ExternalInterface.addCallback() 메서드를 사용한다. ActionScript function..
STM32는 외부에서 입력된 Clock과 내부 발진회로에서 생성된 Clock을 사용하여 동작 될 수 있습니다. System clock과 Peripheral에 정확한 Clock을 설정 하기 위해 STM32 내부에서 Clock이 어떻게 공급되는지 확인할 필요가 있습니다. STM32 Clock Tree Clock Tree는 STM32 내부의 Clock흐름을 보여줍니다. 다음은 STM32F42x, 43x의 Clock Tree입니다. Clock Source에서 공급된 Clock은 PLL, Prescaler등을 거쳐 Core와 Ethernet등에 사용되며 AHB(Advanced High-performance Bus), APB(Advanced Peripheral Bus)에도 Clock을 제공합니다. STM32 Clo..
QT 객체를 생성하지 않고 멤버 함수를 사용하는 법 class 내의 static 변수 또는 함수는 전역변수와 동일하게 취급됨으로 객체를 생성하지 않고 접근이 가능하다. 멤버 함수 getInstance()를 static 으로 선언 한다. getInstance() 함수 반환형을 class 포인터로 하고 Q_GLOBAL_STATIC() 메크로를 사용하여 class 포인터 함수를 등록하여 return 해주면 다른 파일에서 getInstance() 함수만으로 class 내의 모든 public멤버 함수에 접근이 가능해진다. 아래와 같은 방법으로 getInstance() 함수를 통하여 testConnect() 함수를 호출한다.(Test class 의 생성자도 함께 호출된다)