查看: 2874|回复: 1

CC3200学习4:SDK简介

[复制链接]
  • TA的每日心情
    擦汗
    2024-1-30 09:58
  • 签到天数: 1491 天

    连续签到: 2 天

    [LV.10]以坛为家III

    发表于 2015-12-31 11:43:34 | 显示全部楼层 |阅读模式
    分享到:
    前面已经讲过首先要安装SDK的,我安装在默认位置,我们来看下里面有什么东西。在这个目录下:C:\TI\CC3200SDK_1.1.0\cc3200-sdk
    1.png

    sdk的目录如下:
    |
    |--docs
    |--driverlib
    |--example
    |--inc
    |--middleware
    |--netapps
    |--oslib
    |--simplelink
    |--simplelink_extlib
    |--third_party
    |--ri_tios
    |--tools

    下面分别对每个目录做下简单的介绍:
    1,Docs:word文档,主要是讲解例程的,还有API函数的。建议,多看看

    2,Driverlib:CC3200的底层驱动包:主要是uart,i2c等等的代码,在CCS中这个文件内的代码会被编译成静态库,供我们的应用去调用。所以当你第一次创建跑官方的例程时,必须先编译这个。

    3,Example:存放了官方的例程。在这个文件里边有一个比较重要的文档叫common,翻译过来就是公共的。意思是example的例程基本上都需要这个文件。

    4,Inc: 宏定义了大量的寄存器地址,对于绝大部分的arm单片机,内存和寄存器的地址基本都是从0x0000 0000到0xffff  ffff进行分配的.所有的外设都需要寄存器进行配置,所有的寄存器都需要一个地址。

    5,Middleware:我也不知道这个是做啥的,绝大部分的应用都没涉及到它。

    6,Netapps:网络应用层的代码,包含了json,http等等,譬如:你要解析json数据,你可以采用官方的netapps的代码,也可以采用cjson(开源的Json解析库)。这个不是很有必要深究。

    7,Oslib:操作系统,TI提供了两套的操作系统,一个是ti自己的,另一个是freertos。我一般采用的是freertos,当然你如果有时间的话,也可以用ucos。既然TI提供了两套的操作系统,那么例程的代码是怎么去切换了这两套代码的??1、TI把这两套不同api的操作系统重新封装成一样的API,2、你要切换操作系统,需是在工程里边设置一个宏定义。

    8,Simplelink:Wifi这一块的代码都是在这里。这一块很重要的。在这里我们需要提到一点,TI提供的simplelink主要就是方便我们进行wifi的开发,让我们不去了解底层的东西。所以TI提供的网络通信这一块的代码api是模仿socket的。如果你不知道TI这些代码的含义时,你就百度linux的socket通信,让自己对网络通信有一个概念,对你运用TI的api很有好处。

    9,Simplelink_exlib:这个主要是放了一些OTA和对flash读写的代码。OTA是远程升级固件的简称。

    10,Third_part:第三方工具:fatfs和freertos。Fatfs是文件系统,freertos是操作系统。

    11,ti_rtos:Ti自己的操作系统,因为对他我也不了解,所以也不去深究了,不管他是什么操作系统,既然是操作系统,那么我们就用操作系统的概念去调用它就好了,管他是抢占的还是不是抢占的。等你有一天需要去配置操作系统了,你就对他很了解。

    12,Tool:主要是放了一些工具,仿真器的驱动这类的东西。


    接下来介绍这些文档下一些很重要却又会被人忽略的文件:
    1、  simplink下的user.H
    User.h宏定义了系统的时钟,还有其他的宏定义,这些宏定义可能有其他作用,这里我就介绍我所知道的一个作用:我们必须在main。C定义SimpleLinkWlanEventHandler这个函数,前面我们已经说过了这个是个回调函数,是simplelink底层有中断的时候会根据中断类型自己去调用的,是一种事件驱动模型。
    2、tools/ccs_patch/cc3200.ccxml
    这个是给CCS软件用的,用于选择jtag或者是用swd调试CC3200。
    3、tools/ccs_patch/CC3200_xds100v3.ccxml
    这个是定义了数据段,内存段,一般用户是不需要考虑这个。

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-7-30 11:40
  • 签到天数: 1792 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-12-31 12:16:33 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 20:43 , Processed in 0.128924 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.