将本页加入收藏夹
  2020年4月2日
摘要:Nordic芯片,RTT调试不占用串口,也不用接多余的线,在调试时比uart打印日志更加方便。 阅读全文
posted @ 2020-04-02 15:47 Newbit 阅读(1583) 评论(0) 推荐(0) 编辑
  2020年2月18日
摘要:值新冠肺炎区间,不能出门,也不想出门,在家里看了一下C#的在windows10下开发应用的书(《深入浅出:Windows10通用应用开发2》。感觉数据绑定跟嵌入式编程中用手法完全不同,特别写下了加强记忆。 运行在window10 的商店应用程序称之为UWP, 开发UWP比较常用的是C#+XMAL, 阅读全文
posted @ 2020-02-18 18:17 Newbit 阅读(228) 评论(1) 推荐(0) 编辑
  2019年11月15日
摘要:芯片规格书(dateshhet)下载地址: https://www.silabs.com/documents/public/data-sheets/efr32mg21-datasheet-cn.pdf 芯片手册(user mannul)下载地址 https://www.silabs.com/documents/public/reference-manuals/efr32xg21-rm.pdf EFR32MG21开发工具列表 1. NEWBIT ZDK 2 2. SLWSTK6006A 阅读全文
posted @ 2019-11-15 10:01 Newbit 阅读(2589) 评论(0) 推荐(0) 编辑
摘要:在我司项目研发中,偶然发现EFR32MG21(本文称为MG21)这款ZigBee芯片的性能和配置都特别好,而我们项目刚好用到定时器来进行电机控制,灯光调色等,于是认真的去了解这个芯片定时器的功能,发现有30个多工作模式可以用,经过仔细了解,对于我们会使用到的工作方式作一个说明。也欢迎同行进行开发交流。由于这个定时器工作方式实在太多,我们仅仅会将用到的功能单独成文。这里先介绍的是定时器作为信号发生器。 阅读全文
posted @ 2019-11-15 09:40 Newbit 阅读(961) 评论(0) 推荐(0) 编辑
  2019年11月13日
摘要:EFR32是目前最主流的ZigBee平台之一,由silicon labs原厂推出的bootloader功能很完整,通过simplicity commander软件将升级镜像打包为GBL文件,便可以利用网关等设备对终端进行升级。GBL文件即要被应用层的传输协议识别,同时也需要让bootloader识别。 阅读全文
posted @ 2019-11-13 17:40 Newbit 阅读(591) 评论(0) 推荐(0) 编辑
摘要:在前面两篇文章大致介绍了Gecko bootloader(下称bootloader)的基础知识和重要功能,这次来介绍bootloader对于芯片的内存是如何分配的。 内存分配对于bootloader的工作原理理解,以及修改或者定制bootloader有至关重要的意义。 阅读全文
posted @ 2019-11-13 15:56 Newbit 阅读(383) 评论(0) 推荐(0) 编辑
摘要:在前面一篇文章大致介绍了Gecko bootloader(下称bootloader)的基础知识,比如两种Bootloader的特点,本文继续说明bootloader的代码结构和功能。 阅读全文
posted @ 2019-11-13 14:41 Newbit 阅读(491) 评论(0) 推荐(0) 编辑
  2019年11月12日
摘要:在使用Silicon labs的MCU和无线芯片进行开发时,都会使用Bootloader, 包括zigbee, thread, Bluetooth, efm32,还有其他私有协议。Boot+应用的设计是目前主流平台都采用的固件组合方式,即能够快速完成启动,可以进行固件的直接替换或者更新,即使产品已经布署或者销售,在使用过程仍然可以实现维护,比如功能升级或者bug修复等。 阅读全文
posted @ 2019-11-12 16:22 Newbit 阅读(698) 评论(0) 推荐(0) 编辑
  2019年10月25日
摘要:用Simplicity Studio V4建立工程,比如蓝牙,ZigBee工程,一般都是应该找到一个模板,再去建立,可以减少出错的可能。这个方法掌握非常简单,但也要考虑到两种情况,即当前所用的芯片有官方对应的开发板,当前所用的芯片无对应的开发板。 阅读全文
posted @ 2019-10-25 16:10 Newbit 阅读(556) 评论(0) 推荐(0) 编辑
  2019年10月23日
摘要:在开发zigbee设备的早期,工程师是比较希望各个环境相对稳定,这样便于调试,比如网络密钥,可以肯定每次建立网络都会生成一个完全不同的密钥,因此不利于调试。Zigbee 3.0的实现是每次建立网络都会使用一个随机生成的密钥,这样才比较安全,因此本例只是为了方便调试,在完成调试以后,请还原回更加安全的密钥生成机制。 阅读全文
posted @ 2019-10-23 18:25 Newbit 阅读(871) 评论(0) 推荐(0) 编辑

< p> Copyright ©2015 Newbit