使用VSCode查看TI-CCS代码

使用VSCode查看TI-CCS代码

Author:mcj166

Time:2024-11-11

一、为何要使用VSCode

VSCode相比CCS来说,代码提示、自动补全、查找引用等功能更智能。而且还有各种好用的插件可用,让你码代码速度更快。

VSCode也被称为宇宙第一编辑器了,其在程序员中的地位可见一斑。

学会这个工具,能更愉快的码代码、看代码。

二、环境准备

一、安装VSCode

二、安装Chinese插件(可选)、C/C++插件

三、安装mingw环境(可选)

三、工程设置

这个工程设置呢,主要是让VSCode能够识别CCS工程,适应CCS工程。主要是因为CCS不是标准C编译器,属于ti定制,有很多宏定义、编译器参数和标准C编译器是不一样的。

一、使用Code打开工程文件夹(注意,不是打开单个文件)

方式1、在CCS工程目录文件夹中,Windows资源管理器空白处使用右键“用VScode打开”。

方式2、使用命令行(cmd、powershell)的方式打开:

cd \path\to\your\project\folder
code .

方式3、在VSCode中,选择"文件"–>“打开文件夹”–>选择你的工程目录文件夹。

二、添加必要的设置

步骤1、新建文件夹,名字叫 .vscode

步骤2、在 .vscode 文件夹下,新建两个文件,名字叫 c_cpp_properties.jsonsettings.json

步骤3、 settings.json 文件:

{
    "files.autoGuessEncoding": true,	// 自动猜测编码,防止乱码
    "files.exclude": {					// 文件排除
        "DEBUG/": true,
        "FLASH/": true
    }
}

其中,“DEBUG/” 和 “FLASH/” 是你的CCS工程的编译目录,里面存放编译过程中自动生成的文件。而这些"编译过程中自动生成的文件"是我们看代码时不关心的,设置为"true"进行排除(exclude)。按照你的工程的实际情况来设置。

步骤4、 c_cpp_properties.json 文件:

{
    "configurations": [
        {
            "name": "C2000",
            "includePath": [
                // 工程的include目录全添加进来,下面几条是例子
                "E:/ti/ccs_utils/compiler/ti-cgt-c2000_6.4.12/include/",
                "${workspaceFolder}/",
                "../../../../F2837xD_common/",
                "../../../../F2837xD_common/include/",
                "../../../../F2837xD_common/driverlib/",
                "../../../../F2837xD_headers/include/"
            ],
            "cStandard": "c99",
            "defines": [
                // 为了适应CCS编译器而加的define
                "bool=",
                "__bool=",
                "asm(x)=",
                "__asm(x)=",
                "interrupt=",
                "__interrupt=",
                "cregister=",
                "__cregister=",

                // 再加上工程的define
            ],
            "browse": {
                "path": [
                    "${workspaceFolder}/*"
                    // 再加上工程Link的源文件目录、库目录
                ],
                "limitSymbolsToIncludedHeaders": true
            },
            "mergeConfigurations": true
        }
    ],
    "version": 4
}

四、愉快看代码

进行以上步骤之后,就可以愉快的看代码了。

但是,值得注意的是,再次重申,CCS的编译器不是标准C编译器,属于ti定制,有很多宏定义、编译器参数和标准C编译器是不一样的。

还有一点需要申明,VSCode是编辑器,CCS是集成开发环境IDE,是不一样的。我们使用VSCode呢,主要是为了查看代码、编辑代码。至于编译代码、调试代码,那还是得交给CCS来干。这个角色关系要搞清楚。

所以,如果在VSCode界面上遇到什么语法错误提示,以CCS界面为准。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值