この3枚はプレゼントで頂きました。
STM32F407 高性能検出ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=STM32F4DISCOVERYvirtualkey51120000virtualkey511-STM32F4DISCOVERY
STMicroelectronics STM32F411 Nucleo ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=NUCLEO-F411REvirtualkey51120000virtualkey511-NUCLEO-F411RE
STM32F429 Discovery Kit ボード http://www2.mouser.com/Search/ProductDetail.aspx?R=STM32F429I-DISCOvirtualkey51120000virtualkey511-STM32F429I-DISCO
次の CPU があります。
STM32F407 @ 168 MHz STM32F411 @ 100 MHz STM32F429 @ 180 MHz
シリアル出力と PPS 出力を備えた優れた GPS モジュールもあります。Raspberry PI などの他のボードで見られるように、内部クロックを GPS と同期させるように NTPd サービスを構成できる、これらの CPU/ボードの 1 つに対応する小さな Linux バージョンが存在するかどうか疑問に思っています。
通常、NTPd はネットワーク インターフェイスを使用して、他のタイム サーバーと接続したり、ネットワーク上で情報を公開したりしていると理解しています。これらのボードにはネットワーク チップ/コネクタがなく、実際にそれらを外部世界に接続することには興味がありません。選択したボード自体でのみ同期クロックを使用します。
小さな Linux エディションの代替として、これは別の組み込みまたはリアルタイム OS で実行可能なものでしょうか?
またはNTPdのみのポートを使用しますか?
ありがとうございました
追加されたテキスト:
既存のコードを再利用して gps から時間を取得し、rtc に書き込み、PPS に同期するための最良の方法を見つけたいと思います。
シリアル経由で GPS 受信時刻を読み取り、rtc に書き込むのは簡単ですが、予算の制約内で可能な限り低いジッターを得るには、PPS 信号への同期ロジックも使用する必要があります。
お金を節約する必要があり、市販のデバイスを購入できません。OSの使用を避けて、RTOSや組み込みコード、カスタムコードなどの小さなものに固執できれば...まあ、私は幸せです:-)
私がNTPdについて言及したのは、これらのこと(および他のもの)を許可する唯一のこと(私の制限)だからです。
他の誰かが既にコードの PPS 同期関連部分を「取り除いた」のですか? それとも、それらは実際にはNTPdのコアであり、PPSはネットワークサーバーのようにプラグインされた追加のソースにすぎませんか?
私は NTPd の内部作業のまったくの初心者であることに注意してください。概念をテストするためにウェブで入手可能な指示に従って、raspberry piでgps-pps-ntpd同期を構成しましたが、それでは私は... NTPdの専門家にはなりません:-)