MCU
文章平均质量分 71
salalei
这个作者很懒,什么都没留下…
展开
-
用C模拟QT的信号槽机制(下)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言基本思路示例总结前言我在上一篇文章讲了关于用C模拟信号槽的思路,并完成了一个基本雏形,可以实现一个信号对应多个槽的功能,我原本以为这已经够用了,但是实际用起来发现根本不够用,于是我又重新构思了一下,将多个信号对应一个槽的功能也加了进来,并且还实现一个信号去连接另一个信号的功能。基本思路由于一个槽要连接多个信号,因此定义槽的时候就不能像之前一样定义一个节点而是也要定义一个链头,然后在连接的时候去动态申请一个槽节点,这原创 2021-08-29 23:06:06 · 565 阅读 · 2 评论 -
用C模拟QT的信号槽机制
用C模拟QT的信号槽机制前言原创 2021-08-26 22:56:57 · 506 阅读 · 1 评论 -
使用arm-none-eabi-gcc工具链编译 不能打印浮点和64位数据的解决方法
使用arm-none-eabi-gcc工具链编译 不能打印浮点和64位数据的解决方法问题解决方法问题使用arm-none-eabi-gcc 编译gd32的程序出现打印浮点程序会直接跑飞。打印64位数据比如"%lld",控制台显示的是"ld",而不是数字解决方法修改makefile的链接参数,LDFLAGS += -lc -lrdimon -u _printf_float可能的原因是你使用的newlib-nano,需要查看makefile的链接参数有没有-specs=nano.specs,原创 2021-08-13 15:44:54 · 2121 阅读 · 1 评论 -
STM32串口控制收发模式总结
STM32串口控制收发模式总结前言公司的很多项目都是使用了串口通信,在我刚毕业来公司的时候,我的固件组同事都还是在使用轮询发送,串口中断接受的方式来进行串口收发,非常的低效。后面自己写程序的我开始查找一些串口收发的资料,实现了几种感觉比较好的控制方法,特此总结防止自己失忆。开发环境系统Ubuntu20.04lts;开发工具vscode + makefile + cortex-debug + openocd;固件库使用HAL库;串口收发模式发送1.轮询发送这没啥好说的,虽然方法很简单但确实很稳原创 2021-07-23 01:14:11 · 2593 阅读 · 1 评论 -
解决PLATFORMIO STM32F407VE工程卡死在启动文件的问题
解决PLATFORMIO STM32F407VE工程卡死在启动文件的问题由于工作原因,需要在linux平台做固件开发,因此在查询了一些资料后,选择了vscode+platformio的方式来搭建STM32的开发环境。但是在调试STM32F407工程的时候出现了一些问题,因此特意记录一下。环境Ubuntu 18.04 lts;vscode 1.58.0;platformio core5.1.1 home 3.3.4;MCU STM32F407VET6问题现象使用board generic-stm32原创 2021-07-14 21:15:32 · 1634 阅读 · 0 评论