2

私は現在、組み込みテスト ドメイン (アビオニクス) で働いており、主にプロトコル スタック開発のような開発のようなものにキャリアをシフトしたいと考えています。だから私が知る必要があるのは、採用担当者が少なくとも私を候補リストに入れることができるように、履歴書に入れることができるある種のリアルタイムプロジェクト(ネットワーキングまたはプロトコル開発)です.
私は C の適切な知識と Linux OS の知識を少し持っています。


自宅でのオフライン活動として自分の側からある種の開発を行うことができるリアルタイムプロジェクトを行うことができる最適な場所またはサイトを誰か提案してもらえますか?
サポートされているシミュレーション タイプの環境はありますか?

4

3 に答える 3

1
  1. 機能仕様/プロトコル仕様とアーキテクチャ ドキュメントを手に入れましょう。オープンソースまたは業界標準のプロトコルについては、Web 上でほとんどの仕様を見つけることができます (例: 3GPP、PacketCable、IETF など)。そうでない場合、開発者はドキュメントをあなたと共有することを気にする必要はありません。

  2. 取り組んでいるプロトコルに関連するプロジェクトをGithubで検索します。コードをダウンロードして読んでください。それがどのように機能するかを理解できたら、パッチを追加したり、バグを修正したり、新しい機能をコーディングしたりします。最も重要なことは、手を汚すことです。

  3. ネットワーキング (TCP/IP など) の領域に入ろうとしている場合は、NS-2 (または 3) から始めるのがよいでしょう。しかし、それは主にシミュレーション/学術的なものにのみ使用され、業界ではあまり使用されていません. 下位層 (L2、L1) の場合、ほとんどの業界グレードのスタック開発は独自のものです。その場合、参加する最善の方法は、テストしているコードの改善/バグ修正を提案することです。開発者が見つけられないコード内のバグを見つけることができれば、開発者に有利になります。

  4. 可能な限りコードをいじってみてください (GitHub などで)。テスト プロセスを自動化/合理化するツールを構築します。これにより、コーディング スキルが証明されます。上記の手順 1 ~ 3 で得たプロトコルの知識と相まって、次の開発任務に着手するための絶好の位置に立つことができます。

于 2013-06-04T15:42:41.480 に答える
0

Sourceforgeサイトは、オープン ソース開発プロジェクトに適した場所です。興味のあるもの
があるかもしれない組み込みシステム ソフトウェアのページがあります。
それに加えて、Networking および Emulator プロジェクトも一見の価値があるかもしれません。

NS-2と新しいNS-3は、アカデミック プロトコルの開発とモデリングの分野で非常に人気があります。
その開発自体に参加することもできます ( NS-3はまったく新しいものです)。
NS-2 コアにはC++、シミュレーション用のオブジェクト指向 Tcl 環境があります。
NS-3 は Python インターフェイスを備えた新しいものです。

于 2009-07-29T06:35:06.280 に答える
0

NS-2は、新しいネットワーク プロトコル用に最も広く使用されている開発環境です。これは、実際のベアメタル リアルタイム システムをシミュレートするものではありませんが、新しいプロトコルを開発し、さまざまなネットワーク条件下でその特性を測定するための広範なフレームワークを提供します。

于 2009-07-29T06:08:22.590 に答える