2017-03-01 23:41:44 lights_joy 阅读数 3245

突然觉得在windows下用远程make的方式有点不爽,于是准备看看Linux下ccs7的表现。说干就干,直接在vmware下装了ubutu14,按照官方的说明先安装glibc的32位版本:


整个安装过程很安静,完全不像装6.1.3时需要一大堆的库,赞一个!

(原本是希望在RHEL上安装的,后来发现ccs7不支持,放弃了)

和windows一样,要想支持dm6467的开发,需要从ccs app center下载v7版本的编译器,很快就搞定了。

由于习惯了vs的按键,调整一下热键的配置:



太强大了!





2017-02-26 22:23:47 lights_joy 阅读数 3309

本文尝试在ccs7下编译DVS6467TLinux内核。

首先将内核源码文件通过samba共享出来。

这个目录在Linux下看起来是:/work/projects/kernel/

将这个目录共享给windows,在windows下的访问路径是Z:\projects\kernel

ccs下建立一个makefile工程:

Next

将着在Linux上创建一个编译内核的脚本文件:

[embed@localhost ~]$ cat make.bash

cd /work/projects/kernel/

make ARCH=arm CROSS_COMPILE=arm_v5t_le- uImage

cp arch/arm/boot/uImage /var/lib/tftpboot/

并给予可执行权限。

windows端准备好一个叫plink.exe的程序,这个程序来自于putty,将之放在一个可以执行的地方。

接着配置ccskernel项目的属性:

然后我们就可以在ccs下生成工程了:

通过双击错误行也可以方便地打开文件并定位到错误或者警告的行。









2017-08-29 22:21:50 qq_29545231 阅读数 22890

1、 TI CCS 集成开发环境现在已经完全免费了
CCSv7 已经不需要使用 License了。 如果使用的是 CCSv4 、CCSv5以及 CCSv6 请从 TI 官方网站下载免费的全功能 License。
2、 系统需求
CCSv4/CCSv5/CCSv6[6.1.3 之前版本] 不论是 Windows 系统还是 Linux 都只有32位版本, 可以在32位系统或者64位系统安装及运行。支持 Windows XP/7/8/8.1/10/Linux。
从 CCSv6[6.2] 开始 Linux 版本只提供64位版本,只能在64位 Linux 系统下安装及运行。
从 CCSv7 开始不支持 Windows XP 系统,但是在 Windows 系统下仍然只有 32位版本 可以在 32位或者 64位系统安装及运行。


这里写图片描述
3、 CCSV7.2.0使用未修改的Eclipse版本4.6和CDT 9。编译工具为CCS 7.2.0。
4、 CCSv4/CCSv5/CCSv6/CCSv7 TI 官方下载地址
http://processors.wiki.ti.com/index.php/Download_CCS

这里写图片描述
说明:为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。叫MD5码。在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
5、 ccsv7.2.0的安装说明(软件大小800MB)
1)、安装期间禁用杀毒软件和防火墙软件
2)、推荐离线安装程序的使用
3)、离线安装程序时,首先右键单击并选择“提取所有ccs_7.x.x.xxxxx_win32.zip…”,再输入希望提取文件的目录,点击提取。提取成功完成后,继续执行下面的安装步骤。
A、运行ccs_setup_7.x.x.xxxxx.exe
B、选择要安装的位置
C、选择您希望安装的组件
说了那么多,实际上就一句话:单击下载压缩包,解压缩,点击安装,建议安装时关掉杀毒软件和防火墙软件。
这里写图片描述
注意:点击安装的最开始,会自动检查系统的安全性。像我的系统没有安装KB3033929补丁。所以要先安装补丁才行,否则后面安装会出错。就是说,安装显示第一页有红色字体出现的话,要先解决掉才能点下一步。
这里写图片描述
6、 CCS7.2载入CCS3.3工程文件
第一步:如下图,点击Import Project
这里写图片描述
第二步:找到原文件路径,如:c:\test;在GCPV前打勾,GCPV是你原来工程的名字;在Copy project into workspace前打勾。
这里写图片描述
第三步:打开工程后有两个warnings,一个error.

这里写图片描述
第四步:先解决掉Error:Product ‘XDAIS’ v0.0 is not currently installed and no compatible version is available. Please install this product or a compatible version.
解决方法:右键项目名,选属性,general 下,选Products选项卡,取消报错的选项,选择上面的一个,OK。再编译,error没有了。如下:

这里写图片描述
第五步:先解决掉前两个warnings。
**Build-variable ‘XDAIS_CG_ROOT’ cannot be resolved. This project may not build as expected.
Invalid project path: Include path not found (\packages\ti\xdais).**
如下图,删掉XDAIS_CG_ROOT路径
这里写图片描述
删掉后结果

这里写图片描述
第六步:解决最后一个warnings.这是一个编译器版本的问题。如下图,将编译器版本由TI v6.1.0改为 TI v16.9.3.LTS即可.
Warning:This project was created using a version of compiler that is not currently installed - 6.1.0 [C2000]. Another version of the compiler will be used during build - 16.9.3.LTS. See ‘Help > Install New Software’ and select ‘Code Generation Tools Updates’ to check if this compiler is available through a CCS update. Visit CCS App Center to get the latest compiler support. Or download and install the compiler, then register it with CCS through ‘Preferences > CCS > Build > Compilers’.

这里写图片描述
好了,再编译,没error,没warnings。


这里写图片描述

2014-01-13 23:37:35 gqb666 阅读数 5666

上转博文TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序

使用CCS5.2远程调试内核时,只需导入Linux内核源码,而不需要编译内核,也就不会用到交叉编译链,同时不需要使用gdbserver,但需要仿真器XDS560V2,所以WindowsLinux都可以完成,但考虑到Windows CCS5.2软件成熟,bug较少,且Windows易于操作,故本文推荐并主要介绍WindowsCCS5.2调试内核的方法。在介绍远程调试Linux之前,务必保证仿真器XDS560V2能够正常连接开发板。保证导入的内核版本与开发板上运行Linux系统版本一致。

/******************************************************************************************************************************************/

 原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb_driver/article/details/18238063,作者:gqb666  
/******************************************************************************************************************************************/

一、CCS5.2中创建Linux内核工程

点击File->New->Project,选择Makefile Project with Existing Code,点击Next


进入Import Existing Code页面,点击Browse按钮找到相应版本Linux内核的源码目录,Toolchainfor Indexer Settings默认为<none>,其余部分默认,然后点击Finish进入下一步。

 

待工程导入完成进入如下页面即创建工程完毕。


最后,为了避免CCS5.2在执行Debug之前自动build内核工程,右击linux内核工程名,点击最下一行Properties,进入C/C++ Build界面,将下图红框内的两个勾选框清除掉。


二、关联开发板进行远程调试内核

点击Run->Debug Configuration然后选择Code Compose Studio并创建新的DebugConfiguration配置,在Target Configuration一栏选择已有的针对EVMDM3730的配置文件。


再进入Program选项卡页面,Device通过下拉框选择正在工作的仿真器Spectrum Digital XDS560V2 STM USBEmulator_0/Cortex_A8_0Project一栏则从Workspace选择本例中的linux-03.00.01.06工程。而Program中的vmlinux则是在linux-03.00.01.06根目录编译生成的(注意大小应为40MB-80MB,而不是只有几M的,大的含有调试信息而压缩的则没有)。Loading options一栏则勾选Load sysbols only,然后点击Apply按钮。


Target选项卡,Run Options里可以指定一个入口点。点击ApplyDebug


进入启动调试界面,如出现下面与前面类似的错误,点击取消即可。


然后即进入内核调试界面,占按下图红框内的两个按钮切换进出debug模式。


正常调试linux内核的界面


下转博文《TI-Davinci开发系列之七DVSDK-4.03目录介绍》。


OMAPL138多核MCSDK开发

阅读数 1888

Linux下Tomcat的安装

阅读数 472

没有更多推荐了,返回首页