关于keil MDK 的配置文件Configuration Wizard

发布者:正在搬砖的河马71最新更新时间:2016-09-26 来源: eefocus关键字:keil  MDK  配置文件Configuration  Wizard 手机看文章 扫描二维码
随时随地手机看文章
在keil MDK自带的启动代码有一个优势就是可视化的配置选项,就是Configuration wizard选项,这样就省去了我们手动输入配置的问题。比如下面对于Memory的设计的Configuration界面:
关于keil MDK 的配置文件Configuration Wizard -  ╄→风、吹不散 - ╄→风、吹不散
 
 而在启动代码中的这个Configuration的程序为:

// Watchdog Timer Setup
//   Watchdog Timer Control Register (WTCON)
//      Prescaler Value <0-255>
//          Watchdog Timer Enable
//       Clock Division Factor
//       <0=> 16   <1=> 32  <2=> 64  <3=> 128
//          Interrupt Generation Enable
//          Reset Enable
//  
//   Watchdog Timer Data Register (WTDAT)
//      Count Reload Value <0-65535>
//  
// Watchdog Timer Setup

可以看出,图形化的Configuration语句放在了程序的注释上。具体的语法如下:

 

Item Text Description
yes Heading: the following options belong to a group.
yes Heading with Enable: the following options belong to a group, which can be enabled via a checkbox.
yes Heading with Enable: modifies a specific bit (bit 4, in this example).
or yes Heading or Enable end.
yes Tool-tip help for previous item.
yes Option for bit values which can be set via a checkbox.
yes Option with selection or number entry.
yes Modify a range of bits (example: bit 4 to 5).
yes modify a single bit (example: bit 4).
yes Option with ASCII string entry.
yes Option with ASCII string entry and a size limit of 10 characters.
Modifier   Description
<0-31> no Value range for option fields.
<0-100:10> no Value range for option fields with step 10.
<0x40-0x1000:0x10> no Value range in hex format and step 10.
<0=> yes Value and text for selection.
<#+1>   <#-1>
<#*8>   <#/3>
no value modification (add, sub, mul, div) before number is merged into field.

 

另外还有一个重要的一点:如果想要显示Configuration Wizard,

必须在代码文本的头100行之内有如下命令:


// <<< Use Configuration Wizard in Context Menu >>> 

另外在还有一个可选的命令表示Configuration Wizard的结束:


// <<< end of configuration section >>> 

 

关键字:keil  MDK  配置文件Configuration  Wizard 引用地址:关于keil MDK 的配置文件Configuration Wizard

上一篇:stm32变更外部晶振时如何配置时钟、以及HSI的使用
下一篇:STM32配置PC13-PC15

推荐阅读最新更新时间:2024-03-16 15:12

KEIL RTX51 TINY内核的分析与应用
摘要:简要介绍RTX51 TINY的基本情况和使用方法;详细分析这个内核的任务管理和内存管理的运行机制,并给出其主要代码流程图。 关键词:单片机 实时操作系统的RTX51 1 RTX51简介 1.1 RTX51 TINY特性 RTX51是KEIL公司开发的用于8051系列单片机的多任务实时操作系统。它有两个版本,RTX51 FULL和RTX51 TINY。 RTX51 TINY是RTX51 FULL的子集,仅支持按时间片循环任务调度,支持任务间信号传递,最大16个任务,可以并行地利用中断。具有以下等待操作:超时、另一个任务或中断的信号。但它不能进行信息处理,不支持存储区的分配和释放,不支持占先式调度。RTX51 TIN
[单片机]
keil5 之error 56: cannot open file
一、问题即解决 错误:无法加载文件'E:projecttestObjTemplate.axf'。调试器中止! Load E:\project\test\Obj\Template.axf _____^ *** error 56: cannot open file Error: Flash Download failed - Could not load file 'E:projecttestObjTemplate.axf' Flash Load finished at 10:54:01 Error: Could not load file 'E:projecttestObjTemplat
[单片机]
<font color='red'>keil</font>5 之error 56: cannot open file
keil通过UART串口打印汉字到串口工具乱码的问题
近通过STMCubexMX生成的代码程序,将打印的字符串通过uart串口打印出来,发现中文字符乱码,参考了keil5串口USART输出中文乱码的解决方法_zhouml_msn的博客-CSDN博客_串口输出中文 但是我解决的方法正好和他的相反;程序中要打印的汉字在,MobaXterm中显示如下: 通过记事本打开main.c文件发现它是以ANSI格式保存的, 通过:文件- 另存为- 编码格式改成UTF-8,覆盖原来的文件 再重新编译,下载就正常显示中文字符
[单片机]
<font color='red'>keil</font>通过UART串口打印汉字到串口工具乱码的问题
SDIO_FATFS_MDK 调试记录
现在已经调通,把文件系统的各个操作也基本测试了一遍,代码还有待于整理。 首先要说一个问题,就是在写文件(f_write)的时候跳硬件中断的问题。堆栈不够,使用的开发板是奋斗v3.0,芯片是stm32f103vet6,有64K的ram,但是在startup_stm32f10x_hd.s的启动代码文件里对堆栈的定义却很小,不知道为什么,是因为别的硬件资源自己去分配么?现在还没有搞明白。下面有图为证: 原来是512个字节,现在我把他修改成了 2048个字节(2kb)。就可以使用了,在Fatfs操作过程中,他的每一个写操作的单位就是512字节,堆栈也是512字节,自然会溢出没得说,然后程序就会跳到硬件中断那里歇着去了。
[单片机]
SDIO_FATFS_<font color='red'>MDK</font> 调试记录
KeilMDK-ARM)使用教程(二)_菜单
Ⅰ、概述 接着上一篇来总结Keil(MDK-ARM)菜单相关的内容,详情请往下看。 本文内容可以参看我的另一篇博客,已经更新并更详细: http://blog.csdn.net/ybhuangfugui/article/details/51689271 关于Keil的下载、安装和新建工程我已将在前面做了详细的总结,不懂的可以参考我博客里面相关的文章。该文章是在新建好工程的基础上对整个工作界面和菜单的讲述。 我将每一篇关于Keil的文章都汇总在一起,回顾前面的总结请点击下面的链接(进入我博客查看): http://blog.csdn.net/ybhuangfugui/article/details/51647893
[单片机]
<font color='red'>Keil</font>(<font color='red'>MDK</font>-ARM)使用教程(二)_菜单
stm32 keil中出现use of undeclared identifier' '的原因
出现这种情况,一般有以下几种原因: 1.变量未定义 2.未包含头文件 3.编译路径未包含该文件地址
[单片机]
stm32 <font color='red'>keil</font>中出现use of undeclared identifier' '的原因
keil错误提示Error: L6218E: Undefined symbol
出现Error: L6218E: Undefined symbol有一下几种可能 一,.C中未定义 二,.H中未引用 三,未包含含有该类型的.H文件 四,在keil中未添加.C或.H文件到工程
[单片机]
Keil仿真 全速运行时 观察窗口变量没刷新的解决办法
真是难受的很,单步调试正确,全速运行就卡了 ·······,终于知道了解决的办法, :在仿真时点击工具栏里的view选择下面的periodict window update
[单片机]
<font color='red'>Keil</font>仿真 全速运行时 观察窗口变量没刷新的解决办法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved