LIteosは何ですか
- 「フリーでオープンソース」リアルタイム・オペレーティング・システム、統合されたLwM2M、CoAP、MBED TLS、LWIPフルのIoTインターネットプロトコルスタック、およびLwM2Mに基づいてAgentTinyモジュールを提供し、ユーザーが唯一の懸念せずに自分のアプリケーションに焦点を当てる必要があります達成LwM2M詳細は、直接AgentTinyパッケージインタフェースを容易にかつ迅速にクラウドプラットフォームへの安全かつ信頼性の高い接続を実現することができます。国内のリアルタイムオペレーティングシステム(RTOS)に属します
まず移植Litos、機能テンプレートの設立Liteos
標準ライブラリの移植に基づきます
- ソース、ダウンロードhttps://github.com/LiteOS/LiteOSを
金属工学LiteOSソースを裸に追加
オープンLiteOSソースファイル、あなたは8つのフォルダ、以下の最初のメインフォルダを見て、そのサブフォルダの役割がある見ることができ、その後、LiteOSのソースコアが出てファイルを抽出し、プロジェクトフォルダのルートディレクトリにファイルに追加プロジェクトは唯一の便利なソースファイル、全体ではなくLiteOSソースを必要とするため、
元チップのドライバを含む、LiteOSシステム構成ファイルを追加します。
新たに抽出されたLiteOSコアフォルダにいくつかの構成ファイル次のフォルダOS_CONFIGをコピーし、誰もが、それは別のプロジェクトの設定に合うようになると移植作品で、このフォルダ内のいくつかのファイルを変更する必要があり、このフォルダ内のカーネルコンフィグレーションヘッダファイルを変更することによってLiteOS関数を切断することができます。
\ Keil_v5 \ ARM \パック:CMSISライブラリを追加し、あなたも\ライブラリ\ CMSIS \としては、Keil社のインストールディレクトリをCからフォルダを含める作成することができ、追加MDKでプロジェクトを開くことができます \ ARM \ CMSIS \ 5.3.0 CMSIS \ \をそれは彼らが他のコンピュータ避ける含まれる、などが
移植プロセスにはヘッダが生じないコンパイルエラーを
プロジェクトを開き、ソースがプロジェクトフォルダにLiteOSコア・グループを追加しました
- LiteOS / CMSIS、LiteOS /カーネル、LiteOS /アーチとLiteOS内部の開発環境で新たなニーズの/ configファイルを4つのパケット、LiteOS CMSISフォルダの内容を格納するための前記LiteOS / CMSISフォルダ、LiteOSを格納するためのLiteOS /カーネルフォルダの内容カーネルフォルダ、LiteOS / LiteOSアーチフォルダの内容を格納するために使用されるアーチフォルダ。OS_CONFIGフォルダの下にコンテンツLiteOSを格納するために使用LiteOS / configフォルダ。