标签: code-composer

如何编译使用不同版本的代码生成工具创建的Code Composer项目?

我有一个我从朋友那里收到的Code Composer项目.当我尝试构建它时,我收到以下错误消息:

该项目是使用当前未安装的代码生成工具版本创建的:6.1.12 [C6000].请安装此版本的代码生成工具,或将项目迁移到其中一个受支持的版本.

如何将项目迁移到我的版本?

code-generation texas-instruments code-composer

6
推荐指数
1
解决办法
1866
查看次数

如何为基于IDE的项目设置git存储库?

我主要使用嵌入式应用程序(FPGA和微控制器),而且我对git和版本控制一般都很新.我已经开始学习它的强大功能,并希望为同事和朋友设置一些与我合作的项目.这些项目通常在集成开发环境(IDE)中开发,例如MPLAB-X,Code Composer Studio,Libero或Quartus,它们生成二进制文件,提供后台窃听和其他功能.我在一个存储库中设置项目时遇到了一些麻烦,其他人可以克隆它并开始处理它.我发现大多数推荐的.gitignore设置让你忽略主项目文件以及所有额外的二进制文件和双产品,如.tcl脚本和文本报告.通过忽略这些,我发现我正在删除协作者使用相同配置设置开发环境所需的所有信息.但是,如果我在存储库中跟踪它们,那么我的存储库会因为不重要的额外文件(通常是大文件)而陷入困境.这个问题有更好的解决方案吗?

ide git fpga mplab code-composer

5
推荐指数
1
解决办法
1833
查看次数

使用TI代码编写器工作室(适用于ARM)在C代码中进行内联汇编

有人可以告诉我,如何使用TI代码编写器工作室(针对ARM)在C代码中执行内联汇编代码?

我搜索并尝试但没有任何效果.

例如,当我尝试这个非常简单的代码时:

asm("push r0\n");
Run Code Online (Sandbox Code Playgroud)

或这个

__asm("push r0\n");
Run Code Online (Sandbox Code Playgroud)

我总是得到:

[E0002]非法助记符指定推r0

1装配错误,无装配警告

我读到的东西说我以前的代码是GCC风格,TI编译器不接受它!那么我该如何执行自己的内联汇编代码呢?

assembly arm code-composer

5
推荐指数
1
解决办法
4302
查看次数

设置反汇编视图颜色

如何更改使用Eclipse 4.5 CDT 8.8的TI Code Composer Studio 6.1.3的反汇编视图中使用的颜色?

我选择了Eclipse"Dark theme"但它似乎没有应用于反汇编视图,也没有应用于内存浏览器视图..后者不是问题,因为尽管背景仍然是炽热的白色,文本颜色意味着内容是可见的.

但是,在"反汇编"视图设置为显示源时,大多数源显示为非常淡的淡紫色,在白色背景下几乎不可见.一些流控制语句(例如,if,else等)显示在C/C++编辑器中显示的相同红色,这使我相信文本颜色与C/C++编辑器设置有关(?) ).

在这种情况下,理想的解决方案,而不是更改源文本颜色,将能够将反汇编视图的背景颜色从白色更改为提供更多对比度的东西,也可能是装配文本的颜色.是否有可能做到这一点?或者甚至只是独立于C/C++编辑器更改源文本颜色?

拆卸窗口

eclipse assembly eclipse-cdt code-composer

5
推荐指数
1
解决办法
589
查看次数

如何在Code Composer Studio 4中添加预处理器定义?

我有一个带有一些预处理器定义的外部文本文件.如何将它们集成到我的CCS项目中?

c-preprocessor code-composer

3
推荐指数
1
解决办法
4173
查看次数

使用C中带#define值的数组

我正在使用Jack Ganssles debouce 教程中的一些代码,并尝试使用德州仪器Code Composer Studio v5.5(基于Eclipse)在MSP430上工作.我有一个整数数组的问题,我正在使用一个名为MAXCHECKS的定义值.

#define MAXCHECKS 8;
int Debounced_state;            // Debounced state of the switches
int state[MAXCHECKS];           // Array that maintains bounce status
int Index = 0;                  // Pointer into state
Run Code Online (Sandbox Code Playgroud)

这行int状态[MAXCHECKS]; 抛出2个错误#17期望"]"和#171期望一个声明.如果我将MAXCHECKS更改为8或10的值,则代码构建并加载正常,尽管它不会对开关进行去抖动,但这是我可以处理的事情,因为还没有设置定时器.

define和variables使用的代码如下

int i,j;
state[Index] = (P1IN & 0x0088);
++Index;
j = 0xFF;

for(i=0; i<MAXCHECKS; i++)
{
    j &= state[i];          
}   

Debounced_state = j;            
if (Index>=MAXCHECKS)
{
    Index = 0;
}
Run Code Online (Sandbox Code Playgroud)

我认为它一定是我想念的东西,但此时不确定这个问题呢?

c eclipse code-composer

2
推荐指数
1
解决办法
210
查看次数

是否可以使用AVR编程器对MSP430 MCU进行编程?

是否可以使用AVR编程器器件(支持JTAG并通过USB连接到PC)使用其JTAG接口对MSP430 MCU进行编程?
如果不是,为什么不呢?!?如果是,如何将其与Code Composer Studio 5集成?

microcontroller msp430 jtag code-composer

1
推荐指数
1
解决办法
1148
查看次数

如何使用微控制器芯片计算GPS坐标之间的距离

我需要计算GPS co-ordinates计算行进距离之间的距离.我都试过了HaversineVincenty算法,做工精细我的台式电脑上,但是当我使用相同的代码MSP430 chip使用CCS IDE,IDE会抛出错误,指出" 计划将不适合可用内存 ".

是否有其他替代方法或代码可以找到两个GPS坐标之间的距离?哪个适合MSP430微控制器的可用内存?

microcontroller gps msp430 code-composer

1
推荐指数
1
解决办法
372
查看次数

为什么我的C程序跳过这个if语句?

我有这个C程序,我在代码作曲家工作室写.

#include <msp430.h> 

/*
 * main.c
 */
int main(void)
{
    WDTCTL = WDTPW | WDTHOLD;    // Stop watchdog timer

    int R5_SW=0, R6_LED=0, temp=0;

    P1OUT = 0b00000000;     // mov.b    #00000000b,&P1OUT
    P1DIR = 0b11111111;     // mov.b    #11111111b,&P1DIR
    P2DIR = 0b00000000;     // mov.b    #00000000b,&P2DIR

    while (1)
    {
        // read all switches and save them in R5_SW
    R5_SW = P2IN;

    // check for read mode
        if (R5_SW & BIT0)
          {
            R6_LED = R5_SW & (BIT3 | BIT4 | BIT5); // copy the pattern from …
Run Code Online (Sandbox Code Playgroud)

c microcontroller code-composer

1
推荐指数
1
解决办法
254
查看次数