WORK/Sotfware241 ponyprog2000 다운로드 방법 그냥 문서 정리도 할겸 인수 인계도 할겸 해서 시간이 나서 간단하게 만들어 봤습니다. 문서를 첨부 하였습니다. 별거 아니니 긴장하지 마시고 보세요 ㅋㅋ 2008. 7. 22. ShellExecute와 ShellExecuteEx 를 이용해 프로세스 실행하기! // case 0. 그냥 실행하는 경우 ShellExecute(NULL, "open", strFileName, "updated" , NULL, SW_SHOW); // case 1. 해당프로세스를 실행시킬때 인자 넘기기 SHELLEXECUTEINFO seInfo = {0}; seInfo.cbSize = sizeof (SHELLEXECUTEINFO); seInfo.lpVerb = "open"; seInfo.lpDirectory = m_strExePath; seInfo.lpFile = m_strExeFile; seInfo.lpParameters = "onbada"; seInfo.nShow = SW_SHOWNORMAL; ShellExecuteEx (&seInfo); EndDialog(IDOK); // case .. 2008. 7. 21. CodevsionAVR ANSI C Language 요점 정리 l CodeVisionAVR 특징 - Atmel AVR용 통합 환경 C 컴파일러. 통합 환경 내에 여러 가지 ISP 기능 포함. 통합 환경 내에 비동기 통신 터미널 기능 내장. - 윈도우 95, 98, NT4.0, 2000 환경에서 동작 - 생성된 COFF파일은 AVR Studio를 사용하여 소스 레벨 디버깅 가능. - 표준 라이브러리 외에 아래의 여러 가지 주변 소자 라이브러리 포함 문자형 LCD 모듈 Philips I2C 버스 온도 센서 소자(LM75, DS1820) Real Time Clock 소자 지원(PCF8563,PCF8583, DS1302, DS1307) Dallas 1 Wire 프로토콜 Thermometer/Thermostat (ds1621) SPI Delay 함수 Power managem.. 2008. 7. 18. AVR8535 PORTC 이 처럼 회로를 구성 하면 간단하게 LED를 구동 할수 있는 조건을 만든것이다. 여기서 동그라미는 전원을 나타 낸다. 2008. 7. 17. CodevisionAVR #pragma [퍼온곳] http://whiteat.com/zbxe/WhiteAT_avr/290 한번 가보셔도 될거 같습니다. CodevisionAVR 에서는 #pragma 지시어를 사용하는데, 몰라도 큰(?) 문제는 없다. 실력을 늘리기 위해서 구체적으로 알아보자. #pragma 는 어떤 기능을 생략하거나 그렇지 않을 경우에 사용된다. 예> 자주 쓰는 예를 보면 1. #pragma warn- 이제부터 경고(warning) 가 있어도 경고를 출력하지 않는다. #pragma warn+ 이제부터 경고(warning) 가 있으면 경고를 출력한다. 2. #pragma savereg- 이제부터 인터럽트시에 모든 레지스터를 자동으로 보관하지 않겠다.(수동으로 하겠다-> 불편하지만, 속도가 빠르다.) #pragma savereg+.. 2008. 7. 17. AVR ASM 요약.. AVR ASM 요약.. 2008. 7. 17. Atmega128 - AVR CPU core CPU core의 주기능은 올바른 프로그램 실행을 보장하는 것이다. 이를 위해 CPU는 메모리를 엑세스할 수 있어야 하고, 계산을 수행할 수 있어야 하며, 주변 장치를 제어하고 인터럽트를 다룰 수 있어야 한다. 성능 극대화와 병렬성을 위해서, AVR에서는 Harvard architecture를 사용한다. Harvard architecture에서는 프로그램과 데이터를 위한 별개의 메모리와 버스가 존재한다. single level pipelining을 이용하여 프로그램 메모리 상의 명령어가 실행된다. 하나의 명령어가 실행되는 동안, 다음 명령어가 프로그램 메모리로부터 pre-fetch된다. 이로 인해 매 클럭 사이클마다 명령어가 실행되는 것이 가능하게 한다. 여기서 말하는 프로그램 메모리는 In-System.. 2008. 7. 17. volatile 키워드 보긴 많이 본 volatile 키워드였는데 잘 사용하지 않아서 어떤것인지 잘 몰랐는데.... 설명이 잘 되어있는 글이 있어 소개한다. 출처 : http://c-study.com 먼저 다수를 상대하는듯한 말투를 먼저 이해해주시길.... 먼저 다음에 물음에 답해보시라... 혹시 당신이 C로짠 임베디드 코드에서 다음과 같은 경우를 경험한적이 있는가?? * 옴티마이즈 옵션을 켜기 전까지는 코드가 잘 동작한다 * 어떤 인터럽트를 디스에이블(disable)시켜논 동안에는 코드가 잘 동작한다 * RTOS 가 탑재된 멀티태스킹 시스템에서 어떤 태스크(TASK)가 인에블(enable) 되기전까지는 태스크가 잘 동작한다.. 만약 위의 물음에 "네(yes)"라고 대답한다면 그건 바로 당신이 volatile라는 C keywo.. 2008. 7. 17. pragma에 관한 사용법 펌 http://blog.naver.com/radian75/40008615603 선행처리기중의 하나인 pragma에 관한 사용법을 정리하여 올립니다. 문법은 다음과 같습니다. ┏━━━━━━━━━━━┓ ┃#pragma directive-name┃ ┗━━━━━━━━━━━┛ #pragma는 이것을 지원하는 다른 compiler에서 방해가 없이 C++ Builder에서 원하는 지시어를 정의할 수 있도록 해줍니다. 만일 지시명을 인식하지 못한다면 에러 또는 경고 메세지를 수반하지 않고서 #pragma의 지시를 무시하게 됩니다. Borland C++ Builder에서 지원하는 #pragma지시어는 모두 18가지가 있습니다. 이제부터 그것들을 하나 하나 살펴보기로 하겠습니다. 1. #pragma anon_struct.. 2008. 7. 17. 728x90 이전 1 ··· 20 21 22 23 24 25 26 27 다음