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

【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
谢谢!!!

所属标签

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