- 博客(4)
- 收藏
- 关注
原创 【STM32F407 数据使用快速排序】
最近为准备后期找工作笔试的内容,发现快速排序的时间复杂度是O(nlogn),冒泡排序的时间复杂度是O(n2),对于50个数据的排序,快速排序的复杂度远远小于冒泡排序,此外,快速排序是一种原地排序算法,不需要额外的空间,而冒泡排序需要使用额外的O(n)空间进行交换。快速排序的基本思想:递归地以一基准值,通过一趟排序将待排数组分成两部分,其中一部分都比基准值都小,另一部分都比基准都大递归结束后实现对整个数组地有序排列。于是,将原来程序中的冒泡排序改为快速排序算法,提升板子运行效率。
2023-03-27 16:53:01
692
原创 使用cJSON数据格式向阿里云服务器发送数据,内存溢出问题解决方法
使用移植的FreeRTOS的STM32F407,借助4G DTU ,用RS485向阿里云物联网平台发送数据时,正常发送到阿里云几分钟后出现乱码
2022-12-12 21:38:49
1609
原创 【KEIL MDK使用AStyle程序格式化操作】
常常Keil会复制他人代码,直接复制会造成看着不爽的格式,于是去查找了格式化代码的方法,即安装AStyle插件,试出了格式化当前程序文件以及格式化全部程序文件的特殊属性(Arguments),并为这两个功能设置快捷键。
2022-12-10 21:57:50
1949
原创 【STM32F407 ADC+DMA采集压力变送器数据(HAL库)】
之前项目中需要对麦克传感器的mpm480隔爆压力变送器(4-20ma输出)的数据进行实时采集,使用STM32F407作为控制器,使用信号转换模块将压力变送器4-20ma的输出转换为0-3.3v的信号量,输入到STM32F407板子的ADC1的通道10,并使用DMA2通道0数据流0将采集的多个值从外设直接存入存储器,并对该次采集的值进行排序、去掉过大过小值后取平均值,最后在FreeRTOS的一个任务中计算出测得的气压值。
2022-12-10 09:43:53
3568
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人