STM32在IAR的开发步骤

发布时间:2023-06-26  

我也是刚开始接触stm32,前几天开始在IAR上做程序,发现很多网上写的建立程序步骤已不适于新版本的IAR,遇到不少问题,每个问题都得自己解决,最后在一些网友的帮助下,终于成功建立了第一个程序。
现在我写出STM32在IAR建立工程的步骤与大家分享,希望能帮大家解决一些问题。
我使用的是IAR5.3版本,固件库3.0版本(注意查看你的固件库是不是3.0,3.0以上的版本大致相同)
第一步,先建立一个文件夹,该文件夹将放所有与项目有关的文件,并将ST公司提供的固件函数库(Libraries)复制到该文件夹下,并在该文件中在建立一个文件,命名为project,再创立一个文本文档,命名为readme  如图所示

 

打开project,将4个文档复制到该文件夹下(可在ST公司提供的任一个例程中找到这些文档),再新建一个文件夹,命名为EWARMv5,如图
 

STM32在IAR的开发步骤

 
再打开EWARMv5,在将6个文档复制到该文档下(这些文档也可在ST提供的任一例程中找到)
 

STM32在IAR的开发步骤

现在就可以打开IAR

 

STM32在IAR的开发步骤

选择

STM32在IAR的开发步骤

单击EMPTY project,此时出现

STM32在IAR的开发步骤

在保存在一栏中找到你刚才建立的文件夹中的EWARMv5,在文件名一栏中写入你为工程起的名字,入“LED”,点击保存

STM32在IAR的开发步骤

通过上面图片的方法添加组以及文件

STM32在IAR的开发步骤

 
以上的文件都可在里找到
在工程名上点右键,打开option,其中output文件时IAR自动产生的
CMSIS : 关于内核CORTEX M3的处理文件
EVAL :  包含用于与push button, com口 等连接的文件
Startup : 包含启动文件 根据芯片flash大小的不同进行选择
其中   STM32F10x_LD:STM32小容量产品
STM32F10x_MD:STM32中容量产品
STM32F10x_HD:STM32大容量产品
Fwlib: 包含本程序需要使用的外设.c文件

STM32在IAR的开发步骤

按一下图片进行设置

STM32在IAR的开发步骤

先选择芯片型号

STM32在IAR的开发步骤

其中写的是
$PROJ_DIR$..
$PROJ_DIR$....LibrariesCMSISCM3CoreSupport
$PROJ_DIR$....LibrariesCMSISCM3DeviceSupportSTSTM32F10x
$PROJ_DIR$....LibrariesSTM32F10x_StdPeriph_Driverinc
$PROJ_DIR$......UtilitiesSTM32_EVAL
$PROJ_DIR$......UtilitiesSTM32_EVALCommon
$PROJ_DIR$......UtilitiesSTM32_EVALSTM3210E_EVAL
它表示头文件放的位置
USE_STDPERIPH_DRIVER (表示程序使用外设库)
STM32F10X_HD        (表示芯片的FLASH的大小)
USE_STM3210E_EVAL     

STM32在IAR的开发步骤

使输出hex文件

STM32在IAR的开发步骤

在EWARMv5中找到stm32f10x_flash.icf
它表示你要将程序烧录在哪里  
再点击ok  这样整个设置就ok了
你可以再main函数里写你的主程序了


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    如何创建51单片机KEIL工程步骤;1. 什么是Keil软件 Keil软件是一款专为嵌入式系统开发而设计的集成开发环境(IDE),常用于51、STM32单片机软件开发的编程软件。Keil编程......
    福利来了!研华Windows开发工具Power Suite;福利来了!研华Windows开发工具Power Suite    如果您在工业领域基于微软操作系统开发产品,是否面对着系统开发的......
    福利来了!研华Windows开发工具Power Suite;如果您在工业领域基于微软操作系统开发产品,是否面对着系统开发的人力短缺难题?如果您是工业领域集成商,是否常常需要调整或强化操作系统......
    量多数需要转换为实际值后再参与程序控制 模拟量参与控制前的五个步骤 压力变送器测量到管道的压力为0.4MPa。 压力变送器输出一个8mA的电流信号。 PLC的模拟量输入接口接收到8mA的电流信号。 PLC的A/D转换器将8mA的电......
    stlink烧录器烧录步骤;烧录器是一种常用于嵌入式系统开发的工具,能够将程序代码烧录到芯片中。STLINK是STMicroelectronics公司推出的一款烧录器,用于烧录STM32系列......
    福利来了!研华Windows开发工具Power Suite;如果您在工业领域基于微软操作系统开发产品,是否面对着系统开发的人力短缺难题?如果您是工业领域集成商,是否常常需要调整或强化操作系统......
    人员之旅。开发人员之旅分为3个阶段,共12个步骤,可以指导开发人员完成整个过程,从确定他们的目标区域是否有Amazon Sidewalk网络覆盖,一直到设备部署和对现场设备的持续支持。在整个过程中,通过......
    加湿器的零件,先用干软布擦干,然后放置在阴凉通风,让它自然风干里面的水分。   综上所述,小编主要给大家分析加湿器水垢清除方法,它一共有七个步骤,其中五个步骤是清洗过程,我就不多说了,它讲......
    生态:大家好才是真的好2018年,ARM以“设计系统芯片之前需要考虑的五件事”为主题,从成本、生态系统、碎片化风险、安全性和设计保证方面指出RISC-V还有很多不足。但6年过去,生态系统......
    科技直接与亚马逊展开合作,共同创建了由芯科科技支持的Amazon Sidewalk开发人员之旅。开发人员之旅分为3个阶段,共12个步骤,可以指导开发人员完成整个过程,从确定他们的目标区域是否有Amazon......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>