본문 바로가기

[Proramming]

(38)
[PDA Phone] 임베디드 웹서버 테스트 - 웹브라우저에서 AVR보드 제어 [PDA Phone] 임베디드 웹서버 테스트 - 웹브라우저에서 AVR보드 제어 PDA Phone의 무선 랜을 이용하여 Ethernet Controller ENC28J60과 AVR로 구성된 임베디드 웹서버에 접근하여 인터넷으로 보드를 제어 하는 테스트 해 보았다. 관련 예제 소스 링크 http://www.withrobot.com/entry/e2NET PDA Phone의 무선랜을 이용해 AVR 임베디드 웹서버 보드를 이더넷으로 제어 테스트 동영상 가속도 센서의 기울기를 무선랜을 이용하여 모니터링 하는 테스트 동영상
[PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어 [PDA Phone] Windows Mobile Bluetooth 제어 - STM32 LED제어 PDA Phone을 이용하여 Bluetooth와 연결된 AVR, ARM7, Cortex-M3등의 외부 기기를 제어할 수 있다. myBluetooth와 [STM32-SM EVM]을 이용하여 PDA로 LED제어 테스트 동영상 간단히 Bluetooth와 연결된 STM32보드를 Bluetooth로 연결하여 LED이미지를 클릭할때 마다 시리얼 포트로 LED제어 명령을 보내서 무선으로 외부 기기를 제어할 수 있다. 물론 myBluetooth 를 지원하는 AVR보드로도 테스트 쉽게 테스트 가능하다.
VC++ .Net을 이용하여 하드웨어 제어 - FT245 USB FIFO 제어 VC++ .Net을 이용하여 하드웨어 제어 - FT245 USB FIFO 제어 #define FT_PREFIX [DllImport("FTD2XX.dll")] namespace FT245_Test { using namespace System::Runtime::InteropServices; FT_PREFIX FT_STATUS FT_Open(int deviceNumber, FT_HANDLE * pHandle); FT_PREFIX FT_STATUS FT_OpenEx(PVOID pArg1, DWORD Flags, FT_HANDLE *pHandle); FT_PREFIX FT_STATUS FT_Read(FT_HANDLE ftHandle, LPVOID lpBuffer, DWORD nBufferSize, LPDWORD ..
C# 에서 Sleep() 함수 사용 C# 에서 Sleep() 함수 사용 VC++ MFC에서 사용했던 Sleep() 함수는 System.Threading.Thread.Sleep() 로 대체할 수 있다. VC++.Net 에서는 조금 다른형식이지만 아래와 같이 사용하면 된다. System::Threading::Thread::Sleep();
C# 리소스 이미지를 이용하여 컨트롤의 이미지 변경하기 C#을 이용하면(물론 VisualStudio .net 기능이지만..) 화면 처리에 있어 상당히 자유롭다. Visual C++ 6.0 을이용하여 버튼 이미지를 바꾸려면 상당히 복잡하고 까다롭다. 하지만 .net 기능을 이용하면 상당히 편리한데 그냥 직관적으로 처리하면 된다. 프로그래머는 알고리즘만 신경쓰면 되지 않을까... 프로퍼티에서 사용하기 위한 이미지를 등록할 수 있다. 코드에서는 등록한 이미지를 아래와 같이 사용할 수 있다. //연결되면 Icon Image변경 button1.Image = global::WindowsFormsApplication1.Properties.Resources.connect; 아래는 FT245로 LED On/Off 할때 버튼의 이미지를 바꾸는 예제 이다. 정말 간단하게 처리 ..
[WM] 초간단 PDA Phone 프로그래밍 작성 [WM] 초간단 PDA Phone 프로그래밍 작성 Windows Mobile이 탑제된 PDA(PDA Phone, Smart Phone..)을 이용하여 프로그래밍하는 방법을 간단하게 정리해 보려고 한다. 특히 하드웨어 엔지니어 입장에서 디버깅 및 테스트 장치로 활용하는데 포커스를 맞출 예정이다. PDA제어 프로그래밍 소스코드 이번 프로젝트에는 Visual C#을 이용했다. 물론 Visual C++, Visual Basic 을 이용하는것도 동일하다. 개발환경 설정 요즘은 소프트웨어가 너무 편하게 나와 있다. 마이크로 소프트사에서 제공하는 툴을 사용하면 정말 간단하게 만들 수 있다. 물론 평가 버젼으로 모두 테스트 해 볼 수 있다. 필수 프로그램 1)Visual Studio2008 Visual Studio 2..
C# 에서 포인터 처리 - unsafe 키워드 사용 C#에서 포인터 처리 - unsafe 키워드 사용 일반적으로 C#에서는 CLR이라는 놈이 메모리를 관리 해주기 때문에 포인터 처리 차체를 기본적으로 처리 하지 않는다. 따라서 C의 * , & 를 이용한 코드를 포팅하려면 에러가 발생한다. 특히 DLL을 사용하려면 포인터 처리하는 부분이 많은데 이때 난감하다. 하지만 C#에서 포인터 처리 할 수 있는 방법이 없지는 않다. unsafe 라는 키워드를 사용하면 C의 포인터를 처리 할수 있다. USB FIFO칩인 FT245 제어를 위한 DLL을 제공하는데 대부분 포인터를 처리해야 한다. 예로 FT245에 데이터를 쓰는 함수인 FT_Write를 사용할 경우 쓰여진 데이터 수를 받아오는 인자가 있는데 이때 포인터를 써서 받아 온다. 하지만 그냥 컴파일 해 보면 "고..
PDA Programming 이번에 핸드폰 바꾸면서 PDA Phone 구매 했다. 무료이고 여러가지 프로그래밍도 할 수 있을것 같아 재미있는 장난감 하나

반응형