SysConfig

是一个功能强大的图形界面的工具,用来简化CCS的开发。可以用来各种配置并且会自动生成代码。

可靠的和由C2000 SysConfig工具生成的经过验证的初始化软件可以显著加快开发速度
并帮助设计师避免冗长的调试过程。

用自带的线连好板子,将为电路板供电,提供JTAG通信链路。然后开始。

例子一

下面是一个例子:

图1 导入文件 browse命令
图2 选择下方那个文件(launchpad版)

 打开CCS,file——import——找到这个文件(具体按照板子的型号来)——finish

使用SysConfig User-Interface配置led的GPIO线。 

图3 打开sysfcfg文件
图4 选硬件-LED4-添加LED

双击打开后,按照图示三个步骤依次点击,添加LED(4、5都要添加哦)

然后打开有main.c的文件,复制代码

#include "driverlib.h"
#include "device.h"
#include "board.h"
//
// Main
//
void main(void)
{
   // Device Initialization
   Device_init();
   //
   // Initializes Peripheral Interrupt Expansion module (PIE) and clears PIE registers. Disables CPU interrupts.
   //
   Interrupt_initModule();
   //
   // Initializes the PIE vector table with pointers to the shell Interrupt
   // Service Routines (ISR).
   //
   Interrupt_initVectorTable();
   Board_init();
   //
   // Enable Global Interrupt (INTM) and realtime interrupt (DBGM)
   //
   EINT;
   ERTM;
   while(1)
   {
   }	
}

接下来是配置CPU时钟

  1. 回到刚刚的界面打开software。
  2.  点击CPUTIMER-“+”。
  3. 名字改为Led_Toggle_Timer。
  4. 时间频率(Timer Period)设置100000000(100M)。
  5. 把使能中断(Enable),寄存器中断处理(Register Interrupt Handler),启动时钟(Start Timer)都勾选。
  6. 添加一个中断服务例程(ISR),并检查默认的中断处理程序(Interrupt Handler)名称是否与INT_Led_Toggle_Timer_ISR匹配。
  7. 选中“在PIE中启用中断”(Enable Interrupt in PIE)旁边的复选框。

图5 软件配置图

将定时器处理程序代码添加到main .c源文件中。确保中断处理程序函数( interrupt handler function)名称与上图中的sysconfig参数相同。(在main主函数花括号下面写)

__interrupt void INT_Led_Toggle_Timer_ISR(void)
{
    GPIO_togglePin(myBoardLED0_GPIO);
    GPIO_togglePin(myBoardLED1_GPIO);
    Interrupt_clearACKGroup(INT_Led_Toggle_Timer_INTERRUPT_ACK_GROUP);
}
  •  点击工具栏里的build(小锤子)编译程序
  • 然后再点击debug(小虫子)调试程序
  • 点击左上角的resume(绿色开始按钮)运行程序

注:需要确定驱动的型号是否正确,不正确会报错,在Project-properties里面可以修改

结果是可以看见开发板上小灯在闪烁,到此,示例完成。

细述 C2000 SysConfig

概述:

C2000的SysConfig支持是建立在C2000 driverlib软件层之上的。要开始,要么从现有的基于C2000 SysConfig的driverlib项目开始,要么将C2000 SysConfig和driverlib支持添加到现有项目中。

C2000Ware中的大多数driverlib示例都有一个例子。也可以添加一个扩展名为Syscfg的文件。双击并打开syscfg文件,启动C2000 SysConfig工具。

要开始使用C2000 SysConfig,让我们导入一个现有的示例,这个示例支持C2000 SysConfig。
1. 启动CCS并导入示例:clb_ex8_external_signal_AND_gate.projectspec
        a. 选择“工程”→“导入CCS工程”
        b. 浏览到C2000Ware_VERSION\driverlib\f28004x\examples\clb\CCS
        c. 选择“clb_ex8_external_signal_AND_gate”。Projectspec项目并导入它
2. 在CCS项目中,你应该能够看到syscfg文件以及其他应用程序文件。

图6 C2000 SysConfig 界面

点击SysConfig图形界面右上角的Device View按钮,可以查看设备和包

每个板子的可用模块或外设在左侧面板列出。当模块被添加到应用程序时,可用于设备的每个外设的数量如图所示(如1/8)。可以允许你进行简单的资源管理。
每个模块的描述显示在中间面板(可配置选项面板)。点击模块名称旁边的问号图标也可以扩展描述。

对于每个外设,有一个PinMux子模块的配置选项面板。在PinMux子模块中,有外设引脚的可配置选项。你可以锁定它们,以确保它不会随着更多模块/外设的添加而更改。

图7 PinMux锁定

在project——properties里面可以看到SysConfig的属性

图8 SysConfig属性

SysConfig的内容基本就是这些,有很多功能需要大家继续探索实践,才能真正了解体会!祝大家学习之路坦荡宽广。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐