IAR新建一个工程的补充

2020-09-24来源: eefocus关键字:IA  R新建  工程  补充

说明之所以补充是因为前面一篇有不完整之处,但是也有一些参考价值。两篇结合起来可以解决更多的问题。


1 打开IAR软件如下图

2 在菜单栏中点击PROJECT----creat New Project 弹出一个对话框选择STM8S Series  以及 Empty project 单击OK

3 进入工程文件的保存设置,在你要保存的工程的路径下以当前项目名称为名的文件夹,然后项目名称文件夹下依次新建APP、BSP、CFG、Libraries和Project共5个文件


APP,用于存放应用程序

BSP 存放板级支持包

CFG 存放工程配置文件

Libraries :存放工程里面使用到的开源或官方库文件。

project 存放工程,工程编译连接输出文件。

将工程命名后保存在project文件下。

4 上面完成啦工程的新建,然后就是官方库的移植,首先复制官方标准外设库路径下的Libraries文件夹下的STM8S_StdPeriph_Driver文件到工程文件名文件夹下Libraries文件下

然后复制官方标准外设库路径下Project文件夹下的STM8S_StdPeriph_Template文件夹下的man.c  stm8s_conf.h stm8s_it.c    stm8s_it.h共4个文件到APP下

6 下面在IAR中右键单击工程名称 选择ADD---Add Group选项 一次添加APP   BSP   CFG   Libraries  四个组别然后在Libraries组别下添加STMIS_StdPeriph_Driver组别

 

完成组别添加后,开始添加文件,首先右键单击APP组别,选择ADD   ADD Group,给APP组添加文件main.c    stm8s_conf.h  stms_it.c    stm8s_it.h四个文件

同样把Libraries库文件下的src文件夹下的所有文件添加到工程中的libraries中

7 下面开始配置IAR

右键单击工程选择Options弹出的对话框中选择对应的芯片

然后,按下图在C/C++ Compiler 选项中,选择Preprocessor项目,在Additional include directories栏目的编辑框中输入如下头文件包的路径

$PROJ_DIR..

$PROJ_DIR..LibrariesSTM8S_StdPeriph_Driverinc

$PROJ_DIR..APP

$PROJ_DIR..BSP

$PROJ_DIR..Cfg

并且在Defined symbols栏目的编辑框内输入STM8S105。告诉编译器使用的库。

最后,在Output Converter选项中,选择Generate additional output,格式为 Intel extended.

下面开始编译工程

第一次编译时候会提示保存工程路径我们保存在project文件夹下

如果编译整个工程的时候出现报错

因为我们用的官方库包含所有的外设,但是我们用的单片机只包含其中一部分那么我们需要把不包含的那部分不参与编译。

展开Libraries组别下的STM8S_StdPeriph_Driver,看到带红色星号的就是当前单片机不具备的外设,可以依次屏蔽他们不参与编译。

选择带星号的文件右键----option

勾上。

如果包如下错误

Fatal Error[Pe035]:#error directive: "Please select first the target STM8L device used in your APPLICATION

双击该条提示,没有定义单片机型号,其实库文件已经定义好只需要我们把注释去掉


关键字:IA  R新建  工程  补充 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic511481.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM8查看IO口的方法
下一篇:STM8 配置看门狗的坑

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于MSP430F2012和IA4420主动式RFID标签设计
设计方案如下:低成本:以通常的基于RFID的电子识别系统来讲,用于标示物体的RFID标签总是有较大的使用量。标签的单价直接影响到系统整体造价的高低。虽然主动式 RFID相比被动式RFID具有:识别距离远、识别速度快、防冲突性能好等优势,但如果价格差别较大,也会成为应用推广中的障碍。所以,应尽可能降低标签成本。从器件选型入手,选用集成度高的MCU和无线数传芯片,尽量减少外围器件的数量,不仅可以降低硬件成本,还避免了生产过程中的统调工作,降低了生产成本。本设计选用MSP430F2012单片机,内部PLL电路可以节省一般单片机必需的外部晶振;内建电源电压监测/欠压复位模块 (BOR)省去了外部复位电路;选用IA4420无线数传芯片,是目前同类
发表于 2020-09-08
IA架构让视频会议迈向智能时代
地满足新时期的协作需求?而这正是英特尔与合作伙伴长久以来的探索方向。当前,会议系统正在从传统的硬件视频会议系统向云视频会议系统过渡,从社交在线视频会议向线上线下融合的智能会议发展。在这一演变过程中,线上端更多地从MCU的架构往SFU架构转变,线下端更多地向IA架构变迁。也就是说,架构层正在从点对点向云架构迁移,端处理也从“入门级”向需要承担负载演变,而这些变化都源于系统集成商(SI)和终端用户对于寻得一款稳定且部署简单的智能会议解决方案的底层需求。 英特尔领先技术使智能会议成为可能 稳定和部署简单,这正是英特尔长期积累的优势。英特尔拥有在智能会议领域从硬件到软件的领先技术和强大生态,从至强®到酷睿™,英特尔拥有
发表于 2020-02-21
<font color='red'>IA</font>架构让视频会议迈向智能时代
ARM汇编:汇编中IA、IB、DA、DB和FD、ED、FA、EA什么意思?
ARM指令的多数据传输(STM、LDM)中,提到:多寄存器的Load和Store指令分为2组:一组用于数据的存储与读取,对应于IA、IB、DA、DB,一组用于堆栈操作,对应于FD、ED、FA、EA,两组中对应的指令含义相同。IA:increase after   ;表示数据传输后地址增加IB:increase beforeDA: decrease afterDB: decrease before即:STMIB(地址先增而后完成操作) STMFA(满递增堆栈) STMIA(完成操作而后地址递增) STMEA(空递增堆栈)   STMDB(地址先减而后完成
发表于 2019-09-23
ARM汇编:汇编中<font color='red'>IA</font>、IB、DA、DB和FD、ED、FA、EA什么意思?
Knowles发布AISonic系列边缘语音处理器IA8201
据MEMS咨询报道,全球先进微声学、音频处理和精密设备解决方案供应商及市场领导者楼氏电子(Knowles),近日宣布推出最新款AISonic系列音频边缘处理器IA8201。IA8201可提供强大的语音激活和多麦克风音频处理,并针对功耗敏感的应用进行了优化。该处理器可为目前最先进的消费电子产品提供强大的计算性能,实现先进音频输出、情境感知和手势控制等应用。IA8201的主处理器功耗极低,可显著延长电池寿命。同时它还提供更准确的现场语音理解,并可在包含大量背景噪声的环境中准确实现音频处理。IA8201的特点包括:多种接口选项和双175MHz内核,采用紧凑的2.6x3mm eWLB封装和6.0x6.0mm QFN封装,具有电压调节功能
发表于 2019-06-25
Knowles发布AISonic系列边缘语音处理器<font color='red'>IA</font>8201
Digi-Key:不断加强其工业自动化 (IA) 元器件产品供应
 Digi-Key Electronics 作为一家全球电子元器件分销商,不断加强其工业自动化 (IA) 元器件的产品供应,从而为无数 IA 应用提高设计和项目能力。Digi-Key 的产品组合中先后加入了 14,000 多个工业自动化零件编号,类别包括传感器、电缆、安全装置、控制监视器、继电器、定时器、开关、照明和控制器等。除了 OMRON、TE、Panasonic、Molex 等 Digi-Key 传统供应商的产品线外,该公司在过去的一年中增加了 15 条新产品线,其中包括
发表于 2018-08-10
国家专用集成电路系统工程技术研究中心昆山研发中心成立
10月25日,昆山工研院与东南大学共建的国家专用集成电路系统工程技术研究中心昆山研发中心揭牌。昆山研发中心将致力于高能效集成电路产品的研发和产业化培育,提供高能效低功耗技术攻关服务,打造集成电路自主可控产业发展新高地。东南大学国家专用集成电路系统工程技术研究中心是国家创新体系的重要组成部分,2019年12月,昆山工研院与东南大学签署“东南大学国家专用集成电路系统工程技术研究中心昆山研发中心”合作协议,面向昆山集成电路产业发展需要,以核心技术自主可控为目标,在研发装备与实验条件、优秀教师及研究生资源、国家级地方重大研发课题、产学研合作项目等方面开展全面合作。目前,昆山研发中心已入驻研发团队25人、落户UWB芯片等人才科创项目4项。
发表于 2020-10-26
何立民专栏 单片机及嵌入式宝典

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

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