본문 바로가기

전체 글

시리얼포트 핀 배치도 일반적인 시리얼포트의 핀 배치도 UART 통신의 경우 2번, 3번 핀만으로도 통신이 되는것을 확인하였음, 굳이 GND는 사용하지 않아도 되는듯. 특히나 FPGA 칩과의 통신을 위해 연결했을 때 MAX232같은 칩이 없이도 통신이 되는것을 확인, 편리한듯. 더보기
PC에서 안드로이드를? - 1편 지난 포스팅에서 잠깐 언급했듯 안드로이드 개발용 에뮬레이터는 그 속도가 매우 느리므로 프로그래머의 정신건강에 매우 좋지 않은 영향을 끼친다. 따라서 안드로이드를 탑재한 스마트폰이 없다면 테스팅하기가 매우 불편했지만, 한가지 해결책이 있긴 있다. 바로 안드로이드 x86 프로젝트의 결과물을 이용하여 가상머신에서 안드로이드를 돌리는것! 가상머신은 무엇인가? 사용자 컴퓨터의 자원을 할당하여 컴퓨터안에 새로운 컴퓨터를 하나 만들어 내는것이라 생각할 수 있다. Windows 7의 상위 버전에서 지원하는 Windows XP 모드가 대표적인 예라 하겠다. 굳이 파티션을 나누고 따로 포맷을 하지 않고도 새로운 운영체제를 설치하여 구동할 수 있으며 운영체제의 커널 수정이나 불완전한 소프트웨어의 테스팅 등 운영체제 부분에 .. 더보기
Android App 개발을 위한 개발환경 구축 현대 산업의 흐름은 디스플레이를 제외하고는 '좀 더 작게'와 '좀 더 많이'라는 문장으로 요약할 수 있지 않을까 한다. 그리고 현재 그 흐름의 정점에 서 있는 것이 바로 '스마트 폰'과 '타블렛 PC'일 것이다. 이러한 트렌드를 창조했고 리딩하고 있는것은 Apple이지만, 그 트렌드를 널리 보급하는데 있어서는 Android 플랫폼의 등장이 매우 큰 몫을 하였다. 뭐, 가까이서만 찾더라도 삼성에게 Android가 없었다면 과연 스마트폰과 타블렛 PC 시장에 빠르게 뛰어 들 수 있었을까? 그렇다면 Android플랫폼은 과연 어떤 장점을 갖고 있는가? 우선 완전 개방형 플랫폼이라는것과, 소스코드가 공개돼있다는것 그리고 가장 중요한 '애플리케이션 개발이 그나마쉽고 무료라는것' 이 Android가 내세우는 장점이.. 더보기