mdk软件中器件支持包的组成

mdk软件中器件支持包的组成,第1张

CMSIS-Pack配置文件、设备库、启动文件、驱动程序例程和示例程序。

1、CMSIS-Pack配置文件(.pdsc文件):设备系列的描述文件,定义了该系列中所有的设备及其资源、寄存器地址、中断向量表等信息。

2、设备库(DeviceLibrary):包含设备系列的源代码和头文件,提供对芯片的访问和编程接口。

3、启动文件(StartupFile):此文件包含了初始化处理器和设备的代码,通常位于程序中的最开始,并非由程序员编写,而是由MDK自带。

4、驱动程序(Driver):针对该设备系列的相关外设的编程库,通常包含在设备库中。

5、例程和示例程序(Examples):提供了使用该设备系列的代码示例,帮助程序员入门开发。

MDK 软件中的器件支持包 (Pack) 是一种可重用的软件模块,它为用户提供了各种硬件平台、芯片型号、外设驱动等方面的支持。更具体地说,一个器件支持包通常包含如下组成部分:

1. 设备描述文件 (Device Description File, .ddf):包含了芯片的基本信息,比如内存大小、Flash 和 RAM 的地址范围、时钟频率等等。

2. 外设驱动程序 (Driver),可支持多个开发工具的阵营:编写驱动程序是使用 MDK 软件的关键之一。因为该软件的驱动程序是建立在CMSIS模式之上的,因此可以利用该库轻松地实现基于某个特定器件的通用外设驱动。这种驱动程序是每个器件支持包中最重要的资源之一,并且为后来者包括服务器以及SPI、CAN、UART等常见外设提供了方便。

3. 中间层库或应用程序软件 (Middleware):提供通用的标准库或其他外部组件,使用户可以轻松地实现各种功能,如文件系统、USB主机/从机设备、网络协议等等,当然了,仅限于您的CPU支持USB主机/从机设备的功能。

4. 样例代码 (Examples):为用户提供了易于理解和跟踪的实验室作业,该实验是根据板卡而来的,每个人都可以自己快速复制,自己调整,自己封装的一个完美机会。

在以上四个主要组成部分之上,MDK 软件还提供了一些其他细节方面的支持,如工具流支持、在线技术支持、丰富的API文档和源代码示例等等。每个器件支持包中的文件夹也有不同的作用:

1. Documents 文件夹:包含器件支持包的 PDF 文件以及其他重要的文件,这些文件可以帮助用户了解芯片的详细信息,以及如何使用器件支持包中的资源。

2. Drivers 文件夹:包含一些需要连接到计算机的外围设备所需的驱动程序文件,例如JTAG引脚转换器,如果没有这些驱动程序,那么无法成功地使用软件进行调试。

3. Firmware 文件夹:包含一些可以直接烧录到芯片内部的固件文件,这些固件文件包含了一些预定义的外设设置,比如系统时钟频率、UART 端口配置等等,方便用户进行快速原型测试。

4. Source/Demo 文件夹:包含一些演示程序,这些程序可以让用户更深入地了解如何使用特定的外设,同时也可以作为参考代码,以便用户自己编写自己的应用程序。

5. Inc/Lib 文件夹:包含一些头文件和库文件,这些文件是用户编写自己的应用程序所需的必要环节。Inc 文件夹中的头文件包含了外设寄存器的地址声明和相关函数的原型声明,而 Lib 文件夹中的库文件包含了针对特定的处理器和外设的函数实现。

怎么把stm32103芯片keil, keil安装

通过以上链接下载mdk和注册器,点击安装mdk,根据提示自行更改软件路径和支持包路径,填写完注册信息后NEXT,等待安装。安装完成,点击Finish。

注册

1.点击运行注册器程序。

2.在桌面找到keil软件图标,点击右键,以管理员身份运行。

3.点击File–>Lincense Management–>Single-User Lincense,找到CID,复制CID中的内容填写到注册器的CID空白处,将注册器中Target选择为ARM,点击Generate,得到注册码。

4.将生成的注册码复制粘贴到Keil的New Lincense ID Code空白处,点击Add LIC,点击Close。

支持包安装

点击运行下载的支持包,NEXT开始安装,安装完成,点击Finish。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7918619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存