Googleのオープンソースアカザは、組込み開発の効率を向上させるために使用します

Googleは1月下旬USPTO(米国特許商標庁)を持っていた商標名「アカザ」のための新しいアプリケーションを提出しました。ビュー、アカザ商標カバーのアプリケーションコンテンツのポイントによると、「コンピュータで動作するソフトウエア。」当時、投機これは、新しいオペレーティングシステムの商標であるが、任意の適切な情報が入手できていなかったこと。

昨日、Googleは兆候ではありません公開し、オープンソースアカザ。組み込みライブラリ(またはモジュール)の集合体である前推測異なります。アカザモジュールは、32ビット・マイクロコントローラ(小型コンピュータに埋め込まれた、すなわち、単一の回路チップ)より速く、より信頼性の高い開発を使用することができます。

アカザモジュールは、組込み開発者の幅広いニーズにお応えするために提供することができます。全ライフサイクルの観点から、アカザが開発した後、コードを提出する、設定から、効果的に組込み開発の効率を向上させることができます。Googleは上記の開発プロセスを軸に、これらの分野を中心に、それぞれ、いくつかのモジュールアカザを紹介します。

古典的な挑戦に埋め込まれたスペースには、デバイス上のバイナリファイルを実行するための時間から実行gitのクローンを削減することです。埋め込まれたプロジェクトの生産のために、多くの場合、通常、一連のツールを必要としています。Pythonの3.8を含む、打ち鳴らすコンパイラおよびARM形式 - 仮想環境の簡略化のツールセットによって提供することができるアカザは、特に、ブートスクリプトアカザpw_env_setupモジュールは、アクセスするための標準的なツールのセットを現在のシェルを設定してもよいです。このすべては、仮想環境で実行され、システムのデフォルトの環境を変更する必要はありません。  

典型的な組込み開発では、小さな変化にもいくつかの追加の手順を手動で追加する必要があります。pw_watchモジュールのアカザは、直接それがスーパーバイザー(ウォッチャー)を提供し、この種の低効率の問題に対処し、ウォッチャーは、自動的にファイルを保存するときに、コードは、特定のテストの影響を受けて変化ビルドたinvoke実行することができますすることができます。これは、大幅に編集して変更を短縮 - コンパイラ - 更新 - テスト(編集、コンパイルフラッシュ・テスト)のサイクルを。

これらのテストが自動的に実行され、ユーザーは自分のコードエディタを終了する必要はありません。また、モジュールは、このように多くの時間を節約し、平行複数の機器にpw_target_runnerランテストを使用することができます。

チーム開発コードが強調一貫する必要があります、しかし、糸くず、コンフィギュレーション・コード形式を設定し、一般的に提出する前に自動検査を追加するには、ジョブが無期限延期になります。このとき、アカザはモジュールが便利になるpw_presubmit。これは、事前に設定のスイートを統合し、それがマイクロコントローラ開発者がすぐに利用できるようにすることができますオフ-Lintの使用されている可能性があり、ユーザーベースのツールを提供します。

「アカザ」という名前のプロジェクトは、Googleは説明を与える理由については、「また、アマランサスとして知られているアカザは、栄養豊富な緑豊かなサラダ野菜や穀物である、また、急成長している雑草である」アカザプロジェクトチームの希望面白い名前だけでなく、急成長している雑草アカザ同じようなプロジェクト自体の成長を、反映しています。

現在、アカザは、モジュールの多くを提供している、より多くのフォローアップモジュールが追加されます。開発の初期段階にまだある現在、本番環境での使用に適していないことに留意すべきです。

おすすめ

転載: www.oschina.net/news/114249/google-open-sources-pigweed