近几天在学习嵌入式,准备迁移eclipse,使用STM32Cube IDE

1 我用的是win7系统,可以直接下载

https://www.stmicroelectronics.com.cn/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html

不过得先填写个邮箱。然后到邮箱里面下载

下载后大概有好几百MB,安装空间得2.2G,注意下

2 STM32Cube IDE支持stlink下载和仿真。

不过刚开始要更新。推荐更新方式,先连接st-link。然后设备不要上电,,只是连接st-link就好,直接help->st-link 更新->open in update model->upgrate

 

 

3 st-link与设备之间连接主要由三条线。SWDIO接PA13     SWCLK接PA14    GND 接GND(一般都这样,如果能找到reset就把reset也接上,免得手动复位)

4 创建工程,stm32 project。注意如果要控制引脚,则需要提前配置好,这一点比较省事,不过不好的一点就是,初学者不知道怎么回事就配置好了。

此处我额外配置PD2和PA8两个引脚控制led灯。具体步骤可以看下图。

5  如果device一直找不到,可能是之前开发板没上电。也可能是之前下载程序的芯片型号不对,导致板子变砖,可以将boot0接高电平,boot1接低电平,就可以找到设备了。(常见说法是程序下载一次后,下载器不能识别)

注意程序下载结束后,记得将boot0接低电平。不然程序没法启动。

6 程序下载结束后,可能得在板子上按下复位键才能正常工作。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 配置好了记得ctrl+s

 

 

 

 

 

 

 

 

 

 

posted @   小城熊儿  阅读(459)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示