查看: 4399|回复: 1

【FireBLE】爱之初升级-环境搭建

[复制链接]
  • TA的每日心情
    开心
    2020-1-18 09:06
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-7-21 22:43:32 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 annysky 于 2015-7-21 22:44 编辑

    【FireBLE】爱之初升级-环境搭建
        开发一款开发板,在有了最初的体验后,最重要的是要对开发板进行深层次的研究,直到最后能够开发一个以蓝牙BLE为基础的项目。但是首选必须要把我们所需要开发的平台能够顺利稳定的搭建起来,今天我把自己搭建的经验分享给大家。
    1 工具准备
    在上一篇文章中已经把软件的开发的下载链接分享给大家啦,今天我把克隆BLE代码的git管理工具分享给大家:
    Git管理工具:Git_V1.9.5    http://pan.baidu.com/s/1ntkUDZz
    2 Quintic SDK软件安装
    (1)首先安装Quintic SDK最新版 QBlue1.3.5。下载之后,直接点击下一步就可以啦。但是在安装过程中会让你选择你安装的keil软件的位置,这个要特别主要。每个人安装的keil软件位置不一样,只要正确选择安装的位置即可,然后点击Install。
    git_8.jpg
    (2)安装完成后,在桌面上点击软件的图标 git_9.jpg ,出现
    git_10.jpg

    Quintic SDK中包含了很多很多的开发工具、文档和例程。
    SDK简介:
    1) Tools:
       QTool 配合Qdongle在PC上做BLE的开发的调试工具。
       QnISPStudio QN902x系列的串口烧写工具
       QnNVDSConfigurator QN902x系列的NVDS(Non Volatile Data Storage)烧写工具。
       QnDriverTools QN902x系列的复用引脚配置工具
       QnDevDBforDevelop 开发环境的MCU DB库建立工具
    2) Document:
       Hardware Doc 硬件相关文档
       Software Doc 软件开发相关文档和教程
    3) Project:
       BLE Example 蓝牙项目例程
       Driver Example 裸驱例程
    (3)打开BLE Example 蓝牙项目例程
    尝试打开一个蓝牙项目例程,我们选择项目“prj_ancsc”,
    git_11.jpg
    双击打开,
    git_12.jpg
    打开keil文件中的工程文件“ancsc”。
    git_13.jpg
    看着很熟悉的窗口吧,很像我们在学习STM32时建立的文档树,把各个文件进行了分类。一目了然。
    我们现在要对打开的工程项目进行操作和查看,首先我们先把工程文件拷贝出来,复制一份。

    然后我们对工程进行编译。编译后没有错误,没有警告,说明工程文件做的非常好。我们仔细发现,编译之后的文件产生的不是我们常用的HEX文件,而是BIN文件,还有一个AXF文件。这个要特别注意,以后再给BLE下载程序的时候,就不能选择HEX文件。
    git_14.jpg

    然后我们查看项目的其他设置。打开配置工程属性(Project->Options for Target ‘ancsc’):
    git_15.jpg
    芯片配置如下:
    git_16.jpg
    编译输出(Output)配置:
    git_17.jpg
    配置一些用户自定义的命令(User):
    git_18.jpg
    配置用户需要包含的头文件目录(C/C++):
    git_19.jpg
    对于调试接口的配置,暂时不在这里说明,等下一节再讲。

    3 git管理工具安装及获取代码
    下载完成后安装。然后点击运行<git Bosch>。如图:可以看到安装的git管理软件的版本号
    git_1.jpg
    输入帮助文件的指令:git help git,
    git_2.jpg
    会出现对git详细的介绍:
    git_3.jpg
    输入克隆BLE代码的指令:
    如图:
    git_4.jpg
    等待代码下载完成:

    git_6.jpg
    下载完成后在电脑的C:\Users\liping\FireBLE可以查看:
    git_7.jpg
    代码就从网站上克隆完成。
    在这里我想给大家说一个不用git克隆代码的方法:
    当我打开蓝牙项目例程时,经过编译之后,就会生产文件。否则的话一个工程编译的时候是不会通过的。项目文件在我们安装的Quintic SDK文件目录下,具体位置在:(按照我电脑软件安装的位置)
    D:\Program Files (x86)\Quintic Corporation\QBlue-1.3.5b\Projects:
    git_20.jpg
    学过STM32的应该都会怎么进行文件分割吧!
    这样一个环境就搭建好啦,下一步就可以进行开发板额具体开发啦!

    评分

    参与人数 1与非币 +5 收起 理由
    loveeeboard + 5 三周年铜板双倍!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-8-27 10:45
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-8-19 16:14:33 | 显示全部楼层
    向楼主说明一下,git上clone的代码才是FireBLE的源码,你所找到的代码是NXP官方开发板(QN9021)的源码。FireBLE由于采用的是QN9021作为主控,IO相对较少,并且取消了原版开发板的轻触按键,改成了带方向的五向按键,并且加入了OLED等等,在IO的定义上做了一些修改,QBlue中的BLE部分代码是不可以直接使用的。
    另外真心希望大家结束git工具作为开发管理工具,即利于自己维护代码,也利于项目协同合作。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 09:01 , Processed in 0.123217 second(s), 19 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.