历史上的今天
返回首页

历史上的今天

今天是:2025年08月14日(星期四)

正在发生

2018年08月14日 | KEIL 5下载程序到STM32F103ZET6芯片时的相关设置

2018-08-14 来源:eefocus

1、点击箭头所指的魔术棒打开项目设置,(也可在Project下打开该魔术棒)



2、Device选项卡下选择项目所使用的芯片,右侧是与所选芯片的相关信息(我用的是STM32F103ZET6选择STM32F103ZE即可)



3、Target选项卡下晶振与软件仿真有关,我们是下载到硬件然后调试可以不用设置,下面有ROM和RAM的起始地址和大小,指的都是实际硬件的ROM和RAM的起始地址和大小,默认即可



4、Output选项卡如下,打开Debug调试信息和阅读代码时函数跳转



5、Listing选项卡下将红框中的全部选上,目的是在最后程序链接时记录详细信息(在project.map文件中),英语不太好,部分翻译可能不是很准确。



6、C/C++选项卡 :

    添加USE_STDPERIPH_DERIVER字符串目的是为了包含 stm32f10x_conf.h头文件(可在stm32f10x.h文件中找到该字符串),stm32f10x_conf.h头文件中包含了标准外设驱动的头文件,当需要使用某个标准外设时只需添加相应的宏定义即可。

    优化级别在平时调试时一般默认即可,当项目完成是可适当调高,平时调试时最好打开所有警告信息,需要注意的是最下面的include文件路径,需要添加项目用到的所有的头文件路径(通常是用户自己添加的头文件)



7、Linker选项卡中所有默认即可,与前面Target选项卡中ROM和RAM 中的设置对应



8、Debug选项卡 左边为软件仿真,右边为硬件仿真(叫硬件调试更恰当点,此处主要是为了与左边对应),在硬件调试中选择对应的调试器(我用的是ST-Link)



在上图硬件调试部分中单击 Settings按钮,弹出如下图所示对话框,在Debug选项卡(注意是单击Settings后弹出的对话框中的Debug选项卡)下选择SW方式



在上图对话框中选择Flash Download选项卡,如下图中所示勾选和添加。



至此与下载相关的设置已经全部完成,只需编译后无错误和警告即可下载程序到STM32芯片了。


推荐阅读

史海拾趣

Horizon Electronics Enterprises Group公司的发展小趣事

为了应对市场需求的多样化和技术发展的快速变化,Horizon开始实施多元化产品布局战略。公司不仅继续深耕半导体芯片领域,还逐步拓展至电子元器件、智能设备、物联网解决方案等多个领域。通过自主研发和合作并购等方式,Horizon不断丰富产品线,满足不同客户的多样化需求。这一战略的实施不仅增强了公司的市场竞争力,也为公司的持续发展注入了新的动力。

CML Microcircuits公司的发展小趣事

在1968年,电子行业正迎来一场技术革新。在这个充满机遇的时代,CML Microcircuits公司应运而生。初创时期的CML专注于研发单芯片解决方案,而不是传统的标准组件组合。这一创新理念使CML在行业中脱颖而出。公司的第一个产品——频率敏感开关,凭借其卓越的性能和可靠性,迅速赢得了市场的认可。这款产品不仅销售了30多年,而且至今仍在某些应用中发挥着关键作用。

Bridgelux公司的发展小趣事

被收购后,Bridgelux并没有停止创新的步伐。公司继续加大研发投入,推出了一系列具有创新性的LED照明产品。同时,公司还积极拓展市场,与全球各地的客户建立了广泛的合作关系。通过不断提升产品质量和服务水平,Bridgelux逐渐在LED照明领域树立了良好的口碑,成为了行业的佼佼者。

这五个故事展示了Bridgelux公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步,到技术突破与创新,再到与Cree公司的专利纠纷与和解,以及被CEC和重庆临空收购后的持续发展与创新,Bridgelux始终保持着对技术的追求和对市场的敏锐洞察。正是这些努力和坚持,使得Bridgelux在竞争激烈的电子行业中脱颖而出,成为了LED照明领域的领军企业。

ABECO公司的发展小趣事

在1950年代的英国,ABECO的创始人凭借对电子行业的热爱和对手工工具的独特见解,开始了他的创业之路。初创时期,资金匮乏,人员稀少,但创始人凭借着对品质的执着和对创新的追求,不断研发出满足市场需求的高质量工具。他亲自走访客户,了解需求,不断完善产品,逐渐在电子行业中树立起了良好的口碑。

Hirschmann公司的发展小趣事
TC4066作为模拟开关,根据外部输入的数字信号(如A、B、C、D等)来控制其内部开关的通断。这些数字信号可以编程地设置TC4066的开关状态,从而改变电路中的信号路径或电阻/电容值,进而影响定时电路的延时时间或输出波形。
Fuji Electric Co Ltd公司的发展小趣事
虽然TC4013的时钟频率不是直接决定延时时间的因素,但它会影响定时器的触发频率和输出信号的周期。通过调整时钟信号的频率,可以在一定程度上改变输出信号的周期或占空比,从而间接影响定时电路的延时效果。然而,这种方法通常用于调整输出信号的频率特性,而非直接调整延时时间。

问答坊 | AI 解惑

请问有4路24位的TTL电平信号的数据采集怎么设计和选型?

模拟信号都好采集,但是有的传感器是BCD码输出的,每个传感器的引脚是24条线输出,有4个,请问怎么设计和选型? 这里面可能要用到数据选择器或者寄存器;还有USB控制器…

查看全部问答>

spi串行通信

AT89S53增加了SPI接口,对其的串行通信有什么影响, 在与PC机通信时带来了什么? 做毕业设计,我起初是用的AT98C51 先谢谢各位了…

查看全部问答>

硬盘分区

硬盘分区问题 我现在的分区不合理 我想重新分 比如我现在的F盘有三十G、 我想再为它加5G 我已经把这个盘中的所有数据转出来了 我加后会不会影响其它盘的数据? 就是把其它盘的数据搞丢? …

查看全部问答>

怎样将手机的摄像头作为Wince设备的USB设备

我的手机有一个摄像头,而且可以以USB接口连接到桌面计算机上,作为摄像头使用。请问怎样在WinCE设备里也可以这样用呢?需要怎样开发相关驱动?…

查看全部问答>

★★★★★诚聘【MSP430】单片机设计工程师★★★★★

诚聘单片机设计工程师: 1,会msp430,有设计经验 2,有msp430   C语言开发经验 3,懂信号处理,会用matlab 4,最好有工作经验1年以上 电话:010-81504648 公司网站:www.safezx.com 注:工作地点北京…

查看全部问答>

请教,关于ADS编译C++的问题

请教,我用ads1.2编译c++程序总是报一些头文件找不到,我把system path加了vc的库,结果有出了“only win32 and Mac supported\"这个问题,请问怎么办?ads1.2上可以编译c++吗?要怎么做? …

查看全部问答>

请教高手,如何通过未定义指令陷阱支持协处理器的软件仿真

本人刚刚接触嵌入式开发,遇到一些问题请各位高手赐教: 1.如何通过未定义指令陷阱支持协处理器的软件仿真 2.ARM处理器如何利用未定义指令的中断机制仿真浮点向量运算…

查看全部问答>

LPC1343擦除flash问题

烧写了一个程序,JTAG口被禁了,擦除不了,用flash magic也不行。请高手帮忙…

查看全部问答>

关于stm32驱动7279键盘的问题

#include #include \"sys.h\" #include \"delay.h\" #include \"7279.h\" unsigned char Keynum; /****************************************************************************** 函数名:7279_WriteByte 输  入:dat:一 ...…

查看全部问答>