当前位置:   article > 正文

DSP工程创建_c2000ware头文件添加

c2000ware头文件添加

DSP工程创建

仅对路径和文件添加作说明

1、头文件路径添加在这里插入图片描述

C2000ware中也有相应文档,找到F2833x系列相应文件E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x

此处include添加的路径为相应设备对应的include文件夹路径,包括common和headers下的include文件,其中是一些必要的头文件
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ common \include
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ headers \include

2、CMD文件添加


C2000链接器目录下,此处添加的路径为相应设备对应的cmd文件夹路径,包括common和headers下的cmd文件,其中是一些必要的cmd文件
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ common \cmd
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ headers \cmd

事实上这两个路径可不必添加,可以直接添加相应的cmd文件到工程中(通过右键project使用add file…)


在这里插入图片描述
对应上述两个路径中的文件需要添加,在common文件夹中找到对应的cmd文件进行添加
28335_RAM_lnk.cmd用于ram烧录和调试,断电程序丢失
28335.cmd用于flash烧录,可以将程序保存在芯片中
只能添加一个,有且只能有一个,添加多个后,编译程序时需屏蔽其他的,只保留一个
一般调试的时候用RAM版本的,添加28335_RAM_lnk.cmd即可,烧写Flash的工程采用F28335.CMD
在这里插入图片描述
在headers文件夹中找到对应的cmd文件进行添加,
DSP2833x_Headers_nonBIOS.cmd一般都添加该文件,其主要作用是把外设寄存器产生的数据段映射到对应的存储空间
一般使用场景如下:
DSP2833x_Headers_nonBIOS.cmd:无操作系统时使用
DSP2833x_Headers_BIOS.cmd :有操作系统时使用

3、源文件添加

在这里插入图片描述
最后要添加相应的源文件,根据需要去添加
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ headers\source
E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833x\ common\source
其中DSP2833x_CodeStartBranch.asm,DSP2833x_SysCtrl.c,DSP2833x_GlobalVariableDefs.c应该最好必加,其他根据需要添加


在这里插入图片描述
创建main.c文件,开头加:
#include "DSP28x_Project.h" // Device Headerfile and Examples Include File

4、头文件相对路径的添加

第一节所述为头文件绝对路径的添加,使得文件工程的移植运行会产生很多问题,使用相对路径可以改善该问题
在这里插入图片描述
在build/variables下新建路径变量,此处以f2833x为例,type为文件夹,value为其路径(该f2833x文件夹实则为前述E:\install\C2000\C2000Ware\C2000Ware_2_00_00_03\device_support\f2833文件夹,该文件夹中同样是包含common,headers等文件夹,我只是将其复制到了工作区)


在这里插入图片描述
在这里插入图片描述
在C2000 compiler/include options/add dir to#include search path中选择variables进行相对路径添加


在这里插入图片描述
可以在图中目录下查看其他路径链接变量,使用其中已有的变量也可以添加相对路径

最好源文件,头文件,cmd文件都用同一个版本C2000ware中的文件,避免出现一些奇怪的问题
==还可以通过链接文件添加,但是要注意,在工程中修改了链接导入的文件,那么链接的原文件也被修改了。==要添加新的芯片支持包,需要重新运行安装包(.exe),选择要的芯片即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/277947
推荐阅读
相关标签
  

闽ICP备14008679号