KEIL5中的options for Target

最新更新时间:2022-04-21来源: eefocus关键字:KEIL5  for  Target  晶振频率 手机看文章 扫描二维码
随时随地手机看文章

1.Target

主要介绍工程目标的调试晶振频率、选择的编译器、RAM和ROM分配的地址空间等!

在这里插入图片描述

1.晶振频率: 这个晶振主要是用于仿真调试


2.Use Cross-Module Optimization(一般我们不打勾):

作用一:不针对库目标执行跨模块优化。

作用二:跨模块优化将增加构建项目所需的时间,因为会自动执行多个编译和链接步骤。


Use MicroLIB(打勾):

使用微库它是ISO标准C运行时库的子集(其中一部分),提供了性能和代码大小之间的权衡。 微库并不完全兼容ANSI,但对于大多数小型嵌入式应用程序来说已经足够了。微库这个功能常用与printf函数

在这里插入图片描述

3.ROM存储地址 : Flash(ROM)=Code+Ro-data=50000

这里的ROM存储指的是程序储存的地址,分片外和片内两种。

注意起始地址以及开辟的大小,这里开辟了100000个字节


4.RAM存储地址 Sram(RAM)=Rw-data+ZI-data=1300 注意其实地址以及大小。


如果程序太大会是这个结果,意思就是ROM或者RAM空间不够了


在这里插入图片描述

2.C/C++

在这里插入图片描述

1、设置优化级别“Optimization 0表示不优化,设置越大,优化级别越高。 一般调试的时候设置为Level0最低,调试完成后设置为Level 3 最高(此时可能调试时无法打断点),减小编译后的代码。


2、启用“C99”

在组件库中,很多地方变量的声明放在了可执行语句的后面,如果要使用组件库,就需要勾选这个选项,否则编译的时候会出现很多错误。


3、Optimize for Time:

优化时间,即优化代码中费时的地方。勾选上该功能,会发现运行时间有比较明显的减少


4.One ELF Section per Function:

优化每一个函数 ELF 段,可以减少代码量ROM的大小(内存RAM不会减小)

在这里插入图片描述
在这里插入图片描述

3.如何解决No space in execution regions with .ANY selector mat

这三个地方都修改下试试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

欢迎指正谢谢!

关键字:KEIL5  for  Target  晶振频率 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic567422.html

上一篇:STM32文字取模&图片取模
下一篇:不得不说的USART中的重定向问题

推荐阅读

NFC Forum发布导向标识系统,四个好记图标带着NFC走遍世界
意法半导体近期更新了NFC设计提升用户体验需要考虑的因素白皮书,新增了NFC Forum最新的导向标识系统和指引,确保终端设备用户更好地了解手机或手表的NFC触点在哪里,以及如何使用NFC功能,翻开了NFC应用故事的新篇章。新图标力争抓住群体意识,以推广普及非接触式解决方案。制造商已经是这一新行为的参与者,设备企业现在必须选择适合的图标,因为他们知道图标会影响产品寿命。因此,让我们了解一下推出新导向标识系统背后的原因,以及如何从中获得最大的利益。非接触目前还不意味着毫无阻力在当前使用体验中存在的问题NFC Forum(意法半导体是会员)于2021年6月公布了一份用户体验调查结果。体验时间过长和缺乏信息是消费者反应的两个最突出的问题。
发表于 2022-08-05
NFC <font color='red'>For</font>um发布导向标识系统,四个好记图标带着NFC走遍世界
MSP432(Keil5)——1.LED驱动
hello大家好,好久不见,这是本次代码示例使用的开发板,也就是TI官方提供LaunchPad。所有的代码本人均已验证完成,不含任何隐患,这次分享旨在以最简洁快速方式提供给大家MSP432的基本驱动代码,供大家学习交流。led.c#include "led.h"//LED初始化void LED_Init(void){ /*初始化小红灯IO口为输出模式*/ MAP_GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0); /*初始化RGB灯IO口为输出模式*/ MAP_GPIO_setAsOutputPin(GPIO_PORT_P2, GPIO_PIN0); MAP_GPIO_
发表于 2022-08-04
MSP432(<font color='red'>Keil5</font>)——1.LED驱动
MSP432(Keil5)——2.按键及外部中断驱动
本次按键实验是采用了板载的两个按键分别对应的P1.1与P1.4口,具体迁移到其他IO口的外部中断请移步原理图。实验现象:按下按键会翻转板载LED灯状态。key.c#include "key.h"void Key_Init(void){ /* Configuring P1.1 as an input and enabling interrupts */ /*配置1.1口为上拉输入*/ MAP_GPIO_setAsInputPinWithPullUpResistor(GPIO_PORT_P1, GPIO_PIN1); /*清除IO口的中断标志位*/ MAP_GPIO_clearInterruptFlag(GPI
发表于 2022-08-04
MSP432(<font color='red'>Keil5</font>)——2.按键及外部中断驱动
MSP432(Keil5)——3.delay延时驱动
本次示例中的延时函数采用了系统内部的systick时钟,学习了正点原子的延时函数写法。如果你移植出来不是标准的延时,那么就是你的时钟频率设置的不对,我的是48MHz。delay.c#include "delay.h"static uint8_t fac_us=0;//初始化延时函数void Delay_Init(void){ fac_us = SystemCoreClock / 1000000; }//延时usvoid delay_us(uint32_t nus){ uint32_t temp; SysTick->LOAD=(uint32_t)(nus*fac_us); SysTick->VAL=0
发表于 2022-08-04
MSP432(<font color='red'>Keil5</font>)——3.delay延时驱动
MSP432(Keil5)——4.系统时钟频率修改及查看
本实验将给出系统时钟频率的查看方法,以及修改的方法。真正的想要了解这款单片机的时钟树还得自己去啃手册。如何修改系统时钟频率在system_msp4329401r.c文件中,在64~71行处,定义了一个宏,修改这个宏即可。查看系统时钟频率sys_fre.c#include "sys_fre.h"/*在此定义了一些时钟源频率变量,在main函数中声明并调用该函数查看频率*//*可通过调试查看*/extern uint32_t aclk, mclk, smclk, hsmclk, bclk;//得到系统各时钟频率void Get_Sys_Fre(void){ aclk = CS_getACLK(); mclk = C
发表于 2022-08-04
MSP432(<font color='red'>Keil5</font>)——4.系统时钟<font color='red'>频率</font>修改及查看
MSP432(Keil5)——5.定时器驱动
此次实验初始化定时器,1ms进一次中断。实验现象:1s时间led闪烁一次。timer.c#include "timer.h"void TIMER_Init(void){ /* Configuring Timer32 to 48000000 (1s) of MCLK in periodic mode */ MAP_Timer32_initModule(TIMER32_0_BASE, TIMER32_PRESCALER_16, TIMER32_32BIT, TIMER32_PERIODIC_MODE); MAP_Interrupt_enableInterrupt(INT_T32_INT1); MAP_
发表于 2022-08-04
MSP432(<font color='red'>Keil5</font>)——5.定时器驱动

推荐帖子

物联网入门者的几个问题
本人初入物联网行业,孜孜以求中。。。目前接触比较多的是富士通的RFID芯片,有几个菜鸟的问题请教:在RFID中为什么包括富士通和TI这些大佬都采用铁电存储(FRAM)技术(我们用的富士通MB97R803/804系列都配置FRAM),不是说这个技术因为难以大容量化已经被各大厂放弃了吗?铁电存储不是美国Ramtron的技术么,采用FRAM是否会增加授权成本?另外,RFID芯片选择上有哪些注意问题(最好分享点富士通RFID选型方面的知识)?物联网入门者的几个问题
猫熊 综合技术交流
5V 300mA电池充电电路学习
第一张图是全图,第二张图是左边部分的图,第三张图是右边部分的图 请问: 1.A点B点的电压各位多少? 2.紫色方框内的三极管,二极管,电容,电阻各起什么作用?实现的什么功能?即紫色方框内的整个工作原理是怎样的? 3.变压器右边的原理是不是这样的:当电池电压低的时候,二极管D1导通,三极管也导通,所以左边的发光二极管亮;当电池充满了,二极管截止,三极管也截止,所以右边发光二极管亮? 麻烦各位大侠抽空帮小弟讲解讲解,不胜感激 5V300mA电池充电电路学习
whwshiyuan1984 模拟电子
ST车规级加速度传感器AIS2IH
ST新推出的AIS2IH是一种超低功耗三轴线性加速度计,它利用了已经用于微机械加速度计生产的坚固耐用的制造工艺,并设计用于解决非安全性汽车应用。AIS2IH具有用户可选的±2g/±4g/±8g/±16g满刻度,并能够以1.6Hz至1600Hz的输出数据速率测量加速度。 AIS2IH具有集成的32级先进先出(FIFO)缓冲区,允许用户存储数据,以限制主机处理器的干预。 该器件可以动态地从超低功耗模式切换到高分辨率,高性能模式
littleshrimp MEMS传感器
TMS320F2802xDSC原理及代码解读
这本书,论坛里有人看过么。貌似是比较全面介绍的一本书。但是里面的示例源码表示不懂在哪里有。那倒是要自己建立么??????????TMS320F2802xDSC原理及代码解读
电翼小组 微控制器 MCU
【汽车发动机实时振动跟踪器】 作品提交
●设计名称:汽车发动机实时振动跟踪器【概述】听汽车发动机的声音可以大致了解汽车的工况,采用振动传感器实时监测,能够带来更准确和清晰的判断,可以用在工况判断,联合其他信息如温度湿度和运行时长累计,可以获得辅助检修,状态监测等更有价值的服务。本设计是一个基准原型设计,可以不断完善提升,达到比较理想的效果。●一、作品简介(作品照片、功能介绍等)汽车发动机实时振动跟踪器,以RSL10-002GEVB为核心开发板,振动传感器作为传感器,通过ADC采集数据,然后通过低功耗蓝牙BLE传输到手机
北方 安森美和安富利物联网创新设计大赛
电子产品设计宝典可靠性原则2000条
《电子产品设计宝典可靠性原则2000条》从设计总则、结构材料及元器件的选用、电磁兼容设计、热设计、抗振设计、三防设计、维修性设计、测试性设计、安全性设计、电路可靠性设计、结构可靠性设计、人机设计、标识及包装设计、软件设计等14个方面系统归纳总结了在电子产品研发的全过程中,研制人员(包括总体、软硬件、结构设计师等)在设计过程中如何保障产品可靠性实现的基本原则,其中既包括强制性原则,也包括非强制性原则;既有总体性原则,也有实施细则,还有一些推荐采用的方法建议等。下载:http://downloa
arui1999 下载中心专版
小广播
实战 培训 开发板 精华推荐

何立民专栏 单片机及嵌入式宝典

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

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