这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » DA14580官方SDK详解

共4条 1/1 1 跳转至

DA14580官方SDK详解

菜鸟
2015-06-22 15:38:05     打赏

官方SDK详解

资料详情参照http://pan.baidu.com/s/1kTmrcwR  密码: he7w,文件夹中的初级教程,4_初级教程之(官方SDK教程).pdf

一、官方SDK下载

二、SDK结构讲解

2.1  根目录

2.2  binaries

2.3  dk_apps

2.4  host_apps

2.5  peripheral_examples

2.6  tools

三、官方SDK裸机例程结构讲解

3.1  Startup Files文件夹

    3.1.1  startup_CMSDK_CM0.s文件

    3.1.2  system_CMSDK.c文件

3.2  Source Files文件夹

    3.2.1  peripherals.c文件

    3.2.2  i2c_eeprom.c文件

    3.2.3  spi.c文件

    3.2.4  spi_flash.c文件

    3.2.5  adc.c文件

    3.2.6  eeprom_test.c文件

    3.2.7  gpio.c文件

    3.2.8  spi_test.c文件

    3.2.9  uart.c文件

    3.2.10  battery.c文件

    3.2.11  DA14580_examples.c文件

    3.2.12  quad_decoder_test.c文件

    3.2.13  wkupct_quadec.c文件

    3.2.14  pwm_test.c文件

    3.2.15  pwm.c文件

    3.2.16  per_ex_hard_fault.c文件

    3.2.17  sw_cursor.c文件

3.3  Include Files文件夹

3.4  Misc文件夹

一、官方SDK下载

术语和定义

    SDK   软件开发工具包              BLE    顶功耗蓝牙

    GPIO  通用输入输出            RW     DA14580蓝牙协议栈依托的系统

    INT    中断

    ADC   模数转换

    I2C    集成电路通信总线

    SPI    串口外设接口

    UART  通用异步收发器

    Makefile 定义编译规则的文件

进入官方社区(http://support.dialog-semiconductor.com/forum),在右边点击Create new account进行注册,如下图所示:

,按要求填写。如果注册成功,登陆后,可以看到“software”选项,点击进入,如下图:

二、SDK结构讲解

2.1  根目录

根目录下包含5个文件夹,分别为:binariesdk_appshost_appsperipheral_examplestools,如下图:

2.2  binaries

该目录下主要是DA14580的产品测试固件,以及上位机软件。如下图:

2.3  dk_apps

该目录必要重要,相关源码都在该目录下,如下图:


2.3.1 keil_projects

该目录包含协议栈例程代码文件,如下图:

2.3.2  misc

该目录包含一些txt配置文件,如下图:

2.3.3  src

该目录存放协议栈及外围模块相关源码,如图:

2.4  host_apps

该目录包含上位机源码,如下图:

2.5  peripheral_examples

该目录包含DA14580的逻辑外围模块测试程序,如下图:

2.6  tools

该目录包含测试、烧录工具的源码,如下图:

三、官方SDK裸机例程结构讲解

     我们分析官方SDK裸机例程结构,打开裸机例程DA14580_peripheral_setup.uvproj,文件位于目录:.....\WT开发板\DBoard_BLE\peripheral_examples。打开Keil工程会有4个文件夹,分别是Startup FilesSource Filesinclude FilesMisc。下面来介绍。

3.1  Startup Files文件夹

  有两个文件startup_CMSDK_CM0.ssystem_CMSDK.cstartup_CMSDK_CM0.sDA14580启动时最先调用的文件,对DA的中断、内存等进行初始化,是用汇编编程的文件,一般不需要修改。

  system_CMSDK.cDA进行关于Contex_M0时钟初始化的C文件,无需修改。

3.2  Source Files文件夹

  该文件夹包含所有的C源码文件。

  Peripherals.c文件,外围配置文件,主要是基本的时钟、看门狗、外围电源、GPIO口以及串口的配置。

  i2c_eeprom.ci2c模块相关源文件,封装有许多i2c相关方法,如初始化配置函数、读取数据函数、写入数据函数等。

  Spi.c文件是spi模块相关源文件,封装了许多SPI的相关方法,如初始化配置函数、读取数据函数、写入数据函数等。

  Spi_flash.c文件是spi接口flash的相关文件,通过调用spi.c文件中的封装方法来实现spi接口的flash读写操作。

  Adc.c文件是ADC模块相关的源文件,封装了ADC的相关方法,有初始化配置函数、通道选择函数以及获取转换结果的函数方法。

  Eeprom_test.c文件、gpio.c文件、spi_test.c文件、uart.c文件、battery.c文件、DA14580_examples.c文件、quad_decoder_test.c文件、wkupct_quadec.c文件等,详情参照http://pan.baidu.com/s/1kTmrcwR  密码: he7w,文件夹中的初级教程,4_初级教程之(官方SDK教程).pdf

  




关键词: DA14580     蓝牙     开源    

院士
2015-06-23 09:14:36     打赏
2楼
行吧

专家
2015-06-26 10:02:21     打赏
3楼

楼主有没有点诚意,核心的东西一个都没分享出来,上次看的PDF还是加密的,不过这次好了

但是其他东西居然要去淘宝购买,广告打得好


专家
2016-11-14 12:47:05     打赏
4楼
楼主,资源无效了。

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]