该节是一个说明如何创建DFP的教程。起初,在DFP中只有描述器件的PDSC(Package description——包描述)文件。然后向该DFP中扩充添加SVD(System View Description——系统视图描述)文件、Flash算法和器件相关的如系统和HAL(Hardware Abstraction Layer——硬件抽象层)的软元件文件。示例项目和代码模板可作为描述节添加到软元件包中。
DFP使用案例
从DFP中提取网站上的设备信息创建一个DFP的步骤
基本器件系列包
在下面的章节中,将为设备供应商Myvendor提供的称为MVCM3的一个虚构的器件系列创建DFP。器件系列由被分成两个子系列的四个成员组成。所述MVCM3系列的规格如下:
1.在您的PC上创建一个工作目录,例如C:\temp\working_dfp。
2.进入可用的ARM::CMSIS包安装目录的\CMSIS\Pack\Tutorials。请查阅您的开发工具的文档来
获取包安装目录结构的详细信息。在μVision中,它在目录
C:\Keil\ARM\Pack\ARM\CMSIS\version下。
3.打开文件Pack_with_Device_Support.zip。
4.将该ZIP文件中的01_Basic_Pack目录复制到您的工作目录。
5.确保文件或目录没有被写保护(删除只读标志)。
6.从可用的ARM::CMSIS包安装目录的\CMSIS\Utilities下复制如下文件到您的工作目录中:
system的头文件
o PACK.xsd
7.用一个编辑器打开文件MyVendor.MVCM3.pdsc。
代码示例
2.保存PDSC文件并用gen_pack.bat脚本生成包文件。参见Generate a Pack以了解进一步的细
节。然后安装这个包到您的开发工具中。
在开发工具中显示微控制器器件
系统和启动文件
∙startup_<device>.s包含复位处理程序和异常向量。其在复位之后执行,然后调用SystemInit,且可能包含用户应用程序的堆栈配置。
∙system_<device>.c和system_<device>.h包含通用的系统配置信息(如时钟和总线设置)。
∙<device.h>提供了可访问的处理器核心和所有外设。该文件应该由SVD文件通过产生,以此来确保头文件和调试器显示的一致性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论