因为前期我这边已经基本搭建好了环境,写博客的想法是之后才有的,所以搭建环境的时候没有详细的过程记录,在这边提几个注意点,或者说我采坑的地方吧.

        我这边本地的芯片平台是DA14695这款IC,也算是Dialog的BLE IC中比较高端的.我目前用来调试的东西是DA14695的Dongle.

DA14695 Dongle

  因为DA1469x系列目前不支持用Keil开发,所以我这边只能用DiaLog的官方IDE——SmartSnippets Studio.这个IDE本质上是基于Eclipse CDT,就是套了个壳,如果之前有Eclipse CDT使用经验的话,那搞起来还是比较简单的.
在安装这个IDE的时候有个坑,就是你下载的安装包他只包含SmartSnippets Studio这一个IDE,但是这个IDE在使用的时候可能会依赖其他软件,比如说Jlink,所以他到时候会有个软件下载列表,他会自动下载,但是他下载的速度在这边特别慢,所以我建议先提前把这些软件下载好然后安装完毕,在运行SmartSnippets Studio的安装包的时候可以直接选择已经安装的软件的目录来识别,省去下载安装的时间.常用的比如Jlink的驱动,另外还有SEGGER的SystemView,好像是这个IDE推荐的调试工具,另外还可能会需要下载Segger的Ozone,当然如果你确定这些工具接下来你用不到的话,那可以跳过.
        另外在安装完后打开工作空间的时候,可能会提示你让你选择SDK什么的,如果你用的不是DA1469X系列的话,有可能你的芯片系列跟SDK已经出现在列表里的话,那万事大吉,直接用就可以,但是如果你用的是跟我一样的DA1469X系列的话,目前列表里还没有这款芯片和他的SDK,那你只能先跳过,然后在主窗口里处理.
       如果你是DA1469X的芯片,那你得去官网上下载他们对应的SDK,比如我这边下载下来的是SDK_10.0.4.66.2.zip,这个压缩包内根目录有个SDK_10.0.4.66.2的文件夹,里面有utilities文件夹,sdk文件夹,projects文件夹等,这时候需要把SDK_10.0.4.66.2解压到一个你需要创建工程的地方,然后在IDE的主页选择该目录,就像下图那样:

设置SDK目录

设置完毕后,需要设置下你所用的IC,如果你是用官方开发板,可以点旁边的Detect connected device来检测你用的板子是什么.然后选择对应板子即可.

接下来的操作可以参考他们官网的IDE使用手册,链接为(该文档为1469x的文档,文档编号为: UM-B-090 ):
http://lpccs-docs.dialog-semiconductor.com/um-b-090-da1469x_getting_started/index.html

另外在这里说一个我遇到的坑,就是打开工程的时候操作错误导致最终编译完没法下载的问题.现象是可以正常编译,但是下载时按官方说明的需要用到Run->External Tools里的program_qspi_jtag,但是会发现External Tools里是空的,这是因为打开工程的时候只导入了对应的代码工程,而没有导入<sdk_root_directory>\utilities\python_scripts 导致的.请一步一步按官方说明上来.