历史上的今天
返回首页

历史上的今天

今天是:2025年01月06日(星期一)

正在发生

2020年01月06日 | STM8学习笔记---IAR工程中添加文件夹

2020-01-06 来源:eefocus

将demo工程重命名为led后,然后再LED文件夹内新建一个文件夹,改名为 HardWare。

在这里插入图片描述

然后再HardWare文件夹内新建led.c和led.h文件。

在这里插入图片描述

然后双击led.eww,打开led工程。

在左侧led工程名上右键选择 Add — Add Group

在这里插入图片描述

然后输入工程名为HardWare,点ok。

在这里插入图片描述

然后左侧工程名下出现一个HardWare的文件夹

在这里插入图片描述

然后再HardWare文件夹上右键 选择 Add—Add files

在这里插入图片描述

在打开的对开框中选择HardWare文件夹

在这里插入图片描述

然后同时选中led.c和led,h文件夹,点打开按钮。

在这里插入图片描述

这时在工程文件HardWare文件夹下就会多出来led.c和led.h文件。

然后双击led.c文件,这时候发现led.c文件中还是白。

在这里插入图片描述

然后将main.c文件中关于LED初始化部分剪切到led.c文件中。

在这里插入图片描述

然后双击led.h文件,此时led.h文件也是空白,在led.h文件中头文件引用和函数声明。


#ifndef __LED_H

#define __LED_H

#include "iostm8s003F3.h"

void LED_GPIO_Init( void );

#endif

在这里插入图片描述

然后再main.c文件和led.c文件 开始位置添加对led.h文件的引用

在这里插入图片描述
在这里插入图片描述

然后保存文件,点击编译按钮或者按F7。

在这里插入图片描述

这时候出现了几个错误,第一个错误为不能够打开led.h文件,这是由于led.h文件在HardWare文件夹中,但是未声明HardWare的文件夹路径。


在项目上右键–打开option,左侧选择C/C++ Complier,右侧选择Preprocessor,然后再底下Additional include directories文本框中添加 “$PROJ_DIR$HardWare” 将HardWare文件夹添加到头文件路径中,然后点确定。

在这里插入图片描述

再次点编译按钮或者按F7键

在这里插入图片描述

这时提示信息为0错误,0警告。

然后点下载调试按钮,将程序下载到单片机中。当单片机PB5引脚LED灯闪烁时,说明程序下载成功。

————————————————

版权声明:本文为CSDN博主「qq_511386807」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_20222919/article/details/99447263


推荐阅读

史海拾趣

上海双岭电子(Double-peak)公司的发展小趣事

作为一家有社会责任感的企业,双岭电子始终关注环境保护和可持续发展问题。公司采取了一系列措施降低生产过程中的能耗和排放,并积极参与环保公益活动。同时,双岭电子还注重员工福利和企业文化建设,为员工提供良好的工作环境和发展机会。这种关注社会责任和可持续发展的做法不仅赢得了社会各界的认可和支持,也为公司的长远发展奠定了坚实基础。

请注意,以上故事均为虚构内容,旨在展示上海双岭电子(Double-peak)公司可能的发展路径和情境。如需了解该公司的真实发展历程和故事,请参考相关官方资料或媒体报道。

Cembre SPA公司的发展小趣事

Cembre SPA的创始人,以其对电子行业的深刻理解和远见,于XXXX年创立了这家公司。在初创期,他看到了电气连接和固定技术在工业领域中的巨大潜力,并决定专注于此。公司最初的产品线集中在电缆接头和固定设备上,这些产品以其高质量和易用性迅速获得了市场的认可。

GeneSiC公司的发展小趣事

随着技术的不断进步,Cembre SPA不断加大对研发的投入,推出了一系列创新产品。其中,公司的电缆接头技术取得了重大突破,不仅提高了接头的可靠性和安全性,还降低了安装和维护的成本。这些技术创新使得Cembre SPA在市场中脱颖而出,成为行业的领导者。

G24 Innovations公司的发展小趣事

远阳(FLYOUNG)公司创立于21世纪初,正值中国电子行业快速发展的黄金时期。公司创始人李先生,凭借在电子行业多年的技术积累和敏锐的市场洞察力,决定创立一家专注于数据工程电缆研发与生产的公司。初期,远阳面临着资金短缺和技术瓶颈的双重挑战。但李先生带领团队夜以继日地研发,终于成功推出了首款高性能HDMI线,其卓越的品质迅速赢得了市场的认可。这一技术创新不仅为公司赢得了第一批忠实客户,也为远阳后续的技术发展奠定了坚实基础。

Cavium Networks公司的发展小趣事

在电子行业的快速发展中,Cavium Networks 公司凭借其创新的技术和敏锐的市场洞察力,成功推出了基于 MIPS64 的单核和双核 OCTEON 处理器系列。这款处理器为网络、无线、控制和存储应用提供了高度集成化和低成本的64位计算解决方案,成为当时业界领先的面向下一代智能网络的新型处理器。OCTEON 处理器的诞生,标志着 Cavium Networks 在网络通信领域的技术实力得到了进一步提升,也为其后续的发展奠定了坚实的基础。

CHERRY公司的发展小趣事

90年代初,薄膜键盘凭借其低廉的价格和轻便的特性迅速占据了市场主导地位,机械键盘一度被边缘化。然而,Cherry并未放弃机械键盘业务,而是不断进行技术创新和产品升级。随着电竞行业的兴起和消费者对高品质输入设备的需求不断增加,机械键盘市场逐渐复苏。Cherry凭借其深厚的技术积累和品牌优势,成功抓住了这一市场机遇,实现了机械键盘业务的复兴。

问答坊 | AI 解惑

基于DM642的视频编码Cache优化策略

基于DM642的视频编码Cache优化策略…

查看全部问答>

protel大总结封装

本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 protel大总结非自带封装  …

查看全部问答>

智能手机上可以使用的3G模组都有哪些?

我们现在需要用ARM的CPU做两款产品,一个是Netbook,一个是Barcode scanner,都需要加上CDMA2000/EVDO/HSxPA的3G模组,其中Netbook使用Android系统,Barcode scanner使用WM6.5系统,请问大家在开发类似产品的时候使用的都是哪家的3G模组呢? 我有 ...…

查看全部问答>

PCI转并口驱动构思遇到的问题,急啊 ...

大家好,我现在做PCI转单并口驱动,打算用DDK做,是不是这个只要调用IoCreateDEVICE()生成一个并口设备就可以;还是先生成PCI总线设备,然后再生成并口设备????…

查看全部问答>

wifi驱动的问题

各位高手,我在加载SDIO接口的WIFI驱动时,出现如下错误,请问该如何解决呀?谢谢了!…

查看全部问答>

stm32f107phy搭配问题

                                 最近想寻找一款PHY,工业级要求,10-100M的,dp83848或者类似产品,想找一款价格和货期合适的,不知道大家有什么建 ...…

查看全部问答>

无线通信模块在M2M领域的应用(四)

无线通信模块在M2M领域的应用(四) 传统农业生产的物质技术手段落后,主要依靠人力、畜力和各种手工工具以及一些简单机械。在现实中主要存在农业科技含量低,装备水平低,农业污染和水资源浪费严重,农业产出少,农民收入低,农产品品种少等问题。 ...…

查看全部问答>

quartus ii 是不是不能像vc++那样自动调整代码格式啊?

我是新手,在用quartus ii 写代码的时候,没有手动加空格,找了半天没发现有自动调整格式的按钮或者快捷键啥的。 quartus ii 是不是不能像vc++那样自动调整代码格式啊?必须得手动加空格缩进?…

查看全部问答>