6 新建工程——寄存器

文章目录

  • 6.1 本地新建工程文件夹
  • 6.2 新建工程
    • 6.2.1 选择CPU型号
    • 6.2.2 在线添加库文件
    • 6.2.3 添加文件
    • 6.2.4 复制存储器分配文件
    • 6.2.5 配置选项卡

版本说明:MDK5.24

6.1 本地新建工程文件夹

可随意命名,该目录下新建 2 个文件夹 Listings 和 Objects
在这里插入图片描述

6.2 新建工程

LEIL5新建工程,直接保存在 LED 文件夹下

6.2.1 选择CPU型号

i.MX RT1052 系列开发板选MIMXRT1052DVL5B
没有出现你想要的 CPU 型号,就是你没有添加 RT1052 芯片包
在这里插入图片描述

6.2.2 在线添加库文件

不需要在线添加库文件,这里我们点击关掉

6.2.3 添加文件

选择文件 Add 即可
在这里插入图片描述 startup_MIMXRT1052.s启动文件

  • 系统上电后第一个运行的程序,由汇编编写,C 编程用的比较少,可暂时不管,
    这个文件是从固件库里面拷贝而来的,由 NXP 官方提供。

MIMXRT1052.h

  • 用户手动新建,用于存放寄存器映射的代码,暂时为空。

main.c

  • 用户手动新建,用于存放 main 函数,写入如下空代码
/*
2 * 工程模板 ( 寄存器版本 )
3 */
4 #include "MIMXRT1052.h"
5
6
7 /**
8 * 主函数
9 */
10 int main(void)
11 {
12
13 while (1);
14
15 }17 // 函数为空,目的是为了骗过编译器不报错
18 void SystemInit(void)
19 {
20 }

SystemInit(), 该 函 数 在 启 动 文 件startup_MIMXRT1052.s 的复位程序中被调用,主要作用是初始化系统时钟,是在固件库里面实现的。

6.2.4 复制存储器分配文件

在 RT1052 的工程中还需要添加一个存储器分配文件,文件名为MIMXRT1052xxxxx_flexspi_nor
文件的原目录:
RT1052 sdk 根目录\devices\MIMXRT1052\arm\MIMXRT1052xxxxx_flexspi_nor
在这里插入图片描述

6.2.5 配置选项卡

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/239278.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPC-SCP03安全通道协议

概述: 规范全称: GlobalPlatform Technology Secure Channel Protocol 03 Card Specification V2.3 - Amendment D Version 1.1.2 安全通道的建立的标志即通讯双方都形成三个安全通道共享密钥(Derived Session Key),它们是Kmac, Krmac, Kenc…

Sass 同时导出JavaScript 和 CSS变量

Sass 官网 安装插件 注意 sass-loader 版本没设太高,否则会报错 Syntax Error: TypeError: this.getOptions is not a function npm i sass sass-loader10 -D创建 Sass 文件 variables.module.scss。注意这里是 module.scss: 否则报错 Cant find st…

docker 搭建开发环境,解决deepin依赖问题

本机环境: deepin v23b2 删除docker旧包 sudo apt-get remove docker docker-engine docker.io containerd runc注意卸载docker旧包的时候Images, containers, volumes, 和networks 都保存在 /var/lib/docker 卸载的时候不会自动删除这块数据,如果你先…

PyQt6 QRadioButton单选按钮控件

​锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计33条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话…

Linux部分基础指令讲解

目录 1.echo指令 2.more指令 3.less指令(重要) 4.head指令 5.tail指令 6.管道| 7.时间相关的指令 8.cal指令 9.find指令 10.grep指令 1.echo指令 我们先看效果 如图所示我们可以看到显示器显示出了hellow world和hellow这两句话,我们的echo的…

SQL Server 2016(创建数据库)

1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器,现在需要新建数据库。 2、需求描述。 创建一个名为"db_class"的数据库,数据文件和日志文件初始大小设置为10MB,启用自动增长,数据库文件存放路径为C:\db…

《地理信息系统原理》笔记/期末复习资料(8. 数字高程模型)

目录 8. 数字高程模型 8.1 概述 8.1.1 数字高程模型概念 8.1.2 数字高程模型特点 8.2 DEM数据分布特征 8.2.1 格网状数据 8.2.2 离散数据 8.3 DEM的表示方法 8.3.1 数学方法 8.3.2 图形方法 8.3.3 DEM三维表达方法 8.4 TIN的生成方法 8.4.1 人工方法 8.4.2 程序自…

OpenTelemetry系列 - 第4篇 OpenTelemetry K8S生态

目录 一、【Helm】添加OTel Helm repo二、【Helm Chart】OTel Collector2.1 daemonset2.2 deloyment 三、【K8S Operator】OTel Operator3.1 安装OTel Operator3.2 部署OpenTelemetryCollector3.2.1 Deloyment Mode3.2.2 DeamonSet Mode3.2.3 StatefulSetMode3.2.4 Sidecar Mod…

表的创建和管理

表的创建和管理 一条数据的存储过程标识符的命名规则MySQL中的数据类型管理和创建数据库创建数据库使用数据库修改数据库 创建表创建方式1创建方式2查看数据表结构 修改表追加一个列修改一个列重命名一个列删除一个列 重命名表删除表清空表 一条数据的存储过程 存储数据是处理数…

配置中心--Spring Cloud Config

概述 因为微服务架构有很多个服务,手动一个一个管理各个服务配置很麻烦,不同的环境(开发、测试、生产)往往需要不同的配置文件,运行期间也需要动态调整配置,修改配置后微服务需要自动更新配置,…

从“芯”到云,看亚马逊云科技如何让未来“平等”发生

文章目录 业界最全面算力选择,有效解决多样性需求多年自研芯片积累,带来性能与性价比双重优势全球基础设施与独特的业务模式,让创新不受限 “科幻作家威廉吉布森说‘未来已至,只是还没有均匀分布’。”2023年6月底,当亚…

C语言实现猜数字游戏

前面我们已经了解了分支循环、数据类型及变量的知识点,今天我将用之前学过的知识进行实操,将所学的知识进行巩固和提升。下面的讲解仅我个人认知水平,如有欠缺之处,欢迎大家指正,并且我希望初学者在看完讲解后可以独立…