当前位置: 首页 > news >正文

嵌入式系统应用-拓展-相关开发软件说明

这里以STM32的系列产品为例子,利用MDK的集成开发平台进行开发过程中,所有相关软件安装说明。

1 集成开发环境安装

1.1 MDK 下载

1.1.1 官网下载

官方下载地址: https://www.keil.com/download/product/


选择MDK-ARM ,填写一些基本信息就可以下载了。
在这里插入图片描述

1.1.2 本地链接下载

这个网站下载比较慢很多,也可以从下面的百度链接下载:

链接: https://pan.baidu.com/s/1SIeVeuQBemWsAFncPhpe1w?pwd=1njw 提取码: 1njw 复制这段内容后打开百度网盘手机App,操作更方便哦
–来自百度网盘超级会员v7的分享

1.1.3 安装

双击安装,就好了。默认安装到C盘里面,当然你可以根据你的需要安装对应盘符里面。

1.2 下载mdk的 cmsis 资源包

虽然有了集成开发环境,还缺少芯片的资源包。这个芯片的资源包,需要手动下载。这里以ST32L051C8T6为例。

1.2.1 下载芯片资源包

  1. 打开芯片的网站:https://www.keil.arm.com/devices/
  2. 输入芯片型号,这个要注意,不要输入太完整。如图所示,输入到一个系列就可以了。
  3. 点击标注的地方,界面进入到另外一个地方。
    在这里插入图片描述

1.2.2 下载对应的资源包

第一步:
在这里插入图片描述
第二步:
在这里插入图片描述

1.2.3 双击资源包就好

这个地址,最好选择你的安装地址。 如果不行,可以选择导入资源包就好了。
在这里插入图片描述

1.3 可以利用MDK 软件管理器下载

1.3.1 打开软件管理器

在这里插入图片描述

1.3.2 找到对应产商和芯片型号

第一步,在左边找到合适芯片,点击一下,
第二步,右边自动弹出对应软件包,点击install就可以了。不过速度会比较慢一点。
在这里插入图片描述

2 开发工具包

2.1 固件包

在这里插入图片描述

一般只有stm32的F0,F1,F2 F3 ,F4 ,L1系列才有固件库开发包。现在国内的公司大部分芯片都是提供固件开发包。

下载链接如下:

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries/products.html

2.2 HAL库

除了上面提到系列,ST公司只为其它系列的芯片提供HAL, 就如L0系列只能用到HAL库。

st发布HAL库包,是通过stcubemx这个软件来配置和输出的。 需要开发者们下载对应的工具包。

2.2.1 下载stcubemx

只能用stcubemx来配置程序,譬如L051系列的下载链接如下:

https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32l0x1.html#tools-software

第一步
在这里插入图片描述
第二步 点击获取软件
在这里插入图片描述

2.2.2 使用说明

如何使用这个stcumx可以参考这个视频:

https://www.bilibili.com/video/BV1fD4y1m73i/?spm_id_from=333.337.search-card.all.click

http://www.dtcms.com/a/111609.html

相关文章:

  • 常见的微信个人号二次开发功能
  • Unity:平滑输入(Input.GetAxis)
  • 【Cursor】切换主题
  • JS API
  • 【软考中级软件设计师】数据表示:原码、反码、补码、移码、浮点数
  • sward V1.0.8版本发布,全面支持各种附件上传预览
  • 初识数据结构——算法效率的“两面性”:时间与空间复杂度全解析
  • yolov12检测 聚类轨迹运动速度
  • 与总社团联合会合作啦
  • Linux的: /proc/sys/net/ipv6/conf/ 笔记250404
  • 操作系统面经(一)
  • 2025年【陕西省安全员C证】报名考试及陕西省安全员C证找解析
  • Qt QTableView QAbstractTableModel实现复选框+代理实现单元格编辑
  • 进行性核上性麻痹:饮食调理为健康护航
  • SpringBoot项目报错: 缺少 Validation
  • 【NLP 55、投机采样加速推理】
  • 在线考试系统带万字文档java项目java课程设计java毕业设计springboot项目
  • 【matplotlib参数调整】
  • 2011-2019年各省地方财政国土资源气象等事务支出决策数数据
  • 如何理解缓存一致性?
  • Linux 安装 MySQL8数据库
  • LLM面试题六
  • Linux随机数
  • React: hook相当于函数吗?
  • 算法设计学习9
  • 【Groovy快速上手 ONLY ONE】Groovy与Java的核心差异
  • 常见的ETL工具分类整理
  • 嵌入式——Linux系统的使用以及编程练习
  • stm32+LTR-390UV使用教程含源码
  • 【算法竞赛】dfs+csp综合应用(蓝桥2023A9像素放置)