[SylixOS iMXRT1050][1]快速体验之创建工程

2023-11-03 06:38

本文主要是介绍[SylixOS iMXRT1050][1]快速体验之创建工程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目前SylixOS已经支持了NXP的 i.MX-RT1050处理器,并且在RealEvo-IDE 3.7.3中已经集成了i.MX-RT1050-EVK开发板的BSP,本章将带领大家快速体验SylixOS在i.MX-RT 1050-EVK开发板上运行的步骤和效果。

首先要获取和安装翼辉信息为SylixOS开发推出的RealEvo-IDE。虽然SylixOS是免费开源的,但其集成开发环境(IDE)是需要付费的,想要了解SylixOS的用户可以免费申请体验版IDE。IDE的支持会使得SylixOS开发变得轻松而愉悦,能帮助用户把时间精力投入到更有意义的工程开发中去。

在浏览器上打开免费申请页面 http://www.acoinfo.com/html/experience.php  在这里填写表格,申请提交后,翼辉信息工作人员会主动联系您,向您发放IDE下载链接及注册码。
然后参考文档《RealEvo软件注册步骤》安装RealEvo-IDE 3.7.3或者以上版本,安装完成后启动IDE。

 

    1. 创建工程

启动RealEvo-IDE后需要用户创建或选择工作空间。在非中文路径下创建imxrt1050目录,并创建新的工作空间到该目录。如下图所示:

图2.1  workspace创建向导

      1. 创建Base工程

首先创建SylixOS Lite Base工程,选择“File→New→SylixOS Base”菜单,打开SylixOS Base工程创建向导,如下图所示:

图2.2  新建 Base工程选择路径

填写工程名,这里命名为“base” ,勾选“Use default location”选项,继续下一步。

图2.3  Base工程创建向导

因为i.MX-RT1050不具备MMU,此处选择“SylixOS Lite Base”,继续下一步。

 

图 2.4 Base 类型选择页面

Toolchain 选择 arm-sylixoslitele-toolchain,Debug Level 选择debug 模式,CPU Type 选择cortex-m7,FPU Type 选择vfpv5-sp-d16,然后继续下一步。

图2.5  Base工程创建向导

Lite版系统组件只有libsylixos ,勾选Select All,最后点击Finish完成Base工程的创建。

图2.6  Base工程创建向导

      1. 创建BSP工程

创建BSP工程,选择“File→New→SylixOS Bsp”菜单,打开SylixOS Bsp工程创建向导。填写工程名,这里命名为“bsp”,勾选Use default location选项,继续下一步。

图2.7  BSP工程创建向导

SylixOS Base Project 选择该BSP工程所依赖的Base工程,点击“Workspace”按钮,选择Base工程,点击OK,其他选项就会自动与Base工程保持一致。

图2.8  BSP工程创建向导

继续下一步,进行BSP设置。在3.7.2版的IDE中已经集成了i.MX-RT1050的BSP,所以可以直接选取该模板。 Bsp Template选择arm-imxrt1050,Use Extension 选择yes,Boot Type选择hyperflash,最后点击Finish完成BSP工程的创建设置。

图2.9  BSP工程创建向导

      1. 创建Extension工程

创建Extension工程,选择“File→New→SylixOS Lite Extension ”菜单,打开SylixOS Lite Extension工程创建向导。填写工程名,这里命名为ext ,勾选Use default location选项,继续下一步。类似BSP工程,也需要选择对应的Base工程。

图2.10  Extension工程创建向导

图2.11  Extension工程创建向导

继续下一步,选择关联的BSP工程。SylixOS BSP Path选择本工作空间的BSP工程,Extension Template 选择默认模板,模板内的各参数按图2.12中的值修改,最后点击“Finish”按钮完成Extension工程的创建。

图2.12  Extension工程创建向导

经过以上操作,工程空间生成了base、bsp、ext三个工程。

    1. 编译工程

右键选中base目录,选择“Build Project”菜单,编译Base工程。编译过程中console窗口会有编译链接的信息输出。

图2.13  编译工程选择路径

图2.14  编译输出信息

同样方法编译bsp和ext工程,在Debug目录下会生成镜像文件,分别得到bsp.bin及ext.bin两个程序镜像,后面步骤会用到这两个镜像。

注意:编译顺序一定是先编译Base工程,再编译bsp工程,最后再编译ext工程。

这篇关于[SylixOS iMXRT1050][1]快速体验之创建工程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336286

相关文章

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

Python在固定文件夹批量创建固定后缀的文件(方法详解)

《Python在固定文件夹批量创建固定后缀的文件(方法详解)》文章讲述了如何使用Python批量创建后缀为.md的文件夹,生成100个,代码中需要修改的路径、前缀和后缀名,并提供了注意事项和代码示例,... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5.

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用