zoukankan      html  css  js  c++  java
  • 泰凌微 蓝牙 8232

    /****************************************************************************************************************************************************************************************************

    1.想整理些泰凌8232的坑,做项目中,在网上几乎没有关于这个芯片的资料,可能是没人用,不应该,还是因为版权啥的??  如果真的涉及,请联系我删除,谢谢

    2.记录一些遇到的问题,有需要的可以参考下,文章也会记录一些未解决的问题,本人能力有限,文章仅供参考

    ****************************************************************************************************************************************************************************************************/

    泰凌微电子蓝牙8232 

    总览:SDK,打补丁,编译,工程架构,数据手册 参考手册

    • 1.关于SDK和IDE

    SDK是一些驱动代码和示例代码,IDE使用的是Eclipse,这个联系FAE获取,或者到官网去下载

    补丁包:软件库更新的一些东西,需要手动替换,比如补丁包中有printf.c  就用它替换SDK中的printf.c

    官方能下载到的东西就这样了,最重要的是参考手册,数据手册和SDK 补丁包,还需要一些其他的手册,调试的,建立工作环境的,这里下载到的都是英文的,如果需要中文版的联系FAE,如果FAE提供了SDK资料,确认一下补丁包是最新的。

    2.编译工程,切换工程,烧写文件

    使用eclipse建好工作区,点击编译,工具栏的锤子,或者快捷键ctrl B,下面的console区输出这个就是编译成功了。

    SdK文件介绍

    drivers:包含外设驱动,GPIO,UART,TIMER等等

    stack:包含了一些蓝牙协议栈的API

    vendor:这个下面是一些原厂建立好的工程,他们也说直接使用5316_ble_remote工程,在这个基础上直接添加自己公司的代码即可,至于怎么新建工程,我也不会。5316是原厂内部对8232的叫法,是同一个芯片型号

    vendor下面有好几个工程,如果想要切换不同的工程进行编译,该怎么做?

    以下是原厂的方法,反正我没试成功过。在project/build configuration/set active 下面设置想要编译哪个工程,然后再点锤子,就看到工程栏确实会多一个5316_ble_sample的工程,这意味着编译好了,但是我下载时发现不对劲,至于是哪里出了问题,尚不清楚。

    关于切换工程,和修改工程名字,我也不会。

    编译过后的烧写文件在哪?bin格式的。后面ota升级也是用bin格式。

    上面介绍完了整体的SDK文件,这些是常用的,剩下的一些API的位置,都很好找。下面说一下 具体某个工程下的文件的作用

    main.c: 整个工程的开始,做一些必要的初始化,如:晶振,flash,蓝牙协议。然后调用mainloop进入死循环

    app.c:死循环在这个文件实现,还包括一些:蓝牙广播报的设置,系统初始化,设置mac地址,定时器的回调等等

    app_att.c:蓝牙的设置,蓝牙服务的UUID,属性,读写回调设置

    app_config.h:功能模块的使能,比如是否打开低功耗,定时器,ota升级

    batttery.c,battery.h:低电检测功能, 原厂实现好的一个adc采集的功能

    记录一些解决和未解决的问题

  • 相关阅读:
    PHP断点续传(下载)代码
    PHP及相关服务器防盗链
    工作过程中注意事项(一)
    ubuntu下libtorrent库安装
    ubuntu ftp 服务器搭建
    ubuntu系统搭建php+apache+cumulusclips
    JavaScript HTML DOM 元素(节点)
    JavaScript 闭包
    安装安卓(Android)x86系统
    javascript 错误与调试
  • 原文地址:https://www.cnblogs.com/1024E/p/14388516.html
Copyright © 2011-2022 走看看