1.问题出现 我想把st官方的IKS01A1 板子的驱动程序移植到另一个板子上(stm32F767ZI NUCLEO),他原本的程序都是比较难懂,并且耦合度高,挺难移植的,但是我还是移植成功了,这里要对这个驱动代码进行分析。虽然我本来都比较喜欢正点原子那种简单易懂的程序,但是这种代码看了对自己的提高 ...
分类:
其他好文 时间:
2018-04-17 22:23:59
阅读次数:
214
今天终于收到了期待已久的NUCLEO-F412ZG,感谢电子发烧友论坛!多年以来基本都是在STM32平台上做一些设计开发工作。但是低功耗的基本没用过,这次要做便携式设备才对这方面有所接触,正好这时电子发烧友论坛有STM32L476 Nucleo开发板的试用,于是就申请了来测试一下,竟然获得了这次机会 ...
分类:
其他好文 时间:
2017-09-17 15:49:06
阅读次数:
716
STM32系列是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。本项目主要讲述了通过心律传感器采集我们的心律数据,然后通过串口传送到上位机中,上位机用Qt实现,当Qt接收数据之后,把数据绘制曲线,并计算显示心率心律波形。该设计本是以NUCLEO_F411RE为 ...
分类:
其他好文 时间:
2017-08-04 16:14:49
阅读次数:
186
最近发现一个很严重的问题, 在给mbed的subscriber频繁(1秒10次)发消息的时候, nucleo莫名其妙就挂了. 因为最终, vel消息肯定要传递到底盘驱动mcu上的, 10赫兹的频率也不算高吧, 然后一步步把pwm控制去掉, 发现以前没发现的问题: 1. mbed单独publish t ...
分类:
其他好文 时间:
2017-06-25 11:57:24
阅读次数:
184
目前的进度是, 首先, 用mbed, 在stm32 f103RB nucleo板子上, 跑一个简单的publisher, 然后用usb连接到PC上的ROS. mbed的main.cpp: 每隔10ms publish一次获得的编码器累加值. ROS端用: 跑一个py脚本, 跟nucleo通讯, 同时 ...
分类:
其他好文 时间:
2017-06-16 15:18:45
阅读次数:
270
试了一下, 用stm32F103RB nucleo的板子, 跑mbed, 跟ros的库, 发布一个std_msg/String, 为什么不直接发布里程? 因为经常报message比buffer大的错误. 没办法, 只好先用stm32通过串口, 发布有用的x, y, 跟yaw值, string格式, ...
分类:
其他好文 时间:
2017-06-12 10:48:15
阅读次数:
390
MBED环境。使用起来总是那么的别扭可能很多人不习惯用在线编程器,大多数做ST32开发的都比較喜欢KEIL或者IAR,有没有什么好的方法呢。我们能够本地编译MBEDproject, 答案是肯定了。下来我们就图文并茂的展示下过程: 登陆mbed站点,输入username和password登陆:出现下面 ...
分类:
其他好文 时间:
2017-06-04 21:14:27
阅读次数:
253
因实际使用需求我们测试一下网络通讯,在NUCLEO-F412ZG测试板上没有以太网部分,我们选择外接一个W5500的实验板。W5500支持SPI接口通讯,DC3.3V供源。而NUCLEO-F412ZG测试板已经将SPI1的各引脚SPI1_NSS(CN7_17)、SPI1_SCK(CN7_10)、SP ...
分类:
其他好文 时间:
2017-01-01 15:23:54
阅读次数:
598
远红外炭氢传感器是在多组分气体传感器中用来检测甲烷和丙烷浓度的,采用单总线串行通讯,TTL电平。所以我们需要用到UART口来实现与远红外炭氢传感器的通讯。 远红外传感器就是这个样子的: 再来一张进气和出气口的照片: 我们设计的是使用USART1和USART3,但由于NUCLEO-F412ZG试验板上 ...
分类:
其他好文 时间:
2016-12-24 14:13:04
阅读次数:
387
本次我们在NUCLEO-F412ZG试验模拟量输入采集。我们的模拟量输入采用ADI公司的AD7705,是一片16位两路差分输入的AD采集芯片。具有SPI接口,我们将采用SPI接口与AD7705通讯。两路输入一路接氧气传感器,一路接氢气传感器。 氧气传感器有两种,一种是顺磁氧气传感器,输出信号是4-2 ...
分类:
其他好文 时间:
2016-12-17 11:36:46
阅读次数:
171