问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

stm32包含不正确的路径

发布网友 发布时间:2023-03-26 06:32

我来回答

2个回答

热心网友 时间:2023-10-20 18:29

分享本文,介绍STM32的GPIO使用。

设置GPIO引脚的输出功能,将对应引脚拉高或拉低输出

初步认识STM32最新的HAL库的使用

用代码实现控制GPIO引脚输出产生周期出1s 占空比为50%的PWM波

示例详解

做实验用到的STM32F103C8T6最小系统板,如下图所示。使用STM32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。

f7b95b6b6cca2e881081501f239f4752.png

最小系统板原理图:

51771a2ecc742e194d0748086bb2ac9d.png

新建并配置工程

5fcd2b3abe215c8743916bec0dde7360.png

在新弹出的界面中的搜索框中输入 “stm32f103c8” ,并双击右侧栏中列出的STM32F103C8

68ed2a8822e5817a93a66ea9744a567c.png

弹出如下图所示界面,至此工程创建完成。

接下来配置工程。

5ea5d6355d6ede4f0aa91f78f3ba53cc.png

配置系统伏仿真调试接口, 在System Core 目录下单击SYS选项,将其中的Debug选项选为Serial Wire, 此时PA13 PA14引脚会被占用。

配置STM32 CUBEMX 工程。

5e8e0b67b5b6d0c27f214e857ebc0d14.png

配置系统时钟源,在System Core 目录下单击RCC选项,将其中的High Speed Clock( HSE )选项选为Crystal/ceramic resona…, 此时PD0 PD1引脚会被占用,配置图如下。

24c77808de5db65fed75e6551506cbd5.png

配置GPIO PA0引却为输出,在右侧图中单击PA0引脚 ,在出现的选项选框中选择GPIO_Output 选项,选完后在在System Core 目录下单击GPIO选项,在GPIO子项中单击列表中的PA0,可看查看到PA0的详细设置参数,也可以根据需要进行修改,在这里保持默认即可。

cf73e11e3af5d7aacecf67bcf3706cc9.png5a6c23931333be9442978128db2cd222.png

配置系统时钟树,将工程界面切换到Clock Configureation 界面,完成如下配置。

8bc5f89b85e43b8b19488baa35b3027c.png

配置代码生成,工程界面切换到Project Manager 界面,在界面左侧单击Project项,将其设置成如下图所示( 设置工程路径在E:\Stm32cubePrj目录,工程名为stm32_gpio, 开发环境为 MDK-ARM v5 )。

264895e7f90920092fbb533bb6d374e6.png

在界面左侧单击Code Generator项,将其设置成如下图所示。

只拷贝所需文件到工程,为每个接口生成独立的初始化头文件和源文件,将所有未使用的引脚设为模拟输入。

bb65ef9713d01b654624517dd97e5b34.png

打开工程

生成代码,单击工程界面中”GENERATE TOOL” 开始生成代码,代码生成后弹出是否打开工程对话框,单击“Open Project”打开创建的工程。

f83ed59a77ee317c869603b08201c96b.png

bcf1253579ccbb752b5633c302e88e6b.png

在代码工程(MDK/keil)中的 main.c 中 man函数中如下红框中代码:

f4eadeb56386696370b0d4b0a5139b20.png

编译工程

5433b968e7ac93cbabfbbad9af187a7a.png

烧录代码,在代码工程中单击“Options for Target” 图标,在弹出的窗口中选中“Debug”页,选择相应的烧录工具,本示例所用是jlink工具。

单击右侧“Setting”按钮,将Port 设为“SW”, 最大速度建议不要超过5M。

如果仿真调式工具接线过长,可以将最大速度设为100K,这样可以保证烧录成功。

热心网友 时间:2023-10-20 18:29

1. GUID问题 GUID错误,有时候使用插件会报出此类的bug,是因为GUID重复使用,针对于大部分插件解决办法便是重新生成一个全新的GUID便可以解决,解决办法需要一个
2. 文件路径错误 这种问题发生的概率比较小,一般是路径错误或者误删之后报错,可以针对于上面的名称将记事本打开在assemly路径中将位置改为正确位置便可以解决。
3. 插件数量过多导致Revit本身报错 这种情况是由于自身安装插件过多,超过了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 明冠山地探索度范围 立地书厨的解释 日照附近地区的旅游推荐? 施闰章的读音是什么? 古代文人字号有没有带尚的? 碳酸钙比氧化钙含氧量高含碳量也高么? 安徽菜代表菜图片 生牛肉可以冷冻保存吗 录入一笔钱可以走批量代付么 歌词中唱到站在伤心的阳台上是什么歌 艾薇儿有个mv是在阳台上,很愤怒的摔吉他走了。那歌是什么 凤凰传奇的阳台上什么时候出的 阳台上为什么和起风了一样? 电影《阳台上》的推广曲为什么是《阳台上》? 梦见收拾东西准备搬家然后推迟的预兆 梦见窗小出不去的预兆 竹枝词二首·其一赏析 语文课表扬学生的话 梦见车和飞机的预兆 梦见做客车撞上了飞机的预兆 2020开展扶贫日活动总结5篇 控 的含义 什么什么控 控的含义 手指头有肉的手相好不好呢 运势不错? 如何关闭拼多多桌面物流动态? ipadpro设置充电到85% 怎样,做面包好食' l绿萝的产地 凤褥的解释 弩张剑拔的意思 梦见看到飞机坠落起火的预兆 梦见飞机坠毁火光冲天的预兆 有些网页的图片怎么打开之后是黑屏的 怎样通过查所在地区? 查出自哪里 灰尘对人类有哪些危害不超过让他20个字? 怎样通过查所在地区? 查出自哪里 朝鲜人为什么戴斗笠? 越南人为什么都戴着斗笠