본문 바로가기

예전글 목록

Operating System Design for Wireless Sensor Networks 무선 센서네트워크(WSN)에서 현재 개발되고 있는 OS중에서 가장 많이 사용하고 활발히 개발되고 있는 것중에서 하나가 TinyOS이다. http://www.sensorsmag.com/sensors/article/articleDetail.jsp?id=324975&pageID=1&sk=&date= 그림과 같이 Korea가 2번째로 많은 Download수를 기록하고 있다. 그만큼 국내에서 관심(?)이 많은 것을 알 수 있다. 국내에서는 Tiny OS Korea Forum 등이 있다. 이외에도 국내/외에서 많은 자료를 구할 수 있다. TinyOS? TinyOS is an open-source operating system designed for wireless embedded sensor networks. It.. 더보기
시리얼 프로그래밍 오래간만에 MFC 프로그램에 손을 댓다. 끄적끄적.... 예전부터지만 UI프로그래밍같은거.. 혹은 Windows에 의존적인 프로그래밍은 상당히 싫어했다. 그래서 별로 공부도 혹은 관심도 없었다. 하지만 실무에서 일하다 보면 가끔씩 해야 할때가 있다. 현재 Embedded or Firmware를 주로 개발하다보면 주로 PC와 RS-232통신을 자주 한다. 뭐 어떻게 보면 대부분이라고도 할 수 있다. 가장 편하고 널리 이용되기때문이다. 주로 시리얼 에뮬레이이터(하이퍼터미널, minicom)등을 이용하고 있는데 프로토콜 검증을 할때는 조금 불편하다. 그래서 이번 프로젝트는 큰맘 먹고 손수 타겟 장비의 프로토콜도 검증할겸 해서 간단히 MFC 프로그램을 구현해 보았다. 주로하는 일이 지그비를 이용한 프로그램이기 .. 더보기
ZigBee Chipset & Stack #2 [Ember] Ember ZigBee Chip - EM250 SOC: Ember에서 ZigBee 1-chip형태로 나온 프로세서이다. 기본적으로 16bit Processor Core를 탑재하고 있다. Reference: http://ember.com/products_zigbee_chips_e250.html#block ZigBee Software - EmberZNet 현재 EmberZNet의 경우 3.1까지 Release되어 있으며, ZigBee Pro까지 지원하는 걸로 알고 있다. 아직 2006은 구현이 되어 있지 않을 걸로 알고 있다. ZigBee Development Tools - Development Kits - Insight Desktop - Insight Adapter - xIDE - RF Evalution .. 더보기
uC/OS 분석 개인적으로 작업을 하고 있는 op-wipv6를 위한 Wireless OS를 구현할 필요가 생겼다. 그래서 예전에 분석하다가 그만둔 uC/OS를 다시 한번 분석하기로 했다. 단지 uC/OS를 분석하여 RTOS의 기본적인 틀을 익힌 다음 나의 op-wipv6에 맞는 작은 os를 구현할 예정이다. 인터넷에 미리 정리해둔 자료를 좀 찾아보았다. 잘 정리된 한글 문서가 있다. 회사에 책도 있는데.. 좀 귀찮아서.. ㅋㅋㅋ 더보기
초간단 링버퍼 작성 8Bit MCU에서 프로젝트를 하나 하고 있다.. 그런데 간단히 RingBuffer를 작성할 필요가 생겨서 인터넷을 참조로 하여서 간단히 구현을 해보았다. http://elonen.iki.fi/code/misc-notes/ringbuffer/ 실제 사용을 할려면 약간의 수정이 필요할듯.. 뭐 간단확인 코드이니.. 쩝 #include #include unsigned char *m_load_ptr, *m_consume_ptr; unsigned char *m_buff_end; unsigned char *m_buff; unsigned char m_max_load, m_max_consume, m_data_in_buffer; void Init_RingBuffer(void *buffer, unsigned char b.. 더보기
무선 센서네트워크를 위한 OS WSN(Wireless sensor network) 노드(센서모듈을 가진 모듈)를 OS는 일반적인 목적의 OS보다는 덜 복잡하다. 왜냐면 단지 센서네트워크 어플리케이션 목적과 하드웨어 플랫폼도 제한적이기 때문이다. TinyOS, Contiki, MANTIS, BTnut, SOS, Nano-RK 등이 있는데 TinyOS는 너무 잘 알려져 있고 인터넷에 관련 글도 많이 찾을 수가 있어서 TinyOS를 제외한 다른 센서네트워크용 OS를 서치해보았다. Contiki(http://www.sics.se/contiki/) Contiki is designed for embedded systems with small amounts of memory. A typical Contiki configuration is 2 ki.. 더보기
노트북 LCD 수리 HP 수리점... X나온다... 뭐 그게 정책이지만... LCD 인버터가 나가서 화면이 어둡게 나오고 있었다. 그런데 HP에 혹시나 해서 수리가 가능할까하고 가본지 아니다 다를까.... 견적 41만원...쩝 LCD 전면적으로 교체하란다...그돈 주고 할인간이 몇명이나 될까? 그냥 용산 근처 LCD Back-Light 전문 수리점을 찾아서 고쳤다...6만원에... 솔직히 이것도 아까우면 아까울수가 있지만... 분리해서 부품하나 교체하면 되기는 하지만... 손에 땀이 많아서... 아마 더 고장날지도..쩝 더보기
6lowpan WG IETF의 6lowpan Working Group http://www.ietf.org/html.charters/6lowpan-charter.html http://tools.ietf.org/wg/6lowpan/ 6lowpan WIKI 페이지 http://6lowpan.tzi.org/ http://6lowpan.net/ http://en.wikipedia.org/wiki/6loWPAN 더보기
op-wipv6 심심하던 차에 개인적인 프로젝트를 한가지 해보기로 결심하였다. 솔직히 어디까지 진행을 할지는 모르겠다...ㅋㅋ ^^ 6loWPAN: IPV6 over Low power Wirlesss Personal Area Networks.. 즉 IPV6 over IEEE 802.15.4이다.. 현재 국내에서도 많은 연구와 표준화 작업에 참여하고 있는걸로 알고 있다. 개인적인 생각으로는 우리나라가 뭐낙에 IP 강국이기 때문에.. ㅋㅋ 그리고 우리가 보유한 IP6 어드레스가 세계 몇위 인걸로 알고 있다. 그래서 그런가? 어쨌든 공부도 할겸,, 해서 이부분에 개인적이 프로젝트를 하기로 마음 먹었다. 1. 목표는: 6loWPAN Stack 구현이다. target Processor non-dependence 하게 구현할 것이.. 더보기
ZigBee Chipset & Stack #1 [Texas Instruments] [TI의 ZigBee / IEEE 802.15.4] http://focus.ti.com/analog/docs/gencontent.tsp?familyId=367&genContentId=24190 기존 Chipcon을 인수한 TI의 ZigBee 기술에 대해서 잠시 살펴 보면 개인적으로 그렇게 업그레이드 된 모습을 찾을 수가 없는 거 같기도 하다. 하지만 전세계적인 distributor을 가지고 있고 수많은 엔지니어와 자본을 생각해보면 분명 지그비 분야에서도 가장 앞서가고 있을 수 있다고 볼 수 있다. TI의 ZigBee RF Product는 현재 CC2420, CC2430, CC2431이다. - CC2420은 2.4GHz Transceiver형태로 Dev Kit형태로 ATmega128 or MSP430과 T.. 더보기