如何将应用部署到嵌入式Linux中的操作步骤?

摘要:AWTK是ZLG开发的可在各种操作系统运行的通用GUI引擎,自发布以来遭到越来越多开发者和用户的偏爱。AWTK适用于嵌入式领域,本文将阐述怎样将AWTK应用布署到嵌入式开发环境中。

AWTK早已在多个嵌入式平台做好了移植,并提供了相应的模板工程,如:嵌入式Linux、AWorksOS、RT1052裸系统以及STM32裸系统等。AWTK应用程序在Windows调试好以后,布署到这种嵌入式开发环境十分便捷,只须要简单的几个步骤就可以了,具体的内容请看下文。

下边我们就以HelloDesigner-Demo为例,说明怎样将应用布署到嵌入式开发环境中。

把应用布署到嵌入式Linux

下边以ZLG周立功Linux开发套件M6708-T(Cortex-A9)为载体,怎样将应用布署到嵌入式Linux中,操作步骤如下:

安装交叉编译器(Ubuntu16x64)

在M6708-T开发套件光碟资料中,找到arm-poky-linux-gnueabi编译器的安装脚本并执行,默认安装在类似如下的目录:

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

下载AWTK整合包

在AWTK官网下载整合发挎包,将整合包其解压到Linux系统目录中(如:/home/user):

更改编译工具链

更改awtk-linux-fb/awtk_config.py文件:

设置TOOLS_PREFIX为arm-poky-linux-gnueabi编译器的路径,如右图所示:

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

假如CPU支持硬浮点,则开启“-mfloat-abi=hard”,如右图所示:

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

编译应用程序

将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开发教程 周立功,介绍怎样将自己的应用移植到AWorksOS平台上。从ZLG官网下载最新的RT1052光碟资料,上面包含自带移植好的AWTKEclipse工程和AWTKKeil工程。只需屏蔽工程中自带的示例代码文件(一般名子是xxx_demo),之后往工程中添加用户自己的应用代码就可以了。

使用Eclipse建立应用

找到AWorksOSSDK开发包下的aw_m1052_disk-2.0.0目录,之后按下边步骤操作:

打开m1052_awtk工程

屏蔽demos示例

屏蔽m1052_awtk工程自带demos应用示例,可按右图所示操作:

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

把应用加入工程

将HelloDesigner-Demo复制到:

aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps目录下,再刷新工程,显示如右图所示。之后就可以编译和调试工程了。

使用Keil建立应用

找到aw_easyarmrt1052_disk-2.0.1目录(AWorksOSSDK中)嵌入式linux开发教程 周立功,之后按下边步骤操作:

打开easy_arm_rt1052.uvprojx工程

屏蔽awtk-demo示例

在easy_arm_rt1052工程中,默认提供了一个awtk-demo示例。假如须要将自己的应用添加到该工程,先屏蔽awtk-demo文件夹,可按右图所示操作:

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

把应用加入工程

将HelloDesigner-Demo中的源代码(一般在src目录下),添加到这个Keil工程中,可按右图所示操作。之后就可以编译和调试工程了。

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

把应用布署到其他平台

用于RT1052裸系统的awtk-easyarm-rt1052-raw工程

用于STM32裸系统的awtk-stm32f429igtx-raw工程

以上这种工程都可以在AWTK的官网或则GitHub找到。假如想把自己的应用添加到这种Keil工程上编译运行,技巧都邯郸小异红帽linux,即先屏蔽工程中自带的示例代码文件(一般名子是xxx_demo),之后往工程中添加用户自己的应用代码。

RT1052裸系统Keil工程

获取awtk-easyarm-rt1052-raw源码

gitclone

打开awtk_gui_demo.uvprojx工程

屏蔽Chart-Demo示例

在awtk_gui_demo工程中,默认提供了一个Chart-Demo示例。假如须要将自己的应用添加到该工程,先屏蔽Chart-Demo文件夹,可按右图所示操作:

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

把应用加入工程

将HelloDesigner-Demo的源代码(一般在src目录下),添加到这个Keil工程中,可按右图所示操作。之后就可以编译和调试工程了。

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

STM32裸系统Keil工程

下边以STM3232FF429429为例linux操作系统怎么样,说明怎样在工程中添加自己的应用,步骤如下:

获取STM3232ff429429igtx源码

gitclone

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

获取AWTK源码

我们要把AWTK的源码放在工程目录中一起参与编译,并要需确保AWTKSDK版本与应用的一致性。获取AWTK源码的方法有下边两种:

形式一(推荐使用该方法):

找到Designer的安装目录,将AWTKSDKawtk整个目录复制到awtk-stm32f429igtx-raw目录下。

形式二:

根据下边命令从GitHub上下载最新的AWTK源码。

cdawtk-stm32f429igtx-raw

gitclone

打开awtk.uvprojx工程

屏蔽AWTK-DEMO示例

在awtk工程中,默认提供了一个AWTK-DEMO示例。假如须要将自己的应用添加到该工程,先屏蔽AWTK-DEMO文件夹,可按右图所示操作:

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

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

把应用加入工程

将HelloDesigner-Demo的源代码(一般在src目录下),添加到这个Keil工程中,可按右图所示操作。之后就可以编译和调试工程了。

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

以上就是如何将应用部署到嵌入式Linux中的操作步骤?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2198173.html

(0)
上一篇 2025年2月25日 21:51:43
下一篇 2025年2月25日 21:52:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • pycharm怎么配置解释器

    PyCharm解释器的配置过程如下:安装Python解释器,推荐使用Python 3.x版本。打开PyCharm并新建一个项目。设置项目解释器,选择已安装的Python解释器。将添加的解释器设为默认解释器。 PyCharm 配置解释器 配置…

    2025年2月25日
    200
  • 设置 Python 虚拟环境 (venv)

    Python 虚拟环境是管理项目依赖关系的好方法。它们允许您创建隔离的环境,您可以在其中安装特定于项目的包,而不会影响系统范围的 Python 安装。这篇博文将指导您使用 venv 设置 Python 虚拟环境。 分步指南 安装Python…

    2025年2月25日
    200
  • Kaniyam 的 Python 入门课程

    Python简介及其用法如何在 Windows、Linux 和 MacOS 中安装 python如何提出问题使用谷歌搜索连接在线论坛 – https://forums.tamillinuxcommunity.org/班级聊天 &…

    2025年2月25日
    200
  • 免费编程备忘单集合

    在编程世界中,备忘单是每个开发人员的秘密武器。无论您是初学者还是经验丰富的程序员,这些备忘单都可以帮助您快速找到所需的信息并提高您的工作效率。今天,我们整理了编程备忘单的终极集合,涵盖从 Python 到 Docker 的各种语言和工具。请…

    2025年2月25日
    200
  • 任何机器上的 ssh-copy-id 命令

    强化 Linux 机器的第一步是启用无密码登录并禁用基于密码的身份验证。 但是,无密码登录需要一对公共/私有 SSH 密钥,并且公共密钥应复制到服务器并存储在位于用户主目录内的 .ssh 文件夹中名为authorized_keys 的文件中…

    2025年2月25日
    200
  • 如何使用 Python 创建简单的 URL 缩短工具

    url 缩短工具允许用户将长 url 转换为更短、更易于管理的链接。我们可以使用 python 和 flask(一个轻量级 web 框架)构建该工具的简单版本。 先决条件 开始之前,请确保您具备以下条件: 您的系统上已安装python(推荐…

    2025年2月25日
    200
  • 如何使用 Python 和 OpenAI API 创建基本的文章写作工具

    使用 python 和 openai api 创建文章写作工具涉及几个步骤。 我们将设置您的环境,安装必要的库,并编写代码来生成文章。 先决条件 开始之前,请确保您具备以下条件: 您的系统上已安装python(推荐python 3.6+)。…

    2025年2月25日
    200
  • 用python需要什么配置电脑

    学习或使用 Python 的电脑配置要求如下:处理器:最低 i3 或锐龙 3,推荐 i5 或锐龙 5;内存:最低 4GB,推荐 8GB 或以上;存储空间:最低 128GB SSD,推荐 256GB SSD或以上;显卡:集成显卡即可,高性能计…

    2025年2月25日
    200
  • python需要购买软件吗

    否,Python 不需要购买软件。它是开源且免费的,你可以从官方网站或包管理器下载和安装。 Python 需要购买软件吗? 否,Python 是一款开源且免费的编程语言,无需购买任何软件。 详细说明: Python 是由非营利性组织 Pyt…

    2025年2月25日
    200
  • python需要什么样的电脑

    对于 Python 开发,选择一款高性能电脑至关重要,该电脑应配备多核处理器(如 Intel Core i5 或更高)、至少 8GB 内存(对于大型项目或数据密集型应用程序可能需要 16GB 或更多)、固态硬盘主存储和稳定的操作系统。其他考…

    2025年2月25日
    200

发表回复

登录后才能评论