Ubuntu22.04 CCS F28335环境搭建

背景

最近在学习F28335的开发,发现网上关于使用Ubuntu搭建开发环境的教程很少,但是TI官方有Linux版本的CCS安装包,本人平常很烦Windows系统C盘爆红,所以现使用Ubuntu虚拟机进行环境搭建学习

安装CCS

下载地址

CCS 下载地址
1、下载地址打开页面如下:
在这里插入图片描述
2、往下滑找到下载或者直接点导航栏的【下载】
在这里插入图片描述
3、点击下载选项
在这里插入图片描述
4、下载Linux版本的CCS
在这里插入图片描述

解压文件

1、下载完成后文件存在~/Downloads文件夹下
CCS_20.2.0.00012_linux.zip
在这里插入图片描述
2、在目录下使用unzip命令进行解压,并进入解压的包内可以看到安装程序了,

// 解压
unzip CCS_20.2.0.00012_linux.zip
// 切换工作目录
cd CCS_20.2.0.00012_linux
// 查看文件
ls -lrt

在这里插入图片描述

安装CCS

1、更改操作权限
安装程序ccs_setup_20.2.0.00012.run默认是没有执行权限,通过以下命令增加可执行权限

// 改变权限
chmod +x ccs_setup_20.2.0.00012.run
// 查看权限
ls -lrt

在这里插入图片描述
2、 安装CCS
ccs_setup_20.2.0.00012.run文件的执行,可以通过点击直接执行,也可以使用命令进行执行,经过实践发现,CCS安装包必须使用管理员权限才能进行安装。如果未使用管理员权限安装会出现下载器可以通过lsusb命令找到,但是CCS下载时会找不到下载器会,报 -151错误代码。
在这里插入图片描述
这个问题我是参考了TI论坛上的文章才解决的地址如下:
论坛地址
为此我们直接使用以下命令进行安装

sudo ./ccs_setup_20.2.0.00012.run

3、安装步骤
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
**点击文件夹可以更换目录,但是只能在根目录下,不能在用户目录下创建文件夹。**但是不使用管理员命令执行可以创建在用户目录下,最终笔者选择了默认路径
在这里插入图片描述
选择你要使用的器件类型,点击前进就可以等待安装完成了,后面的步骤大家看了都懂就不在赘述了

安装C2000Ware

在开发F28335时需要对应的库的支持,C2000Ware里面是对C2000系列DSP的器件寄存器控制的API支持包

下载

1、下载地址
C2000Ware下载地址
在这里插入图片描述
2、下载Linux版本
和CCS下载一样往下找到C2000Ware的下载选项,点击下载选项
在这里插入图片描述
选择Linux版本进行下载
在这里插入图片描述

安装

1、更改文件权限
下载完成后可以在~/Downloads下看到文件,和CCS一样其没有执行权限,通过命令进行权限更改
在这里插入图片描述

chmod +x C2000Ware_6_00_00_00_setup.run
ls -lrt

可以看到其权限更改为了可执行
在这里插入图片描述
2、安装步骤
安装可以点击C2000Ware_6_00_00_00_setup.run进行执行,也可以通过命令行执行

./C2000Ware_6_00_00_00_setup.run

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里点击文件夹可以切换安装路径。
需要注意的是如果想和CCS安装在同一个位置,上述命令需要使用sudo来执行,否则只能安装在用户空间
在这里插入图片描述
在这里插入图片描述
等待安装完成即可
3、文件简介
在这里插入图片描述
在开发时主要用到以下库:
device_support:支持的DSP库及例程 IO 外设等
libraries: 其他运算库 dsp IQmath等
kernel: 是操作系统相关的库

内容概要:C2000 SysConfig是一款功能强大的图形用户界面工具,专为配置C2000实时控制MCU而设计。它能够自动生成嵌入式软件、可视化图表和调试工件,从而显著加快开发进程并帮助设计人员避免冗长的调试环节。C2000 SysConfig支持系统初始化代码生成、设备PinMux可视化、错误检测、设备级依赖识别、设备级错误检测、可移植设备初始化等功能。此外,它还无缝支持其他工具,如CLB Tool和DCSM Tool。通过集成到Code Composer Studio (CCS) IDE中,用户可以轻松地在现有项目中添加或移除SysConfig支持,并利用其强大的配置和代码生成功能。 适合人群:具备嵌入式系统开发基础,特别是从事C2000实时控制MCU开发的硬件和软件工程师。 使用场景及目标:①快速配置和初始化C2000实时控制MCU的外设、中断和PinMux;②生成可靠的初始化代码,减少调试时间;③确保配置的正确性和一致性,避免因配置错误导致的问题;④提高代码的可移植性,支持不同设备系列和封装之间的迁移;⑤利用CLB Tool和DCSM Tool等扩展工具,增强设计的灵活性和安全性。 其他说明:C2000 SysConfig既可作为CCS的一部分使用,也可作为独立工具与其他IDE结合使用。用户可以通过添加一个空的.syscfg文件来启用SysConfig支持,并通过项目属性进行配置。此外,生成的文件(如board.c和board.h)在构建过程中会自动更新,确保配置的一致性和最新状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值