实战经验积累
文章平均质量分 66
主要是介绍项目中遇到的一些问题和解决方法
KiranWang
某互联网大厂资深研发工程师。
展开
-
实战经验,Nordic 52832——两路硬件I2C同时用时需要注意的地方,多路SPI通信可参考此方案
写在前面:本文为本人在实际开发中遇到的问题,折腾了几天并解决了,如有更好的方案,欢迎共同交流,个人QQ:993650814正文:在实际项目开发中,稍微复杂点的项目都会用到多路I2c或者多路SPI,来MCU与外设进行通信,本文以I2c为例进行阐述。本项目用到两路硬件I2c控制器,一路与Oled通信,一路与gsensor进行通讯(更复杂的系统更是每路I2c上还会挂更多的外设,这种情况在...原创 2018-06-08 10:48:43 · 6350 阅读 · 1 评论 -
实战经验,Nordic 52832 低功耗模式与唤醒机制
写在前面:最近产品开始在功耗攻关环节,中间出现了很多问题搞得焦头烂额的,通过查阅手册和向大牛们请教才刚刚好理顺了思路,大家有问题可随时交流,QQ:993650814 正文:1、问题一:由于前期方便调试,让产品一直处在持续广播模式,一直未发现问题。设置广播超时之后,理论上如果没有外设连接的话,超时时间timeout之后会切换进入低功耗模式,但是一进去就会重启,原先代码配置如下:...原创 2018-07-11 17:33:56 · 27514 阅读 · 24 评论 -
实战经验,Nordic 52832 I2C0和SPI0,以及I2C1和SPI1物理地址冲突------解决办法
写在前面: 有问题欢迎沟通,QQ:993650814正文:1、Nordic 52832 片上外设资源一共两路I2C控制器,三路SPI控制器。 在项目中我们用到两路I2c和两路SPI,前期项目逐个模块调试未发生问题,随着项目深入,所有模块都已调通,整合到一起的时候发现I2C0和SPI0一起用的时候,会一直卡在这个函数中,永远也出不来了。 百思不得其解,最终还是认真查了查芯...原创 2018-07-20 09:51:51 · 2950 阅读 · 0 评论 -
实战总结----用Makefile编译生成动态链接库.so
写在前面:1、在实际项目开发当中,库文件用的很多,尤其是在不同的 企业之间为了防止源码公开,都是以库的形式提供给对方,然后提供必要的头文件就可以了。本文主要介绍Linux下和Windows下的库的格式,以及动态链接库和静态链接库的作用,Linux下如何用Makefile编译制作动态链接库的方法。2、Makefile博大精深,在平时用的不多,所以本文也是对刚刚用过的Makefile简单使用的...原创 2018-08-25 11:20:21 · 22730 阅读 · 2 评论 -
BLE 动态修改广播参数
写在前面:中间经历了国庆长假,回来后的第一周公司组织团建,许久没有总结了,今天坐下来好好写几篇。这篇主要介绍动态修改蓝牙的广播参数,一会写一下具体目的。大家有好的项目也可以一起搞哦。QQ:993650814.正文:MCU型号:Nordic 52832SDK版本号:SDK15,基于蓝牙5.0实验目的:从机要求能动态修改广播包内容,该值从1-200不断递增,并且循环。效果为t1时刻主机...原创 2018-10-20 09:43:57 · 3729 阅读 · 1 评论