이것저것/My_Work 127

[펌]CAN 개요

CAN 개요 1) 정의CAN은 초기에 자동차 산업 (Automotive Industry) 분야에 적용하기 위해 고안된 시리얼 네트웍 통신방식입니다. 근래에는 자동차 분야뿐만 아니라 산업 전 분야에 폭 넓게 적용되고 있으며 기본적인 시스템 구성은 아래와 같습니다. 2) 특징 임베디드 시스템 (또는 마이크로 컨트롤러) 에서 일반적으로 사용되는 CAN 버스는 마이크로 컨트롤러 (마이컴) 사이에서 통신망을 형성하며, 2가닥의 꼬임선 (Twist Pair Wire) 으로 연결되어 반이중 통신 (Half Duplex) 방식으로 짧은 메시지를 사용하는 고속 응용 시스템에 적당합니다. 더불어 외부의 요인 (노이즈 등) 등에 강인성을 가져 통신 에러율을 최소화 하여 높은 신뢰성을 가지고 있습니다. 이론적으로는 2032 ..

CAN 통신

CAN의 역사 컨트롤러 영역 네트워크 (CAN)는 1985년 Bosch사에서 차량 네트워크용으로 최초로 개발되었습니다. 과거에는 자동차 제조업체들은 포인트 투 포인트 와이어링 시스템을 사용하여 차량 내 전자 기기를 연결하였습니다. 그러나 더욱 더 많은 전자 기기를 차량 내에 탑재하게 됨에 따라, 배선 장치 (wire harnesses)는 공간을 많이 차지할 뿐 아니라 무게가 많이 나가며 비용이 많이 들게 되었습니다. 그 후, 업체들은 전용 와이어링을 사용함으로써 배선 비용, 복잡성 및 무게를 경감시킬 수 있었습니다. 지능형 디바이스 네트워크 구축을 위한 높은 무결성의 시리얼 버스 시스템인 CAN은 차량용 네트워크의 표준으로 부상하였습니다. 자동차 업계에서는 신속하게 CAN을 도입하였으며 1993년에는 I..

[펌 - 통신관련] - RS232/422/485

마이크로프로세서는 주변장치를 통해서 외부와 정보를 교환할 수 있으며 일반적으로 정보를 외부와 교환하는 방법으로는 병렬통신과 직렬통신 2가지로 나눌 수가 있다. 일반적으로 컴퓨터내의 장치와 정보교환을 할 때는 통상적으로 고속의 통신속도를 필요로하여 한꺼번에 많은 정보를 처리할 수 있는 병렬통신 방식을 주로 쓴다. 이는 대량의 정보를 빠른시간에 한꺼번에 처리함으로써 컴퓨터의 성능을 향상 시킬 수가 있기 때문인데 이러한 방법의 대표적인 것이 마이크로프로세서 자체의 정보처리량을 증가시키는 것이며 이것은 데이터 비트수로써 나타난다. (80286은 16비트의 외부 데이터 비트, 80386, 80486은 32비트의 외부 테이터 비트, 비록 내부에서는 32비트로 동작되지만 64비트의 외부 데이터 비트를 갖는 펜티엄 계..

[XPE] - Component 정리

pmq 파일를 Import 하여, 디펜던시 체크 후, 에러 수정. 디펜던시 체크 후 에러가 없다면, 필요한 컴포넌트를 추가한다. ● 매크로 컴포넌트 추가.(여러개를 모아두어서 적용하기 편리하다. 필요없는 부분만 제거해주면된다.) => Shell Application Compatibility 추가. Settings 값 조정 - Desktop Wallpaper, Screen Savers, Standard Start Menu Shortcuts, Games, User Control Panle, Windows XP Visual Style Phone and Modem Control Panel Speech Control Panel 이상 체크박스 해제. ● Windows Application Compatibility ..

[XPE] - Aesop - LX800 XP 에서 Touch driver install

XP에서 정상 동작하는 드라이버는 거의 대부분 XPE에서도 정상동작한다 그래서 본 터치 드라이버역시 XPE에서 정상 동작 하는것을 확인 하였다. aesop_lx800-touch_windows xp_driver xpe로 정상 부팅된 상태에서 위 드라이버를 설치!! 그러면 재부팅을 하게 된다. 이때 "F1"을 눌러 Bios 셋팅환경으로 들어간다. 그리고 다음 내용을 확인/변경한다. motherboard device configuration -> io configuration으로 가서 uart A, 0x3f8, IRQ 4 uart mode: Serial - 16550 compatible uart B 는 disable " 부팅 후에 장치관리자서 COM1 port가 잡혔는지 확인!! tdtouch란 프로그램을 실..

[XPE] - Remote Desktop

LX800 보드에 XPE 올리기 3일차. 어제 까지 이미지 올리고, 그래픽 드라이버 잡아주고 , 사운드 드라이버 잡아줬다. 드라이버들을 잡을때 몇몇 파일이 필요했다. 이하 첨부. 근데, 이더넷은 드라이버를 못찾아서 일단 보류. 그래서, USB to Wireless를 설치했다. 자~알 동작한다. 그래서, 곰플레이어와 KMP를 설치해서 동영상 테스트까지 진행. 보드 상에서 테스트 할때는, 곰플레이어가 다소 뛰어난 성능을 발휘. 그리고 둘다 자막을 올리면 약간씩 버벅 거린는 현상이 생긴다. 그리고 보드에 PC의 LCD를 연결해서 테스트 하니까, 버벅거림 현상이 거의 없어졌다 LCD 버퍼때문이 아닐까 싶긴하지만 일단 추측이다. 그리고, HD급 영상은 버벅거린다. PC의 LCD에서도 돌리긴 버거운가보다. '바닥'..

[XPE] - Error 처리

===Error 내용======================================================= Error 1004: Invalid resource: "RegKey(819):"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Preview"": (Error 5 (0x5) in "Microsoft VBScript 런타임 오류": 프로시저 호출 또는 인수가 잘못되었습니다.) =================================================================== 다음과 같은 에러가 나는 경우는 ' Shell Application Compatibility' 컴포넌트를 추가 해주었을시, 'Speech Control..

[XPE] - VMware에서 XPe 테스트 하는 방법

일반적으로 테스트를 위해서 VMware를 많이들 사용하시는 것으로 알고 있습니다. 그러면 VMware에서 XPe를 테스트 하는 방법에 대해서 알아보겠습니다. 먼저 준비물은 {OPK CD(OEM Preinstallation Kit : MS홈페이지에서 다운 가능합니다, hxxp://oem.microsoft.com/downloads/worldwide/OPK_XPSP2/xpsp2_2180_kor_x86fre_opk.zip Windows XP Professional CD} 입니다. 먼저 WinPE(Windows Preinstallation Environment)를 만들어보겠습니다. 1. 일반 HDD에 WinPE의 뼈대파일이 들어갈 폴더를 생성합니다.(전 WinPE라고 만들었습니다) 2. 다음은 OPK CD(혹은 ..

[MSRS] - dashboard 관련 에러 처리

SimpleDashboard 서비스를 사용하게 될때, 1.5버전에 포함되어 있는 simpleDashboard의 바이너리 팡리이 버전이 맞지 않아서 SimpleDashboard 서비스가 필요한 튜토리얼 실행시 오류가 발생한답니다. 따라서 아래와 같이 하면된답니다. 데쉬보드를 소동으로 추가 해주는 잡업이지요. 아래의 내용은 'MS 로보틱스 스튜디오' 네이버 카페에서 가져온 내용임. http://cafe.naver.com/msrskorea.cafe?p=apply&email= 부분 ================================================================================== 현재 1.5 버전에 포함되어 있는 이 SimpleDashboard의 바이너리 파일이 ..