본문 바로가기

[Proramming]

(38)
[Android] 개발환경 설정 방법 [Android] 개발환경 설정 방법 Adndroid 프로그래밍 환경은 기본적으로 JDK, ASDK, Eclips 가 필요하고 아래 링크에서 무료로 다운 받을 수 있다. 필요 프로그램 Android 개발환경 설정을 위해 필요한 프로그램은 아래 3가지 이다. 1)JDK : Java SE Development Kit http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 최신 JDK를 받을 수 있다. 최신 버전인 JDK7을 이용하였다. 2)Android SDK http://developer.android.com/sdk/index.html 에서 받을 수 있다. 3)IDE : Eclipse http://www.eclipse.org/downlo..
[Android] 하드웨어 개발자 입장에서 안드로이드 프로그래밍 배우기 [Andoid] 하드웨어 개발자 입장에서 안드로이드 프로그래밍 배우기 요즘에 모바일 OS로 Andoid가 대세인것 같다. 개발자 입장에서 새로운 환경에 대한 스터디는 꾸준히 해야 하기 때문에 Android프로그래밍을 배워볼 생각이다. 하지만 배워야 할 내용이 너무나 방대한것 같다. 그래서 탑다운 방식으로 하드웨어 개발자 입장에서 필요한 수준의 Android 프로그래밍을 배워볼 생각이다. 예를 들어 블루투스나 이더넷 모듈을 이용하여 주변 하드웨어를 제어 하거나 각종 센서값을 모니터링 하는 용도로 스터디 해 나간다면 흥미도 잃지 않고 쉽게 배울 수 있지 않을까..? 일차적으로 블루투스로 외부 장치를 On/Off하는 예제를 작성해 볼 생각이다. 이후 이더넷, USB를 이용해서 제어 하고, 추후 스코프같은 형태..
[VC++]STATIC, EDIT 컨트롤 글자 색상 변경하기 [VC++]에디트컨트롤 색상 변경하기 HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(pWnd->GetDlgCtrlID() == IDC_STATIC_INFO) { pDC->SetTextColor(RGB(255, 0, 0)); //pDC->SetBkColor(RGB(0, 255, 0)); } // TODO: Return a different brush if the default is not desired return hbr; }
C# 문자열 중에서 토큰으로 분리된 숫자 구하기 C# 문자열 중에서 토큰으로 분리된 숫자 구하기 UART로 전송되는 여러 숫자로 이루어진 문자열 데이터를 숫자로 분리 하여 표시 하기위해 함수로 만들어 보았다. ScanValue 함수 private void ScanValue(string tokenString, int[]Result) { string[] split = tokenString.Split(new Char[] { ' ' }); int i, cnt = split.Length; bool result = true; for(i=0;i
C#에서 ActiveX 등록 및 사용하기 C#에서 ActiveX 등록 및 사용하기 C#에서 ActiveX 등록하기 기존 VC++이나 VB에서와는 다르게 .NET 환경에서는 ActiveX 등록하는 방법이 조금 다르다. (익숙하지 않아 기록 해 둘 필요가 있다.) 도구상자에서 오른쪽 마우스 클릭하여 메뉴에서 [항목 선택] [COM 구성요소] 탭에서 등록하고 싶은 ActiveX 를 등록해 주면 된다. 아래는 간단히 내가 만들어 사용하고 있는 Oscilloscope ActiveX Dll 을 등록하여 테스트 한 결과 이다.
Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 모듈을 이용하면 시간, 온도등 PC상의 기타 정보를 쉽게 표시할 수 있다. 특히 인터넷을 이용하면 오늘의 날씨, 뉴스 등도 쉽게 정보를 얻어올 수 있다. 일단 간단이 PC에서 입력한 정보가 LCD에 출력되는 프로그램을 작성해 보았다. C#을 이용하여 Serial LCD 모듈을 제어 하는 프로그램 작성 USB2UART를 이용하여 Serial Prot로 데이터를 출력하도록 했다. 특히 C#을 이용하면 화면 출력에 관련된 여러가지 기능들을 쉽게 처리할 수 있어 상당히 편리하다. 간단히 몇줄의 코드를 이용하여 작성가능하다. private void button1_Click(object sender, EventArgs e) { label1.T..
MFC CArray 테스트 MFC CArray 테스트 - IMU + GPS데이터 싱크 처리 //CArray사용을 위해 필요 #include //----------------------------------------------------------------------------- //IMU 데이터 어레이 class CImuParam { public: SENSOR_DATA imu_data; }; //----------------------------------------------------------------------------- // void CMyImuUsb_TestDlg::ThreadMainProcess() { //SENSOR_DATA sensor_data; CImuParam temp_buf; //데이터 전송 요청없이 ..
C# 을이용한 하드웨어 제어 - USB FIFO FT245 제어 C# 을이용한 하드웨어 제어 - USB FIFO FT245 제어 C#을 이용하면 윈도우 인터페이스는 쉽게 제작할 수 있다. FTDI사의 USB FIFO FT245제어를 C#으로 해 봤는데 생각보다 쉽고 간단하게 작성할 수 있다. FT2232, FT232도 동일하게 사용가능하다. FT245 C# Programming Source Code //------------------------------------------------------------------------------ //FT245 DLL 등록 [DllImport("kernel32.dll")] extern static short QueryPerformanceCounter(ref long x); [DllImport("kernel32.dll")] ..