完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
该章主要介绍了ccs开发工具的安装、在ccs中导入starterware源码包的工程代码、开发板如何通过仿真器连接ccs三部分,这是进行调试开发的基础工作。
2.1 CCS的安装:
CCS 是ti 针对DSP 和ARM 系列芯片开发的基于Eclipse的集成调试环境,有Windows 和Linux 两种版本。CCStudio 包含一整套用于开发和调试嵌入式应用的工具,包括适用于每个TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器、实时操作系统以及多种其他功能。下面我们将介绍CCS v5..5 集成开发环境在Windows 系统下的配置过程。下载地址(请下载Windows 版本):http://processors.wiki.ti.com/index.php/Download_CCS 从官网上下载CCS5.5安装器后(下载时需要注册TI 账号,且只能下载在线安装器),安装时默认路径为(C: i),由于为在线安装,故安装过程十分缓慢(将持续数小时),为了加速安装过程可以在处理器选择界面只勾选AMXXXX 芯片,如下图:
安装过程一路默认即可。安装结束后,双击桌面上的图标,打开ccs5.5软件,进行注册破解。 将安装文件夹中的安装证书TMDFCCS-ALLT90A-v5.lic(放在tools的根目录下)拷贝到刚才的安装路径对应的文件夹中。 破解成功出现以下界面。 由于CCSV5.5 自带XDS200(本教程所使用的仿真器)的驱动,故无需安装任何额外软件。 2.2 导入CCS工程并编译: 1)软件包安装完成后,启动CCSV5.5,在软件界面上的菜单栏中选择Window->OpenPerspective->Other,并选择“CCS Edit”选项卡,如下图所示: 2)在菜单栏中选择View->ProjectExplorer,在Project Explorer 窗口内单击右键选择菜单Import: 弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”: 导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
将安装文件夹中的安装证书TMDFCCS-ALLT90A-v5.lic(放在tools的根目录下)拷贝到刚才的安装路径对应的文件夹中。
破解成功出现以下界面。 由于CCSV5.5 自带XDS200(本教程所使用的仿真器)的驱动,故无需安装任何额外软件。 2.2 导入CCS工程并编译: 1)软件包安装完成后,启动CCSV5.5,在软件界面上的菜单栏中选择Window->OpenPerspective->Other,并选择“CCS Edit”选项卡,如下图所示: 2)在菜单栏中选择View->ProjectExplorer,在Project Explorer 窗口内单击右键选择菜单Import: 弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”: 导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
破解成功出现以下界面。
由于CCSV5.5 自带XDS200(本教程所使用的仿真器)的驱动,故无需安装任何额外软件。 2.2 导入CCS工程并编译: 1)软件包安装完成后,启动CCSV5.5,在软件界面上的菜单栏中选择Window->OpenPerspective->Other,并选择“CCS Edit”选项卡,如下图所示: 2)在菜单栏中选择View->ProjectExplorer,在Project Explorer 窗口内单击右键选择菜单Import: 弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”: 导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
由于CCSV5.5 自带XDS200(本教程所使用的仿真器)的驱动,故无需安装任何额外软件。 2.2 导入CCS工程并编译:
1)软件包安装完成后,启动CCSV5.5,在软件界面上的菜单栏中选择Window->OpenPerspective->Other,并选择“CCS Edit”选项卡,如下图所示: 2)在菜单栏中选择View->ProjectExplorer,在Project Explorer 窗口内单击右键选择菜单Import: 弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”: 导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
2)在菜单栏中选择View->ProjectExplorer,在Project Explorer 窗口内单击右键选择菜单Import: 弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”: 导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
弹出如下界面,选择ExistingCCS/CCE Eclipse Projects 后选择“Next”:
导入ccs中StarterWare代码的存放路径为:eac-t335_starterwareuildarmv7acgt_ccsam335xeac_t335,选择Select All,最后单击Finish,如下所示: 3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
3)同以上第二步,导入各个例程所依赖的库:drivers、system_config、u***lib、mmcsdlib、nandlib、utils、grlib,它们的路径如下:
eac-t335_starterwareuildarmv7acgt_ccsam335xdriverseac-t335_starterwareuildarmv7acgt_ccsam335xsystem_configeac-t335_starterwareuildarmv7acgt_ccsam335xu***libeac-t335_starterwareuildarmv7acgt_ccsmmcsdlibeac-t335_starterwareuildarmv7acgt_ccs andlibeac-t335_starterwareuildarmv7acgt_ccsutilseac-t335_starterwareuildarmv7acgt_ccsgrlib说明:导入库后最好先编译这些库,再编译应用程序,因为应用程序运行时需要依赖一些库。4)将库和例程设置为“Debug”调试模式,编译rtcClock 例程,先编译例程所依赖的库(drivers、systemconfiguration、platform),其他的库(utils、mmcsdlib、u***lib、grlib、nandlib)如果被应用例程所依赖,应该先编译。编译完成后生成的可执行文件在对应的二进制目录中,如编译“rtcClock”,可执行文件路径为:eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tc。各个例程编译方法相同,以rtcClock 为示例,右键单击“rtcClock”,选择“Build Configuration”设置为“Debug” 说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程: 进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
说明:编译的模式分为Debug和Release两种,调试程序阶段一般设置为Debug模式,Release是发布版本。程序调试没问题之后,正式下载到开发板中运行时,这时选择的是Release模式编译。
右键单击“rtcClock”,选择“Rebuild Project”编译rtcClock 例程:
进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图: 2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
进入eac-t335_starterwareinaryarmv7acgt_ccsam335xeac_t335 tcDebug目录下,可看到编译好的.bin执行文件。
以上介绍的是在ccs工具中直接编译,这是编译的其中一种方式,以下简单介绍另外一种在Ubuntu编译方式:安装Linux 交叉编译工具1)、拷贝tools 目录下的gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2文件到Ubuntu 中,并解压到/opt 目录下,命令如下tar-xvfgcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2-C/opt如下图:
2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1 如下图: 3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
2)、增加编译器的环境变量,修改/etc/profile文件导出交叉编译工具路径:export PATH=/opt/gcc-arm-none-eabi-4_7-2013q1/bin:$PATH导出库路径:export LIB_PATH=/opt/gcc-arm-none-eabi-4_7-2013q1
如下图:
3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
3)、保存退出,重新启动系统,这样每次进入Ubuntu系统,会自动增加环境变量。
安装源代码包拷贝doc目录下的eac-t335_starterware.tar.bz2到Ubuntu 的/home/cust/starterware-work 目录下,执行以下命令将源码包解压到当前文件夹(以下提到的/home/cust/starterware-work 目录都是源码包的安装目录)。tar -xvfstarterware_2013.10.tar.bz2如下图所示: 编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
编译Bootloader程序进到目标程序的目录:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/bootloader清除之前编译的内容:make clean编译:make BOOT=NAND(nand flash启动编译模式) 说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
说明:Bootloader有四种编译模式,分别是SPI、UART、NAND、MMCSD.编译对应的模式时要BOOT=对应的模式,比如make BOOT=UART.编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/bootloader 编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
编译应用程序程序以在Ubuntu 下编译uart为例。执行的相应指令如下:cd /home/cust/starterware-work/eac-t335_starterware/build/armv7a/gcc/am335x/eac_t335/uart清除之前编译的内容:make clean编译:make 编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart
编译好的执行文件在以下路径中:./home/cust/starterware-work/eac-t335_starterware/binary/armv7a/gcc/am335x/eac_t335/uart