Heim >System-Tutorial >LINUX >Wie stellt man Anwendungen unter eingebettetem Linux bereit?

Wie stellt man Anwendungen unter eingebettetem Linux bereit?

WBOY
WBOYnach vorne
2024-04-04 08:01:05918Durchsuche

Zusammenfassung: AWTK ist eine von ZLG entwickelte universelle GUI-Engine, die auf verschiedenen Betriebssystemen ausgeführt werden kann. Sie wird seit ihrer Veröffentlichung von immer mehr Entwicklern und Benutzern bevorzugt. AWTK ist für den eingebetteten Bereich geeignet. In diesem Artikel wird erläutert, wie AWTK-Anwendungen in der eingebetteten Entwicklungsumgebung bereitgestellt werden.

AWTK wurde bereits auf mehrere eingebettete Plattformen übertragen und bietet entsprechende Vorlagenprojekte, wie zum Beispiel: eingebettetes Linux, AWorksOS, RT1052-Bare-System, STM32-Bare-System usw. Nachdem die AWTK-Anwendung in Windows debuggt wurde, ist es sehr bequem, sie in dieser eingebetteten Entwicklungsumgebung bereitzustellen. Der spezifische Inhalt ist unten aufgeführt.

Nachfolgend nehmen wir die HelloDesigner-Demo als Beispiel, um zu erklären, wie die Anwendung in der eingebetteten Entwicklungsumgebung bereitgestellt wird.

Bereitstellen von Anwendungen unter eingebettetem Linux

Im Folgenden wird das ZLG Zhouligong Linux Development Kit M6708-T (Cortex-A9) als Träger verwendet, um zu beschreiben, wie Anwendungen in eingebettetem Linux bereitgestellt werden. Die Schritte sind wie folgt:

Installieren Sie den Cross-Compiler (Ubuntu16x64)

Suchen Sie in den CD-Informationen zum M6708-T-Entwicklungskit das Installationsskript des Arm-Poky-Linux-Gnueabi-Compilers und führen Sie es aus. Standardmäßig wird es in einem Verzeichnis ähnlich dem folgenden installiert:

/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi

Laden Sie das AWTK-Integrationspaket herunter

Laden Sie das Integrationspaket von der offiziellen AWTK-Website herunter und extrahieren Sie das Integrationspaket in das Linux-Systemverzeichnis (z. B. /home/user):

Kompilierungs-Toolchain ändern

Ändern Sie die Datei awtk-linux-fb/awtk_config.py:

Setzen Sie TOOLS_PREFIX auf den Pfad des Arm-Poky-Linux-Gnueabi-Compilers, wie rechts gezeigt:

嵌入式linux开发实践教程_嵌入式linux开发教程 周立功_嵌入式linux开发视频教程

Wenn die CPU harte Gleitkommazahlen unterstützt, aktivieren Sie „-mfloat-abi=hard“, wie im Bild rechts gezeigt:

嵌入式linux开发实践教程_嵌入式linux开发教程 周立功_嵌入式linux开发视频教程

Stellen Sie den Antrag zusammen

Kopieren Sie HelloDesigner-Demo in das Verzeichnis user_apps. Führen Sie den folgenden Befehl aus und die Zieldatei wird nach awtk-linux-fb/build/bin ausgegeben:

cd/home/user/awtk-linux-fb

sconsAPP=../user_apps/HelloDesigner-Demo

Verpackungs-Apps

Nachdem die Kompilierung abgeschlossen ist, müssen die Anwendungs- und Ressourcendateien zusammengepackt werden. Anschließend können sie auf das Board heruntergeladen und ausgeführt werden. Führen Sie den folgenden Befehl aus, um das komprimierte Paket release.tar.gz zu generieren

cd/home/user/awtk-linux-fb

./release.sh../user_apps/HelloDesigner-Demo/res

Führen Sie die App aus

Laden Sie release.tar.gz auf das Entwicklungsboard hoch und dekomprimieren Sie es. Führen Sie dann das Board über SSH oder den Parallelport-Anpassungsassistenten aus:

./release/bin/demo

Stellen Sie die Anwendung auf AWorksOS bereit

Im Folgenden wird die RT1052-Plattform als Beispiel genommen. Das Embedded-Linux-Entwicklungs-Tutorial Zhou Ligong stellt vor, wie Sie Ihre eigenen Anwendungen auf die AWorksOS-Plattform übertragen können. Laden Sie die neuesten RT1052-CD-Informationen von der offiziellen ZLG-Website herunter, die das transplantierte AWTKEclipse-Projekt und das AWTKkeil-Projekt enthält. Blockieren Sie einfach die mit dem Projekt gelieferte Beispielcodedatei (normalerweise mit dem Namen xxx_demo) und fügen Sie dann den eigenen Anwendungscode des Benutzers zum Projekt hinzu.

Anwendungen mit Eclipse erstellen

Suchen Sie das Verzeichnis aw_m1052_disk-2.0.0 unter dem AWorksOSSDK-Entwicklungspaket und führen Sie dann die folgenden Schritte aus:

Öffnen Sie das Projekt m1052_awtk

Beispiel für Blockdemos

Das Shield m1052_awtk-Projekt enthält Demo-Anwendungsbeispiele, die wie rechts gezeigt bedient werden können:

嵌入式linux开发实践教程_嵌入式linux开发视频教程_嵌入式linux开发教程 周立功

Fügen Sie die Anwendung zum Projekt hinzu

Kopieren Sie die HelloDesigner-Demo nach:

aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps Verzeichnis, dann aktualisieren Sie das Projekt, und die Anzeige wird wie rechts gezeigt sein. Anschließend können Sie das Projekt kompilieren und debuggen.

Anwendungen mit Keil erstellen

Suchen Sie das Verzeichnis aw_easyarmrt1052_disk-2.0.1 (in AWorksOSSDK) Embedded Linux Development Tutorial Zhou Ligong und führen Sie dann die folgenden Schritte aus:

Öffnen Sie das Projekt easy_arm_rt1052.uvprojx

Block awtk-demo-Beispiel

Im Projekt easy_arm_rt1052 wird standardmäßig ein awtk-Demo-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Ordner awtk-demo und gehen Sie wie rechts gezeigt vor:

嵌入式linux开发实践教程_嵌入式linux开发视频教程_嵌入式linux开发教程 周立功

Fügen Sie die Anwendung zum Projekt hinzu

Fügen Sie den Quellcode in HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.

嵌入式linux开发实践教程_嵌入式linux开发视频教程_嵌入式linux开发教程 周立功

Stellen Sie die Anwendung auf anderen Plattformen bereit

awtk-easyarm-rt1052-raw-Projekt für RT1052-Bare-System

awtk-stm32f429igtx-raw-Projekt für STM32-Bare-System

Die oben genannten Projekte finden Sie auf der offiziellen Website von AWTK oder auf GitHub. Wenn Sie Ihre eigene Anwendung zum Kompilieren und Ausführen in einem solchen Keil-Projekt hinzufügen möchten, verwenden Sie die Technik von Handan Xiaoyi Red Hat Linux. Das heißt, Sie blockieren zuerst die mit dem Projekt gelieferte Beispielcodedatei (normalerweise mit dem Namen xxx_demo) und dann Fügen Sie Benutzer zum projekteigenen Anwendungscode hinzu.

RT1052 Bare-System-Keil-Projekt

Holen Sie sich den awtk-easyarm-rt1052-raw-Quellcode

gitclone

Öffnen Sie das Projekt awtk_gui_demo.uvprojx

Blockdiagramm-Demo-Beispiel

Im awtk_gui_demo-Projekt wird standardmäßig ein Chart-Demo-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Chart-Demo-Ordner und gehen Sie wie rechts gezeigt vor:

嵌入式linux开发实践教程_嵌入式linux开发教程 周立功_嵌入式linux开发视频教程

Fügen Sie die Anwendung zum Projekt hinzu

Fügen Sie den Quellcode von HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.

嵌入式linux开发实践教程_嵌入式linux开发教程 周立功_嵌入式linux开发视频教程

STM32-Bare-System-Keil-Projekt

Im Folgenden wird STM3232FF429429 als Beispiel für das Linux-Betriebssystem verwendet, um zu erklären, wie Sie Ihre eigene Anwendung zum Projekt hinzufügen. Die Schritte sind wie folgt:

Holen Sie sich den STM3232ff429429igtx-Quellcode

gitclone

嵌入式linux开发实践教程_嵌入式linux开发视频教程_嵌入式linux开发教程 周立功

Holen Sie sich den AWTK-Quellcode

Wir müssen den Quellcode von AWTK im Projektverzeichnis ablegen, gemeinsam an der Kompilierung teilnehmen und die Konsistenz zwischen der AWTKSDK-Version und der Anwendung sicherstellen. Es gibt zwei Möglichkeiten, den AWTK-Quellcode zu erhalten:

Formular 1 (empfohlen, diese Methode zu verwenden):

Suchen Sie das Installationsverzeichnis von Designer und kopieren Sie das gesamte Verzeichnis AWTKSDKawtk in das Verzeichnis awtk-stm32f429igtx-raw.

Formular 2:

Laden Sie den neuesten AWTK-Quellcode von GitHub herunter, indem Sie dem folgenden Befehl folgen.

cdawtk-stm32f429igtx-raw

gitclone

Öffnen Sie das awtk.uvprojx-Projekt

Block AWTK-DEMO-Beispiel

Im awtk-Projekt wird standardmäßig ein AWTK-DEMO-Beispiel bereitgestellt. Wenn Sie dem Projekt Ihre eigene Anwendung hinzufügen müssen, blockieren Sie zunächst den Ordner AWTK-DEMO und gehen Sie wie rechts gezeigt vor:

嵌入式linux开发教程 周立功_嵌入式linux开发视频教程_嵌入式linux开发实践教程

嵌入式linux开发视频教程_嵌入式linux开发实践教程_嵌入式linux开发教程 周立功

Fügen Sie die Anwendung zum Projekt hinzu

Fügen Sie den Quellcode von HelloDesigner-Demo (normalerweise im src-Verzeichnis) zu diesem Keil-Projekt hinzu und gehen Sie wie rechts gezeigt vor. Anschließend können Sie das Projekt kompilieren und debuggen.

嵌入式linux开发教程 周立功_嵌入式linux开发实践教程_嵌入式linux开发视频教程

Das obige ist der detaillierte Inhalt vonWie stellt man Anwendungen unter eingebettetem Linux bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:itcool.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen