zoukankan      html  css  js  c++  java
  • 一起学CC3200之开发环境简介(1)CCS篇

    一起学CC3200之

    开发环境简介(1)CCS篇

    阿汤哥

    序:

    能力有限,难免有错,有问题请联系我,请留言或者邮件联系

    QQ群交流:482729453   邮件联系hytga@163.com 

    资料共享链接http://pan.baidu.com/s/1hqiWB56

    版本:20151215

    一起学CC3200之    2

    开发环境简介(1)CCS篇    2

    一、    开发环境简介    3

    1.    编译工具    3

    2.    下载工具    3

    3.    总结    3

    二、    CCS、IAR简介    4

    三、    CCS安装要求    5

    四、    CCS安装过程    6

    五、    安装SDK    12

    六、    导入官方的工程    14

    七、    编译第一个流水灯工程    18

    1.    编译driverlib    18

    2.    编译blinky    19

    3.    插入板子,并设置板子    19

    4.    Debug仿真    20

    5.    总结    25

    1. 开发环境简介

      1. 编译工具

    • CCS
    • IAR
    • GCC
    • Energia

    编译工具只能进行编译源代码及仿真功能,不具备下载代码的功能。

    国内常见的就CCS,IAR,GCC,CCS和IAR是最常见的,因此主要还是围绕这两个进行讲解。

    1. 下载工具

    • Uniflash软件

    我们可以利用Uniflash软件把编译工具产生的Bin下载到CC3200的外置flash中,请记住CC3200虽然具备了ROM,但是我们并不能把Bin文件下载到ROM中,只能下载到外置Flash中。

    1. 总结

    基本上我们利用CCS加Uniflash,或者IAR加Uniflash就能完成CC3200的开发工作,当然可能我们也会用到其他的工具加快我们的开发。这些软件在TI的官网都能找到,如果找不到的请到这里下载http://pan.baidu.com/s/1hqiWB56或者联系我。

    1. CCS、IAR简介

      CCS软件是官方推荐的软件,其核心是Eclipse,那什么是Eclipse?开发过java或者Android就知道什么是Eclipse。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。简单地说Eclipse就是能开发很多软件的开发环境,只要你提供了插件就能编译很多的代码。CCS就是由Eclipse改装而来的。因此很多在Eclipse上能用的插件在CCS也能用,在Eclipse能用的快捷键在CCS也能用。为什么要介绍Eclipse?因为很经常看到有同学问CCS有没有代码补全功能?于是我就回答CCS就是Eclipse,含义就是叫你去百度Eclipse的代码补全功能,Eclipse是世界使用很广泛的一款软件,相对来说CCS使用者就少很多了,因此关于Eclipse的使用方法在网上随便搜都能搜出一大推。

      IAR是C/C++的编译环境和调试器,应用于嵌入式系统的开发工具。用的人很多,因此使用方法也是随便搜都能搜出一堆。

      就个人而言,尽量用CCS。不过CCS对电脑要求比较高,最好CPU是I3以上(不包括I3),I3估计勉勉强强,可能会稍微卡。

    2. CCS安装要求

    • 系统最好是win732位或者64位的都可以装。其他的系统装都比较麻烦,不建议用其他系统。
    • 路径要求不能有空格,中文字符,名字不能太长,最好都是纯英文,这几个要求都是你开发必须注意的,不要装个软件都装不要,出去只会被人笑。
    1. CCS安装过程

      1. 下载CCS

      官网提供了两种安装方式,一种是在线安装,另一种是离线安装。主要介绍的是离线安装。安装包CCS6.1.1.00022_win32.zip,这个是目前最新版本。

      1. 开始安装

        解压得到

      点击ccs_setup_6.1.1.00022.exe

      接受协议,点击NEXT

      我们可以偷懒,直接安装在C盘,点击NEXT

      把上图的选项打钩,点击NEXT

      点击NEXT

      把上图的选项打钩,点击Finsh,等待安装,如果此时安装不成功,请重新下载软件,并重新安装。安装时间较长,此时我们可以先睡个懒觉。

      等到花都谢了。

      点击Finish。完成安装。

      1. 设置CCS的工作空间

      什么是工作空间?就是你代码的存放的位置。

      首先先打开CCS。

      如果你没有设置默认的工作空间,以后你每次打开CCS都会跳出

      选择一个路径,打钩(省的以后天天设置),点击OK。

      这时候会跳出

      点击NO。

      这就是CCS的刚开机的界面。

      此时,设置CCS结束。

    2. 安装SDK

      什么是SDK?百度百科:软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。CC3200的SDK就是官方提供的源代码及工程,因此我们需要先安装SDK。

      安装包名:CC3200SDK-1.1.0-windows-installer.exe

      安装过程都是NEXT。

      这时候会跳出这个对话框,选择安装的路径,直接点击NEXT。

      此时会跳出这个对话框。这个对话框就是选择要不要安装仿真器的驱动,直接点击是。这个很重要。

      完成安装。

    3. 导入官方的工程

      1. 打开CCS

      2. 点击File,再点击Import

      3. 导入CCS工程

      选择CCS projects ,点击next

      请按上图的指示进行操作,这里我是导入全部工程,点击finish。

      此时我们去看我们工作空间

      是不是多了很多文件?如果你没有导入,你的工作空间此时就是没有这么多文件。

      再看一下ccs,此时多了很多的工程。

    4. 编译第一个流水灯工程

      1. 编译driverlib

        我们来看看driverlib工程。

        Driverlib是外设驱动包,是TI提供的,这些驱动包就是封装了对寄存器的配置过程。

      Includes就是头文件。

      Release就是编译产生的文件。

      其他都是C文件。

      如果编译成功的话,在console会出现以下信息。

       

      1. 编译blinky

        编译成功:

      2. 插入板子,并设置板子

      如果你的板子是官方的话,请把板子设置成如下状态,

      黄色的跳帽全部插上,绿色的不要插上:

       

       

      连接板子到电脑,查看设备管理器

      如果出现上面的信息,就代表你的驱动安装完成,并且你的仿真器没有问题。如果没出现,请检查驱动有没有安装好,或者板子可能是坏了。

      1. Debug仿真

        CCS只能进行软件仿真,不具备烧录代码的功能。CCS支持SWDJTAG仿真,默认的是JTAG仿真。这个也是要设置,不然CCS是不知道你是要用什么工具仿真,如果你采用的官方的板子,方法如下:

      2. 点击View,再点击 Target Configurations

         

      3. 找到如下的界面

      4. 右击 User Defined,在上下文中选择Import Target Configuration

         

      1. 在SDK的安装路径下选择CC3200.ccxml

      2. 选择OK

      3. 右击CC3200.ccxml,在上下文中选择set as default

      4. 设置完成

      接下来我们就进行仿真:

      1. 点击run ->debug

      1. 检查有没有进入debug成功

        成功的界面是这样的:

      1. 运行程序,点击下图中鼠标指向的图标,或者按F8

      2. 观察板子的状态,如果你是官方的板子的,并且代码没有经过任何的修改,就可以看到板子出现流水灯现象。

      3. 总结

        重点:

    • 板子的跳帽必须设置好。因为CC3200有启动方式。什么是启动方式?就是CC3200刚上的时候是从哪里开始运行代码的。
    • Debug前必须配置 CC3200.ccxml,这个文件的决定Debug是用SWD或者JTAG方式的。
  • 相关阅读:
    java如何得到GET和POST请求URL和参数列表
    Java中,当表单含有文件上传时,提交数据的如何读取
    图片文件,图片文件流和BASE64加密字符串之间的转换,以及图片的BASE64加密字符串再jsp上如何显示
    Multipart/form-data POST文件上传详解(转)
    如何控制微信分享网页时,展示的标题,描述和图片
    微信的分享功能(针对web手机站页面进行的分享功能)
    关于linux下内存使用的一些疑惑[转载]
    【转】《高级前端3.6》JavaScript多线程——Concurrent.Thread.js, WebWork
    【转】javascript中的LHS与RHS
    [转] linux系统中如何进入退出vim编辑器,方法及区别
  • 原文地址:https://www.cnblogs.com/hytgab/p/5060059.html
Copyright © 2011-2022 走看看