2009-07-29 2 views
2

현재 임베디드 테스트 도메인 (전자 메일)에서 일하고 있으며, 주로 캐리어 개발을 프로토콜 스택 개발과 같은 것으로 바꾸고 싶습니다. 그래서 내가 알기를 원하는 것은 신입 사원이 적어도 나를 후보로 만들 수 있도록 내 이력서에 넣을 수있는 일종의 실시간 프로젝트 (네트워킹 또는 프로토콜 개발)입니다.
C와 Linux OS 지식에 대한 지식이 있습니다.프로토콜 스택 개발에 테스팅 임베디드

누구나 내가 몇 가지 실시간 프로젝트를 수행 할 수있는 최적의 장소 또는 사이트를 제안 할 수 있습니다.
집에서 오프라인 활동으로 일종의 개발을하고 계속 진행할 수 있습니다.
시뮬레이션 유형 환경이 지원됩니까?

+0

특히 프로토콜 스택 개발에 관심이 있으십니까? –

답변

0

NS-2은 새로운 네트워킹 프로토콜을위한 가장 널리 사용되는 개발 환경입니다. 실제 베어 메탈 실시간 시스템을 시뮬레이트하지는 않지만, 새로운 프로토콜을 개발하고 다양한 네트워크 조건에서 특성을 측정 할 수있는 광범위한 프레임 워크를 제공합니다.

+0

@ theatrus, 고마워요.이 스택을 개발하려면, 적어도 RTOS, 적어도 시뮬레이터에서 실행하고 싶습니다. 어쨌든 내가 할 수있는 방법이 있습니다. 예를 들어, IPV6 UDP 스택 및 나는이 스택의 유효성을 RTOS가있는 보드와 같은 것으로 다운로드하여 확인하고 실제 스택이있는 다른 컴퓨터로 메시지를 보내고 내가 보낸 메시지의 유효성을 검사합니다. –

0

Sourceforge 사이트가 오픈 소스 개발 프로젝트를위한 좋은 장소,
관심의 일들을 수있는 Embedded Systems software 페이지가있다.
그 외에도 네트워킹 및 에뮬레이터 프로젝트도 살펴볼 가치가 있습니다.

NS-2 및 최신 NS-3은 학술 프로토콜 개발 및 모델링 공간에서 널리 사용됩니다.
당신도 개발 자체에 들어갈 수 있습니다 (NS-3).
NS-2 코어는 C++이고 시뮬레이션을위한 Objected-Oriented Tcl 환경을 가지고 있습니다.
NS-3은 새로운 Python 인터페이스입니다.

+0

감사합니다 nik,하지만 조금은 whetehr처럼 혼란 스러울 때가 있습니다. 개발 또는 jst jump pover를 프로토콜 테스팅으로 전환하는 것이 적절한시기입니다. 나는 지금까지 항공 전자 공학 테스트를하고 있습니다. –

1
  1. 기능 사양/프로토콜 사양 및 아키텍처 문서를 준비하십시오. 오픈 소스 또는 업계 표준 프로토콜의 경우 대부분의 사양을 웹에서 찾을 수 있습니다 (예 : 3GPP, PacketCable, IETF 등). 그렇지 않은 경우 개발자는 문서를 공유하는 데 신경 쓰지 않아야합니다.

  2. 작업중인 프로토콜과 관련된 프로젝트는 Github에서 검색하십시오. 코드를 다운로드하여 읽으십시오. 어떻게 작동하는지 이해할 수 있으면 패치를 추가하거나 버그를 수정하거나 새로운 기능을 코딩하십시오. 가장 중요한 것은 손이 더러워 져야한다는 것입니다.

  3. 네트워킹 (TCP/IP 등) 도메인을 사용하려면 NS-2 (또는 3)를 시작하는 것이 좋습니다. 하지만 이것은 주로 시뮬레이션/학술적 자료에만 사용되며 산업 분야에는 그다지 많이 사용되지 않습니다. 하위 계층 (L2, L1)의 경우 대부분의 산업 등급 스택 개발은 독점적입니다. 이 경우 가장 좋은 방법은 테스트중인 코드에서 개선/버그 수정을 제안하는 것입니다. 개발자가 할 수없는 코드에서 버그를 발견 할 수 있다면 dev에 들어가기에 좋을 것입니다.

  4. 가능한 한 코드를 사용하여 재생하십시오 (GitHub 또는 기타). 테스트 프로세스를 자동화/능률화하는 툴을 구축하십시오. 이것은 귀하의 코딩 기술을 보여줍니다. 위의 1 ~ 3 단계를 통해 얻은 프로토콜 지식과 결합하면 다음번 개발 과제를 착륙시키는 데 큰 도움이됩니다.