首页 > 其他分享 >stm32_1_开发环境配置

stm32_1_开发环境配置

时间:2023-10-23 09:00:47浏览次数:39  
标签:添加 安装 配置 Next stm32 点击 开发 安装包

20年参加ROBOMASTER,学习到stm32。21年大学毕业,参加土木类工作,把之前学到的全都丢弃了。最后还是靠stm32找到了工作。感谢这门技术,把这几年学到的东西做个总结。初学者还是建议看正点原子,野火视频教材。

正点原子:http://47.111.11.73/docs/index.html

野火:https://doc.embedfire.com/products/link/zh/latest/index.html

stm32我目前的开发环境是keil+vscode

一.如何安装keil

1.双击图标进行安装

2.进入安装界面——点击Next(下一步)

 

3.选中同意软件使用条约,点击Next(下一步)

4.选择安装路径(以D盘Keil_V5为例)——点击Next(下一步)

5.填写用户名(First name)与邮箱(E-Mail),(任意填写,以bkrc为例)——点击Next(下一步)。

6.正在安装——等待安装进度条完成

7.去掉对勾,安装完成——点击Finish(完成)

8.添加器件库安装包——双Keil.STM32F1XX_DFP.1.1.0.pack安装包(STM32F1系列,根据使用的芯片型号,添加对应的器件库包,因我们在这里所使用的是STM32F103VCT6型号的芯片,故选择添加器件库对应F1系列安装包)

9.进入添加器件库安装包界面——(此步骤自动搜寻MDK5软件安装路径)——点击Next(下一步)

10.添加器件库安装包进度条(等待进度条完成)

11.如下图所示,添加成功——点击Finish(完成)

12.双击MDK5图标,打开软件

13.进入软件选择File——Licance Management

14.复制ID号

15.双击打开注册机软件

16.粘贴ID号,选择ARM,点击Generate按钮,得到注册号并复制

17.粘贴注册号,点击添加进行注册(出现如下图步骤3所示,即代表注册成功)

 

NOTE:PACK包 里面有你对应芯片的资料 如果你的芯片是f4系列 如f427iihx 就装f4.

标签:添加,安装,配置,Next,stm32,点击,开发,安装包
From: https://www.cnblogs.com/reggie-electronic/p/17781602.html

相关文章

  • Debian12配置静态IP
    目录方法1方法2方法1rambo@test3:~$sudovim/etc/network/interfaces#追加如下内容........autoens33ifaceens33inetstaticaddress172.16.186.133netmask255.255.255.0gateway172.16.186.2dns-nameservers172.16.186.2rambo@test3:~$sudo......
  • OMNeT++安装教程,OMNeT++/SUMO/Veins/INET安装包下载以及它们的联合仿真配置
    一、版本匹配以及下载地址Omnetpp5.6.2,Sumo1.17.0/1.13.0,Veins5.0,以及Inet4.2.5的百度云下载地址:(如果需要其他版本,请在下面提供的官网地址下载。)链接:https://pan.baidu.com/s/1iPuCyYYqnm1R73rdUovn2A?pwd=x29y提取码:x29y操作系统:Windows10OMNeT++:Omnetpp5.6.2  下载地址......
  • 《敏捷开发》读后感二
    敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。就是将一个大项目进行分割,将其分割成为一个一个分别独立而其中又存在联系的小项目,每一个小项目由不同的小组分别完成。由于这种较为灵活的模式,使得敏捷开发与其他软件开发类型相比在适应性上有了较大的优势。例如工程化方法......
  • 《敏捷开发》读后感一
    完成一项工程时,我们常常会有这样的感受:我们的解决方案要根据顾客的需求和现实情况的需要,不断更改。采用传统意义上的瀑布式开发,往往要花费更多的时间。最重要的原因就在于它相比于极限编程、敏捷开发,对于团队合作的重视程度不够,自由度也相对较低,导致效率偏低。     在实际......
  • localsend 基于flutter 开发的airdrop 可选工具
    localsend是基于flutter开发的airdrop可选工具,同时localsend也开发了一些自己的协议说明对于希望基于localsend学习flutter跨平台开发的localsend还是值得参考学习的参考资料https://github.com/localsend/localsendhttps://localsend.org/https://github.com/localsen......
  • cube.js node addon 开发使用的框架neon 简单说明
    cube.jsnodeaddon的开发使用了neon框架,基于neon开发nodeaddon的好处是简单,而且开发上比较类似node的开发模式但是缺点也有不少,比如napi-rs支持方便的typescript类型定义生成,可以方便我们使用,对于neon这个issue大家已经提议很久了,应该是实现上问题比较多,官方还是没有实......
  • Django配置静态文件方法(static)——导入jQuery和bootstrap
    1、首先在文件夹下创建static文件夹,并将导入文件下载并放入如图: 2、进入settings.py文件夹书写静态文件配置代码:#静态文件配置STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),] 3、进入前端页面书写如下代码载入:{%loadstatic%}<linkrel="sty......
  • 前后端分离后模块开发
      编写页面这个程序设计工程师嘴上的口头禅是在2016年在建行刚开始最开发的时候听到的,因为大学的时候学习的程序设计语言是一C++为主,对于前端页面这种能看到效果只是一种很难体会的概念。学习C语言程序设计的时候显示在眼前的是一个命令行黑屏,学C++,C#都是。作为大学生......
  • 基于LangChain的LLM应用开发3——记忆
    此情可待成追忆,只是当时已惘然。我们人类会有很多或美好或痛苦的回忆,有的回忆会渐渐模糊,有的回忆午夜梦醒,会浮上心头。然而现在的大语言模型都是没有记忆的,都是无状态的,大语言模型自身不会记住和你对话之间的历史消息。根本用不着“时时勤拂拭”,天然就是“本来无一物”。每一次的请......
  • 自动化交易程序开发记录-23年10月22日
    陷入停滞的自动化交易项目从十月份上半月开始,自动化程序开发陷入了停滞,现在主要是有了以下成果:自动交易基于binance的行情接口和现货交易接口,能够根据行情和预先编写的策略进行判定并执行交易回测框架在binance上下载历史行情数据,导入到mysql,来验证策略的收益从实际效果上......