Maison >Tutoriel système >Linux >Comment déployer des applications sur Linux embarqué ?
Résumé : AWTK est un moteur GUI universel développé par ZLG qui peut fonctionner sur différents systèmes d'exploitation. Il a été favorisé par de plus en plus de développeurs et d'utilisateurs depuis sa sortie. AWTK convient au domaine embarqué. Cet article explique comment déployer des applications AWTK dans l'environnement de développement embarqué.
AWTK a déjà été transplanté sur plusieurs plates-formes embarquées et fournit des projets modèles correspondants, tels que : Linux embarqué, AWorksOS, système nu RT1052, système nu STM32, etc. Une fois l'application AWTK déboguée sous Windows, il est très pratique de la déployer dans cet environnement de développement intégré. Cela ne nécessite que quelques étapes simples. Veuillez consulter ci-dessous le contenu spécifique.
Ci-dessous, nous prendrons HelloDesigner-Demo comme exemple pour expliquer comment déployer l'application dans l'environnement de développement embarqué.
Déployer des applications sur Linux embarqué
Ce qui suit utilise le kit de développement Linux ZLG Zhouligong M6708-T (Cortex-A9) comme support pour décrire comment déployer des applications dans Linux embarqué. Les étapes sont les suivantes :
Installez le compilateur croisé (Ubuntu16x64)
Dans les informations sur le CD du kit de développement M6708-T, recherchez le script d'installation du compilateur arm-poky-linux-gnueabi et exécutez-le. Par défaut, il est installé dans un répertoire similaire au suivant :
./opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
Téléchargez le package d'intégration AWTK
Téléchargez le package d'intégration sur le site officiel d'AWTK et extrayez le package d'intégration dans le répertoire système Linux (tel que : /home/user) :
Modifier la chaîne d'outils de compilation
Modifiez le fichier awtk-linux-fb/awtk_config.py :
Définissez TOOLS_PREFIX sur le chemin du compilateur arm-poky-linux-gnueabi, comme indiqué à droite :
Si le processeur prend en charge la virgule flottante matérielle, activez "-mfloat-abi=hard", comme indiqué dans l'image de droite :
Compilez l'application
Copiez HelloDesigner-Demo dans le répertoire user_apps. Exécutez la commande suivante et le fichier cible sera affiché dans awtk-linux-fb/build/bin :
cd/home/user/awtk-linux-fb
sconsAPP=../user_apps/HelloDesigner-Demo
Applications d'emballage
Une fois la compilation terminée, les fichiers d'application et de ressources doivent être regroupés ensemble. Ils peuvent ensuite être téléchargés sur la carte et exécutés. Exécutez la commande suivante pour générer le package compressé release.tar.gz :
cd/home/user/awtk-linux-fb
./release.sh../user_apps/HelloDesigner-Demo/res
Exécutez l'application
Téléchargez release.tar.gz sur la carte de développement et décompressez-le, puis exécutez la carte via ssh ou l'assistant de réglage du port parallèle :
./release/bin/demo
Déployer l'application sur AWorksOS
Ce qui suit prend la plate-forme RT1052 comme exempleLe didacticiel de développement Linux embarqué Zhou Ligong présente comment transplanter vos propres applications sur la plate-forme AWorksOS. Téléchargez les dernières informations sur le CD RT1052 sur le site officiel de ZLG, qui contient le projet AWTKEclipse et le projet AWTKkeil transplantés. Bloquez simplement l'exemple de fichier de code fourni avec le projet (généralement nommé xxx_demo), puis ajoutez le propre code d'application de l'utilisateur au projet.
Créer des applications à l'aide d'Eclipse
Recherchez le répertoire aw_m1052_disk-2.0.0 sous le package de développement AWorksOSSDK, puis suivez les étapes ci-dessous :
Ouvrez le projet m1052_awtk
Exemple de démos de blocs
Le projet Shield m1052_awtk est livré avec des exemples d'applications de démonstration, qui peuvent être utilisées comme indiqué à droite :
Ajouter l'application au projet
Copier HelloDesigner-Demo vers :
aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps, puis actualisez le projet et l'affichage sera comme indiqué à droite. Après cela, vous pouvez compiler et déboguer le projet.
Créez des applications avec Keil
Trouvez le répertoire aw_easyarmrt1052_disk-2.0.1 (dans AWorksOSSDK) Tutoriel de développement Linux embarqué Zhou Ligong, puis suivez les étapes ci-dessous :
Ouvrez le projet easy_arm_rt1052.uvprojx
Bloquer l'exemple de démonstration awtk
Dans le projet easy_arm_rt1052, un exemple awtk-demo est fourni par défaut. Si vous devez ajouter votre propre application au projet, bloquez d'abord le dossier awtk-demo et procédez comme indiqué à droite :
Ajouter l'application au projet
Ajoutez le code source dans HelloDesigner-Demo (généralement dans le répertoire src) à ce projet Keil et procédez comme indiqué à droite. Après cela, vous pouvez compiler et déboguer le projet.
Déployer l'application sur d'autres plateformes
projet awtk-easyarm-rt1052-raw pour le système nu RT1052
Projet awtk-stm32f429igtx-raw pour système nu STM32
Les projets ci-dessus peuvent être trouvés sur le site officiel d'AWTK ou sur GitHub. Si vous souhaitez ajouter votre propre application à compiler et à exécuter sur ce type de projet Keil, la technique est celle de Handan Xiaoyi Red Hat Linux, c'est-à-dire qu'il faut d'abord bloquer l'exemple de fichier de code fourni avec le projet (généralement nommé xxx_demo), puis ajouter des utilisateurs au propre code d'application du projet.
Projet Keil du système nu RT1052
Obtenez le code source awtk-easyarm-rt1052-raw
gitclone
Ouvrez le projet awtk_gui_demo.uvprojx
Exemple de graphique de bloc-démo
Dans le projet awtk_gui_demo, un exemple Chart-Demo est fourni par défaut. Si vous devez ajouter votre propre application au projet, bloquez d'abord le dossier Chart-Demo et procédez comme indiqué à droite :
Ajouter l'application au projet
Ajoutez le code source de HelloDesigner-Demo (généralement dans le répertoire src) à ce projet Keil et procédez comme indiqué à droite. Après cela, vous pouvez compiler et déboguer le projet.
Projet Keil du système nu STM32
Ce qui suit utilise STM3232FF429429 comme exemple du système d'exploitation Linux pour expliquer comment ajouter votre propre application au projet. Les étapes sont les suivantes :
Obtenez le code source STM3232ff429429igtx
gitclone
Obtenir le code source AWTK
Nous devons mettre le code source d'AWTK dans le répertoire du projet et participer ensemble à la compilation, et assurer la cohérence entre la version AWTKSDK et l'application. Il existe deux manières d'obtenir le code source AWTK :
Formulaire 1 (recommandé d'utiliser cette méthode) :
Recherchez le répertoire d'installation de Designer et copiez l'intégralité du répertoire AWTKSDKawtk dans le répertoire awtk-stm32f429igtx-raw.
Formulaire 2 :
Téléchargez le dernier code source AWTK depuis GitHub selon la commande ci-dessous.
cdawtk-stm32f429igtx-raw
gitclone
Ouvrez le projet awtk.uvprojx
Exemple de bloc AWTK-DEMO
Dans le projet awtk, un exemple AWTK-DEMO est fourni par défaut. Si vous devez ajouter votre propre application au projet, bloquez d'abord le dossier AWTK-DEMO et procédez comme indiqué à droite :
Ajouter l'application au projet
Ajoutez le code source de HelloDesigner-Demo (généralement dans le répertoire src) à ce projet Keil et procédez comme indiqué à droite. Après cela, vous pouvez compiler et déboguer le projet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!