基于280025的CCS之寄存器操作和库函数操作同时兼容工程建立

一、前言:

最近为了做一个温度传感器项目,实现公司的软件同平台操作,用TI的CCS12新建立的工程,但是过程没人指导,可谓路程坎坷。千奇百怪error与warn,原来用CCS版本5.2,不支持280025芯片,所以没办法,重新再下载安装最新版本。在此做一个记录,希望也能一同学习,共同进步。具体下载CCS及C2000软件,请各位博友从TI官网下载(提示:请各位下载时注意CCS版本及C2000版本的兼容问题),如各位发现我的问题和错误,欢迎指正。

二、工程建立:

新建工程,选择你要用得芯片类型及仿真器类型,对工程命名并设置工程所在位置,如下图所示: 

 1.工程属性设置及标准文件引入

1.1工程属性设置

右击新建工程,出现选择properties选项,点击process options选项,按照下图设置。

1.2库函数标准文件引入

打开include options选项,按照下图中的配置增加标准文件,其中C2000为软件安装位置,如果安装时默认位置安装会在C:\ti\c2000\C2000Ware_< version>。

 1.3设置链接文件​​​​​

查看工程,如果有linker command文件,请先删除,然后按照下图增加链接文件。

 1.4拷贝头文件及链接文件

右击工程选择Add Files增加device_support\f28002x\common\source中的device.c文件及driverlib\f28002x\driverlib\ccs\Debug\driverlib.lib文件,在此建议进行链接不进行拷贝,毕竟不会对这些拷贝的内容进行修改。

1.5工程编译

根据你的需要,增加相应的库函数代码或者是寄存器设置代码。如想要完整的温湿度传感器程序,或者想要交流学习的,可私信一同交流关于IIC传输的温湿度采样及基于MODBUSRTU协议SCI转485的相关程序,本人已经把程序写完,并亲测可行。

三、感悟及总结

自学CCS是一件比较痛苦的事,从工程的建立到程序的编写需要有耐心的陪伴和平台的支撑,始终坚信书山有路勤为径,学海无涯任我游的一丝丝诚恳与放荡不羁,相信自己一定能成功。

四、参考博文与资料

  1. DSP TMS320F280049之CCS工程的建立(库函数版)
  2. DSP TMS320F280049之CCS工程的建立(寄存器版)
  3. TI公司C2000标准文件F28002x_FRM_EX_UG(此文件在C2000安装位置中)
  4. 关于DSP的CCS6.0平台下的工程搭建(完全可移植)
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32的TIM定时器模块可以用来生成脉冲输出,并且可以通过PWM模式调节脉冲的占空比。这里将分别介绍使用操作寄存器函数的方法来实现pwm脉冲输出。 1. 使用操作寄存器: 首先,需要对TIM定时器的相关寄存器进行配置。具体步骤如下: a) 配置GPIO引脚作为TIM通道的输出引脚。 b) 使能TIM定时器和相关外设时钟。 c) 配置TIM定时器的基本参数,如计数器的预分频值和自动重装载值。 d) 配置TIM定时器的PWM模式。选择PWM模式并设置相应的输出模式和极性。 e) 配置占空比。设置只要在捕获/比较寄存器中设置适当的值即可。 2. 使用函数: 在使用函数的方法中,需要先初始化相关的定时器和引脚,然后进行配置。以下是具体步骤: a) 初始化TIM定时器。通过使用函数进行初始化,可以供选择不同的模式,例如PWM模式等。 b) 配置输出通道相关参数,如输出模式、引脚和极性等。 c) 配置占空比。通过函数提供的接口,设置不同的占空比值。 无论是使用操作寄存器还是函数,最后需要启动定时器以开始产生脉冲输出。可以使用函数提供的启动定时器的接口,也可以通过设置定时器的控制寄存器来实现。 总结而言,实现STM32的TIM定时器PWM脉冲输出可以通过配置寄存器或使用函数来完成。具体步骤包括配置定时器和引脚,设置PWM模式和占空比,并启动定时器以产生脉冲输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值