STM32F429
文章平均质量分 56
pwbhbh
嵌入式软、硬件开发设计。
展开
-
BNO055数据读取之二:USART
BNO055支持串口及IIC通信两种通信模式,本文介绍单片机串口与BNO055通信。本文完整keil工程下载链接:BNO055+STM32F429串口读取数据-嵌入式文档类资源-CSDN下载IIC通信文章链接:BNO055数据读取之一:IIC_pwbhbh的博客-CSDN博客BNO055的串口通信设置比较简单,参考手册资料:波特率115200,8位数据位,1位停止位,无校验,都是常见的串口配置。手册对读、写命令、数据返回、错误返回有着明确说明,就不再赘述了。代码编写:1、首先基于s.原创 2021-12-07 15:32:21 · 876 阅读 · 1 评论 -
BNO055数据读取之一:IIC
BNO055是一款性能优越的IUM芯片,数据输出类型多,可根据需要选择读取不同的IMU融合数据。现分享下使用CubeMX生成硬件IIC工程文件,再引入博世官方库文件,形成完整的BNO055驱动代码。单片机使用STM32F429,并使用串口1输出读取的IMU数据。第一步:使用CubeMX构造硬件IIC工程文件1.1 首先在ST官网下载Cubemx安装包,并在电脑上完成安装。安装包下载链接:STM32CubeMX - STM32Cube initialization code generator - S原创 2021-12-06 20:37:19 · 1876 阅读 · 3 评论 -
STM32F429 调用库函数Printf() 延时问题
近期使用STM32F429作为终端设备MCU,软件调试时发现系统运行时间偏长,导致系统实时性很差。使用示波器加IO拉高拉低方式逐行测量代码运行时间发现屏蔽掉printf()后,系统运行时间大大降低。在此记录,防止后续再踩坑。unsigned char aa = 1;printf("%d",aa); //运行时间95.98usunsigned char aa = 12;printf("%d",aa); //运行时间191.1usun...原创 2021-10-25 17:07:25 · 1413 阅读 · 4 评论 -
STM32F4+LWIP+HTTP client(TCP client) +DHCP +DNS 例程(说明2)
接前一篇(STM32F4+LWIP+HTTP client(TCP client) +DHCP +DNS 例程(说明1))https://blog.csdn.net/pwbhbh/article/details/106876142第二步:实现DNS域名解析 关于啥是DNS域名解析,我自己也是迷迷糊糊,就不过多介绍了。代码说明:1.dns_found 是回调函数,将解析到的IP地址保存至变量HttpServerIPfromDNS;2.void GetHttpS...原创 2020-06-20 19:21:17 · 1072 阅读 · 0 评论 -
STM32F4+LWIP+HTTP client(TCP client) +DHCP +DNS 例程(说明1)
最近要实现一个使用stm32F4通过http向服务器定时传送数据的功能。好吧,http是啥都不知道,慢慢来折腾。第一步、首先实现http client连接服务器 经过一番请教及百度,大致了解了http连接服务器,其实可以看作tcp连接服务器的过程,tcp握手连接完成后,使用http规定的报文格式向服务器传送数据,这样一个http client 向客户端发送数据的功能就基本实现了。 tcp client的例程比较多,下了个原子哥的tcp cl...原创 2020-06-20 19:01:26 · 3289 阅读 · 0 评论