使用CCS给TM4C123系列新建工程

本文详细介绍了如何使用CodeComposerStudio v8.3和TivaWare工具包在Tiva微控制器上实现LED灯的闪烁。从创建项目、配置芯片、复制TivaWare文件、设置工程选项到编写代码,每一步都进行了详细的说明。最后解决了编译错误并成功实现了LED的闪烁。

准备工作:

  1. 下载CCS开发环境,这种用的版本是:Code Composer Studio Version: 8.3.0.00009 
  2. 下载TivaWare工具包:TivaWare

第一步:新建一个CCS Project

第二步:选择芯片,工程路径,点完成

第三步:打开安装好的TivaWare,复制需要的文件

  1. 路径:C:\ti\TivaWare_C_Series-2.1.4.178\inc,复制这个文件夹到你的工程文件中
  2. C:\ti\TivaWare_C_Series-2.1.4.178\driverlib,复制这个文件夹里面的.c .h .s到你的工程中,当然你也可以全部复制过去,这里我就全部复制过去

第四步:设置工程选项,即增加头文件路径和设置宏

进入工程设置的方法,对着工程右键,也可按ALT+ENTER

增加头文件路径:

将例程中LED灯闪烁的代码复制过来:


#include <stdbool.h>
#include <stdint.h>
#include "inc/hw_memmap.h"
#include "driverlib/debug.h"
#include "driverlib/gpio.h"
#include "driverlib/rom.h"
#include "driverlib/sysctl.h"

/**
 * main.c
 */
int main(void)
{
    //
    // Enable the GPIO module.
    //
    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
    ROM_SysCtlDelay(1);

    //
    // Configure PA1 as an output.
    //
    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE, GPIO_PIN_1);

    //
    // Loop forever.
    //
    while(1)
    {
        //
        // Set the GPIO high.
        //
        ROM_GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_1, GPIO_PIN_1);

        //
        // Delay for a while.
        //
        ROM_SysCtlDelay(1000000);

        //
        // Set the GPIO low.
        //
        ROM_GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_1, 0);

        //
        // Delay for a while.
        //
        ROM_SysCtlDelay(1000000);
    }
}

编译一下,报错,提示信息如下,有函数没有定义,上面不是加了增加了头文件路径了吗?

随便找个函数全局搜索一下,发现在rom.h,这个函数有效是有条件宏的,增加宏定义,这里我们选择增加TARGET_IS_TM4C123_RB2,选择哪个,要看芯片上的Mark

CCS里面有增加宏的设置:

再编译一下,通过。

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值