你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【Nucleo板开发日志】+基于IAR建立工程nucleo模板

[复制链接]
霹雳之火 发布时间:2014-8-25 18:05
论坛里巅峰残狼已经发了一个基于keil的模板帖子,这里发一个怎样建立基于IAR的工程模板。
1 开发环境
开发板不用说了,STM32F302 Nucleo班
开发环境:IAR Embedded Workbench for ARM 7.10
固件库:STM32_Nucleo_FW_V1.2.1
(论坛下载地址:https://www.stmcu.org.cn/download/index.php?act=down&id=7773
                           https://www.stmcu.org.cn/download/index.php?act=down&id=7774
st官网地址:http://www.stmicroelectronics.com.cn/web/en/catalog/tools/PF260215#
)
2 建立过程
建立是主要利用固件库,要做的就是copy&paste
贴一张固件的说明图,了解固件的结构,可以用固件的template快速地建立工程模板
1.JPG
2.1 新建一个文件夹20140825作为整个项目的文件夹
 
    将固件库里STM32_Nucleo_FW_V1.2.1\Projects\NUCLEO-F302R8\Template下的EWARM文件夹和所有的头文件和c文件拷贝到文件夹20140825
4.JPG
 
2.2 拷贝STM32_Nucleo_FW_V1.2.1目录下的Libraries和Utilities文件夹到文件夹20140825
11.JPG
2.3 打开IAR,点击File=》open=》workspace,打开20140825\EWARM\Template.eww
3.JPG
2.4 因为模板里很多设置已经设置好,只需简单的设置;这里先添加文件,方法如图所示
5.JPG
 (1)在EWARM组里添加STM32_Nucleo_FW_V1.2.1\Libraries\CMSIS\Device\ST\STM32F30x\Source\Templates\iar下的startup_stm32f302x8.s(启动文件)
(2)在STM32_Nucleo组下添加STM32_Nucleo_FW_V1.2.1\Utilities\STM32_Nucleo\stm32f3xx\stm32f3xx_nucleo.c
(3)在STM32F30x_StdPeriph_Driver组下添加\STM32_Nucleo_FW_V1.2.1\Libraries\STM32F30x_StdPeriph_Driver\src下的所有c文件(全部加,省的有的没包含进来)
2.5 因为有的目录与固件库不同,修改一下包含头文件的路径
修改如图所示,点击最下方的click to add添加路径,添加后改成$PROJ_DIR&开头,这样可以移动项目文件
6.JPG
7.JPG
8.JPG
2.7所有这些做好后就可以在main.c写程序,与在keil下几乎相同
偷个懒直接用巅峰残狼的程序,将main.c替换成下面的程序


#include "STM32F30x.h"  
unsigned int i=0;
unsigned int j=0;
unsigned int k=0;


void GPIO_Config(void);
int main(void)
{
        GPIO_Config();
  while (1)
      {
                    
            GPIO_ResetBits(GPIOB,GPIO_Pin_13);
            for(k=0;k
9.JPG
10.JPG

20140825.part01.rar

下载

9 MB, 下载次数: 59

20140825.part02.rar

下载

9 MB, 下载次数: 53

20140825.part03.rar

下载

4.51 MB, 下载次数: 52

收藏 1 评论6 发布时间:2014-8-25 18:05

举报

6个回答
霹雳之火 回答时间:2014-8-25 19:00:01

RE:【Nucleo板开发日志】+基于IAR建立工程nucleo模板

自己坐沙发
沐紫 回答时间:2014-8-26 10:35:30

RE:【Nucleo板开发日志】+基于IAR建立工程nucleo模板

顶起
巅峰残狼 回答时间:2014-8-26 17:37:17

RE:【Nucleo板开发日志】+基于IAR建立工程nucleo模板

顶楼主
wwwhlw 回答时间:2015-2-9 14:41:42
没用过IAR,看看
星辰一方 回答时间:2015-2-12 06:19:12
平时还是用keil多一些,顶一个
党国特派员 回答时间:2015-2-12 09:23:22
谢谢!!!

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版