본문 바로가기

Development

(23)
[C언어 연습문제] 알파벳 피라미드 Windows 7 64bit / Visual Studio 2013 Express 32bit#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { char ch = 'A'; int height = -1; printf_s("Input Height : "); scanf_s("%d", &height); for (int heightCount = 0; heightCount < height; heightCount++) { for (int spaceCount = 0; spaceCount < height - heightCount; spaceCount++) { printf_s(" "); } for (int widthCount = 0; widthCount < heightCo..
[C언어 연습문제] 별로 사선 채우기 환경 : Windows 7 64bit / Visual Studio 2013 Express#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int width = -1; int height = -1; int gap = -1; printf_s("Input Width : "); scanf_s("%d", &width); printf_s("Input Height : "); scanf_s("%d", &height); printf_s("Input Gap : "); scanf_s("%d", &gap); int gapPrint = 0; for (int printCount = 0; printCount < height * width; printCount++) { if (..
Windows Console Command TREE 를 구현해보자 2014. 05. 27. 10:00 작성 시작 Windows 7 64bit Visual Studio Express 2013 for Windows Desktop 32bit 윈도우 명령창에서 동작하는 명령어인 tree 를 C++로 구현한다. 외관상 같은 결과를 보이도록 동작하게 만드는 것이 목표이다. 우선 tree의 출력 내용을 본다. 윈도우 명령창을 실행시키고 tree를 입력한다. 현재 경로의 하위 폴더를 모두 표시해준다. 옵션을 알아보기 위해 도움말을 호출해본다. 도움말을 보는 옵션은 /? 이며 윈도우 명령어들은 이 옵션으로 도움말을 볼 수 있다. 도움말에 옵션이 있으니 옵션을 사용해보도록 한다. 기본적으로 폴더만 보여주는데 /f 옵션을 추가하니 설명대로 파일도 출력된다. /a 옵션을 보자 깔끔한 그래픽..
ATmega128 MPU6050 ATmega128 에서 MPU6050 의 가속도 자이로 값을 읽어오는 방법 100Hz로 샘플링을 하기 위해 타이머 오버플로우로 0.01초마다 인터럽트가 걸리게 설정함 TIMSK = 0x01; TCCR0 = 0x07; TCNT0 = 99; SREG = 0x80; 그리고 인터럽트 소스를 작성 interrupt [TIM0_OVF] void timer_int0(void) { getRawData(); getAcclDegree(); getGyroDegree(); compFilter(); TCNT0 = 99; } 가속도 센서와 자이로 센서 값을 읽어오는건 이전에 올린 소스가 있음 MPU6050_read() 함수는 지난 포스팅 참조 -Click- void getRawData() { buffer[0] = MPU6050_..
Getting Start STM32F103 Dev stm32f103 / iar embedded workbench / iar ewarm / iar 프로젝트 생성 / iar 프로젝트 설정 2014 / 02 / 28 - 23:40 초안 작성
파이썬 자료형 Python Data Type 자료형에 대해 조금 알아보자 파이썬은 복잡하게 int long float double을 사용해서 선언하지 않는다 변수 이름과 저장할 값을 넣으면 그것으로 선언이 끝난다 물론 자료형이 없는 것은 아니다 type() 메소드로 변수의 자료형을 확인 할 수 있다 수치를 표현하는 int long float complex 등이 있고 문자를 표현한는 string이 있습니다 대신 조금 유연하다고 볼 수 있다 a = 100 print(a) type(a) b = 0.1 print(b) type(b) a = a + b print(a) type(a) 정수형 변수인 a 에 실수형 변수인 b를 더하여 a에 다시 저장하니 a의 자료형이 실수형으로 바뀌었다 C에서 위와 같은 식으로 계산하면 더해준 실수 값은 날아가는게 보통이다 이처..
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); ..