要約: AWTK は、ZLG によって開発された、さまざまなオペレーティング システム上で実行できるユニバーサル GUI エンジンであり、リリース以来、ますます多くの開発者やユーザーに愛用されています。 AWTK は組み込み分野に適しています. この記事では、AWTK アプリケーションを組み込み開発環境にデプロイする方法について説明します。
AWTK はすでに複数の組み込みプラットフォームに移植されており、組み込み Linux、AWorksOS、RT1052 ベア システム、STM32 ベア システムなどの対応するテンプレート プロジェクトを提供しています。 AWTK アプリケーションを Windows でデバッグした後、この組み込み開発環境にデプロイするのは非常に便利です。必要なのは、いくつかの簡単な手順だけです。具体的な内容については、以下を参照してください。
以下では、HelloDesigner-Demo を例として、アプリケーションを組み込み開発環境にデプロイする方法を説明します。
アプリケーションを組み込み Linux にデプロイする
以下では、キャリアとして ZLG Zhouligong Linux 開発キット M6708-T (Cortex-A9) を使用して、アプリケーションを組み込み Linux にデプロイする方法を説明します。手順は次のとおりです:
クロスコンパイラーのインストール (Ubuntu16x64)
M6708-T 開発キットの CD 情報で、arm-poky-linux-gnueabi コンパイラのインストール スクリプトを見つけて実行します。デフォルトでは、次のようなディレクトリにインストールされます。
/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabiAWTK統合パッケージをダウンロード
AWTK 公式 Web サイトから統合パッケージをダウンロードし、統合パッケージを Linux システム ディレクトリ (/home/user など) に抽出します。
コンパイルツールチェーンを変更する
awtk-linux-fb/awtk_config.py ファイルを変更します:
右側に示すように、TOOLS_PREFIX を arm-poky-linux-gnueabi コンパイラのパスに設定します。
CPU がハード浮動小数点をサポートしている場合は、右の図に示すように、「-mfloat-abi=hard」をオンにします。
アプリケーションのコンパイル
HelloDesigner-Demo を user_apps ディレクトリにコピーします。以下のコマンドを実行すると、対象ファイルがawtk-linux-fb/build/binに出力されます:
cd/home/user/awtk-linux-fb
sconsAPP=../user_apps/HelloDesigner-Demo
パッケージングアプリケーション
コンパイルが完了したら、アプリケーション ファイルとリソース ファイルを一緒にパッケージ化する必要があり、ボードにダウンロードして実行できます。次のコマンドを実行して、圧縮パッケージ release.tar.gz を生成します。
cd/home/user/awtk-linux-fb./release.sh../user_apps/HelloDesigner-Demo/res
アプリケーションを実行します
release.tar.gz を開発ボードにアップロードして解凍し、ssh またはパラレル ポート調整アシスタントを介してボードを実行します。
./release/bin/demo
アプリケーションを AWorksOS にデプロイする
以下では、RT1052 プラットフォームを例として取り上げます。組み込み Linux 開発チュートリアル Zhou Ligong では、独自のアプリケーションを AWorksOS プラットフォームに移植する方法を紹介します。移植された AWTKEclipse プロジェクトと AWTKkeil プロジェクトが含まれる最新の RT1052 CD 情報を ZLG 公式 Web サイトからダウンロードします。プロジェクトに付属するサンプル コード ファイル (通常は xxx_demo という名前) をブロックし、ユーザー独自のアプリケーション コードをプロジェクトに追加するだけです。
Eclipse を使用してアプリケーションを構築する
AWorksOSSDK 開発パッケージの下で aw_m1052_disk-2.0.0 ディレクトリを見つけて、以下の手順に従います。
m1052_awtk プロジェクトを開くブロックデモの例
Shield m1052_awtk プロジェクトにはデモのアプリケーション例が付属しており、右に示すように操作できます。
アプリケーションをプロジェクトに追加します
HelloDesigner-Demo を次の場所にコピーします:
aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps ディレクトリに移動し、プロジェクトを更新すると、右のような表示になります。その後、プロジェクトをコンパイルしてデバッグできます。
Keil を使用してアプリケーションを構築する
aw_easyarmrt1052_disk-2.0.1 ディレクトリ (AWorksOSSDK 内)
Embedded Linux Development Tutorial Zhou Ligongを見つけて、以下の手順に従います。 easy_arm_rt1052.uvprojx プロジェクトを開きます
Shield awtk デモの例easy_arm_rt1052 プロジェクトでは、awtk-demo サンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず awtk-demo フォルダーをブロックし、右に示すように操作します。
アプリケーションをプロジェクトに追加します
HelloDesigner-Demo のソース コード (通常は src ディレクトリにあります) をこの Keil プロジェクトに追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
アプリケーションを他のプラットフォームにデプロイする
awtk-easyarm-rt1052-raw プロジェクト (RT1052 ベア システム用)
awtk-stm32f429igtx-raw プロジェクト (STM32 ベア システム用)
上記のプロジェクトは、AWTK の公式 Web サイトまたは GitHub で見つけることができます。この種の Keil プロジェクトでコンパイルして実行する独自のアプリケーションを追加する場合、その手法は Handan Xiaoyi Red Hat Linux です。つまり、最初にプロジェクトに付属するサンプル コード ファイル (通常は xxx_demo という名前) をブロックし、次にプロジェクト独自のアプリケーション コードにユーザーを追加します。
RT1052 ベアシステムケイルプロジェクト
awtk-easyarm-rt1052-raw ソース コードを入手する
gitclone
awtk_gui_demo.uvprojx プロジェクトを開きます
Shield Chart-デモの例
awtk_gui_demo プロジェクトでは、チャートデモのサンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず Chart-Demo フォルダーをブロックし、右に示すように操作します。
この Keil プロジェクトに HelloDesigner-Demo のソースコード (通常は src ディレクトリにあります) を追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
以下では、Linux オペレーティング システムの例として STM3232FF429429 を使用して、独自のアプリケーションをプロジェクトに追加する方法を説明します。手順は次のとおりです。
STM3232ff429429igtx ソース コードを入手する
gitclone
AWTK ソース コードを入手する
AWTK ソース コードをプロジェクト ディレクトリに配置し、一緒にコンパイルに参加し、AWTKSDK バージョンとアプリケーション間の一貫性を確保する必要があります。 AWTK ソース コードを入手するには 2 つの方法があります:
フォーム 1 (この方法の使用を推奨):
Designer のインストール ディレクトリを見つけて、AWTKSDKawtk ディレクトリ全体を awtk-stm32f429igtx-raw ディレクトリにコピーします。
フォーム 2:
次のコマンドに従って、GitHub から最新の AWTK ソース コードをダウンロードします。
cdawtk-stm32f429igtx-raw
gitclone
awtk.uvprojx プロジェクトを開きます
AWTK-DEMO のブロックの例
awtk プロジェクトでは、AWTK-DEMO サンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず AWTK-DEMO フォルダーをブロックし、右に示すように操作します。
アプリケーションをプロジェクトに追加します
この Keil プロジェクトに HelloDesigner-Demo のソースコード (通常は src ディレクトリにあります) を追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
以上がアプリケーションを組み込み Linux にデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1
使いやすく無料のコードエディター

WebStorm Mac版
便利なJavaScript開発ツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
