写在BLE Stack开始之前
转眼间工作已经10年了, 从11年注册博客园账户开始, 刚开始零零碎碎的的也写过几篇博客,后面准备写VUSB来着, 写了一篇后就放下了, 一个是工作忙,另外一个原因是文笔比较差,其实最主要的原因是本身比较懒。 最近看蓬勃大神博客写的风声水起的, 突然又想着捡起来。 一方面是总结一下相关经验,提高一下自己的文字表达能力, 另外也是因为工作10年了, 职业发展遇到瓶颈, 尝试着换个方向, 看看能不能有所突破。
目前的打算是基于我们公司的OM6220写吧, 从开始的2.4G通讯写起, 然后写软件实现广播包的收发。 接着从0开始实现一个简单的BLE协议栈。等BLE的东西写完了, 看看有时间的话写写USB相关的东西,毕竟那东西是辛辛苦苦积累了好多年扔了觉得怪可惜的, 这是后话,能不能坚持到BLE写完还不知道呢。初期计划一周更新一篇到两篇吧。
工欲善其事, 必先利其器, 开始这个系列博客之前我先介绍一下相关的开发板,开发工具等。
1、射频模块使用昂瑞微公司的OM6220芯片, 这款芯片是一款2.4G和BLE双模射频收发器, 通过SPI接口和MCU连接。后面会专门开一篇帖子介绍这款芯片。
2、MCU使用市面上广泛使用的STM32F10X系列芯片, 选择这款芯片的原因是因为这款芯片使用的比较多,开发板也比较多。
3、逻辑分析仪,现在逻辑分析仪已经非常亲民了, 不管你使用哪款逻辑分析仪,总归手上得有一个, 有了它之后你会发现debug效率会快速提高, 特别是调试这种跟时序相关的东西。
4、抓包器, 这个东西如TI Dongle,frontline, 到ellisys, 市面上也有好多, 价格也从几百块钱到几十万不等。这个有的话更好, 没有也不影响。我会将每篇文章要中用ellisys抓到的空中包和spi时序存到百度网盘中,共享给大家。
这篇题记就写到这里吧, 希望自己能坚持下去。
posted on 2021-03-11 20:39 crazy_code1990 阅读(218) 评论(0) 编辑 收藏 举报