02_寄存器模板创建

一:获得工程模板基础文件

  首先我们在电脑任意位置创建一个文件夹, 命名为“寄存器模板创建” , 然后在其下面新建 2 个文件夹, 如下:

    

  Obj 文件夹: 用于存放编译产生的 c/汇编/链接的列表清单、 调试信息、 hex文件、 预览信息、 封装库等文件。
   User 文件夹: 用于存放用户编写的 main.c、 STM32F1 启动文件、 stm32f10x.h头文件。我们需要将寄存器工程模板所需的基础文件 main.c、 STM32F1 启动文件及stm32f10x.h 头文件放入到 User 文件夹内。

  复制后 User 文件夹内文件如下:

  

二:创建寄存器工程

(1)创建新工程

  打开 KEIL5 软件, 新建一个工程, 工程名根据喜好命名, 但是要注意使用英文, 如果使用中文名可能会出现一些奇怪的错误, 这里我们命名为 Template,直接保存在 “寄存器模板创建” 文件夹下。 具体步骤如下:

(2)选择CPU型号

  这个根据你开发板使用的 CPU 具体的型号来选择, 我们普中 PZ6806L 和PZ6806D 开发板采用的是 STM32F103ZET6 芯片。 如果这里没有出现你想要的 CPU型号, 或者一个型号都没有, 那么肯定是你在安装 KEIL5 软件的时候没有添加芯片包, KEIL5 不像 KEIL4 那样自带了很多 MCU 的型号, KEIL5 需要自己添加, 具体操作如下:

(3)给工程添加文件

  在新建的工程中添加文件, 文件从“寄存器模板创建” 文件夹下获取, 双击Group 文件夹就会出现添加文件的路径, 然后选择文件即可。 操作步骤如下:

  

(4)配置魔术棒

  这一步的配置工作非常重要, 很多人自己编写程序编译后发现找不到 HE文件, 还有的人做后面 printf 实验时打印不出信息, 这些问题都是在这个地方没有配置好导致的。
(1) Target 中选中微库“Use MicroLib” , 主要是为了后面 printf 重定向输出使用。 其他的设置保持默认即可, 配置如下:

(2) Output 选项卡中把输出文件夹定位到我们工程目录下的 Obj 文件夹,如果想在编译的过程中生成 hex 文件, 那么那 Create HEX File 选项勾上。 配置如下:

(3) Listing 选项卡中把输出文件夹也定位到我们工程目录下的 Obj 文件夹。 其他设置默认, 配置如下:

(4) ARM 仿真器配置
  只有当你的仿真器安装好驱动并且连接了电脑和板子, 那么就可以开始配置。 如果使用我们公司的 ARM 仿真器可以直接插上电脑, 电脑会自动安装驱动无需手动安装, 而且将 ARM 仿真器的 USB 一端连接电脑, 另一端连接开发板上的JTAG 接口, 开发板即可供电, 只要在 KEIL 软件内进行相应的配置即可下载程序和仿真。 具体的配置如下(我们已经将 ARM 仿真器连接开发板) :

  

  选择好 CMSIS-DAP Debugger 型号后点击 Settings, 会弹出如下界面, 如果你的型号没有选择错误的话, 自动会识别你的 ARM 仿真器 ID 了, 然后即可设置SW 或者 JTAG 模式以及复位的方式, 大家可以选择性使用 SW 或者 JTAG 模式。 如果使用 SW 模式的话, 必须勾选前面的 SWJ 复选框。 具体设置步骤如下:

  

(5)芯片型号选择

  同样在上一步的那个 Debug 选项卡内进行设置, 点击 Settings, 选择 FlashDownload 选项卡, 我们使用的芯片是 STM32F103ZET6,其 Flash 为 512K。 在框 3中的 Reset and Run 选项中, 如果勾上的话, 当程序下载进去后自动复位运行,如果不勾上, 程序下载进去后需按下开发板上复位键才能运行。 通常我们选择勾上。 具体配置如下:

最后点击 OK 按钮即可。然后进行编译, 编译后结果 0 错误 0 警告, 表明我们创建的寄存器模板完全正确。 如下:

  到这一步我们的寄存器模板才算真正创建好。 在前面配置魔术棒时, 已经配置好了 ARM 仿真器, 将ARM 仿真器与开发板上的 JLINK/JTAG 接口连接好后,点击标号 1 即可将程序下载到开发板内。

 

原文地址:https://www.cnblogs.com/eokey/p/11982000.html

时间: 2024-10-10 03:57:59

02_寄存器模板创建的相关文章

上传列表模板,并使用列表模板创建列表

1.上载列表模板 网站设置---Web设计器库---列表模板---文件---上载文档(选择*.stp文件上传) 2.利用列表模板创建列表 网站内容---添加应用程序---选择你的列表模板---创建 http://www.2cto.com/os/201406/308004.html

03_Weblogic之配置简单域:启动和配置域,使用模板创建域,使用控制台

 1  域:概览 是Oracle Weblogic Server的基本管理单元 始终包含一个配置为管理服务器的Oracle WebLogic Server实例 域中可以包括一些称为受管服务器的Oracle Weblogic Server实例(可选) 还可以包含协同工作的服务器实例的集群. 2. 域图 3.配置域 一  安装后,配置将在其上开发和部署应用程序的域. 二  通过创建域,您可以定义资源集合,例如: -----受管服务器 -----集群 -----数据库连接 -----安全服务 --

vs code vue模板创建

摆图 其他模板创建,依照此法即可.

Java根据html模板创建 html文件

1.创建html的java代码 package com.tydic.eshop.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Calendar; /** * @ClassName: CreateHtmlUtils * @Description: Java 根据模板创建 html * @author * @date 2016年4月22日 下午3:51:16 */ pub

docker通过模板创建镜像以及容器、仓库和数据管理

笔记内容:docker通过模板创建镜像以及容器.仓库和数据管理笔记日期:2018-02-05 25.5 通过模板创建镜像 25.6 容器管理 25.7 仓库管理 25.8 数据管理 25.5 通过模板创建镜像 1.既然是通过模板创建镜像,那么首先肯定得先下载一个模板,地址如下: http://openvz.org/Download/templates/precreated 打开以上网址选择一个模板进行下载,我这里下载的是centos-6-x86-minimal.tar.gz (signature

Docker中通过模板创建镜像,Docker容器、仓库及数据管理

1.通过模板创建镜像 (1)首先去下载一个模板 http://openvz.org/Download/templates/precreated //下载速度不快,阿铭下载了一个centos6的模板centos-6-x86-minimal.tar.gz (2)导入该镜像的命令为: cat centos-6-x86-minimal.tar.gz|docker import - centos6 (3)查看导入的镜像 docker images (4)导出镜像: 把现有镜像,导出为一个文件: docke

vs项目模板创建和使用

一.使用dotnet命令创建(适用于.NET Core,可以创建包含任意数量个项目的模板,但不会出现在vs的新建项目模板中) 官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/tools/custom-templates 拷贝所有要用作模板的项目到新建文件夹 在新建文件夹下添加./.template.config/template.json 文件 编辑template.json文件,内容如下: 1 { 2 "$schema": &quo

1.5-docker基于本地模板创建镜像

Docker 基于本地模板导入创建镜像 * 模块获取,可以直接在网上下载一个模块  http://openvz.org/Download/templates/precreated 可惜速度并不快,若我们下载了一个centos的模板 centos-5-x86.tar.gz 那么导入该镜像的命令为: cat centos-5-x86.tar.gz |docker import - centos-5-x86  #名字可以自定义 导入后,可用docker images 查看是否成功 * 把现有镜像,导出

8. XenServer 6.5 -从模板创建虚拟机

1.在模板上点击右键--"新建 VM 向导-" 2."下一步" 3.输入新建VM名称 4."下一步" 5."下一步" 6.自定义分配给VM虚拟机的CPU核心数量和内存大小,点击"下一步", 7."下一步" 8."下一步" 9.查看网卡,"下一步" 10."立即创建" 11.这样我们就完成了从模板新建的一个虚拟机了,接下来的步骤都