- 博客(5)
- 收藏
- 关注
原创 对极大似然估计的一点理解
上学期学模式识别的时候,就很疑惑为什么直接令概率等于概率密度函数的值,但并没有管他多,最近看相关论文,重新复习了极大似然估计,有一点新的理解,但不一定正确。- 因此,用概率密度函数来作为似然函数完全可以,因为能够使概率密度函数在已知数据点处函数值最大的分布,同时也让似然函数值取最大。- 所以不同分布的概率密度函数,δ是等价无穷小,只要在已知数据点的函数值大,那么它所对应的出现已知数据的概率就更大。,到底是哪一个类别的分布,最有可能出现我已知的数据,即出现已知数据的概率最大。每个类别,都服从一个分布,
2024-03-13 20:52:20 1151 1
原创 ESP32之UART
说到多线程,之前用WIFI的时候发现ESP32居然可以用pthread_create()来创建线程,那么问题就来了,用pthread_create()和用Free RTOS的xTaskCreate()创建线程有什么区别吗。当数据长度没到,阻塞时间到了,也返回数据。起初还以为和STM32的串口差不多,用中断接收数据,结果过看了官方例程,发现根本没有中断。ESP32的串口是通过阻塞接收的方式来获取串口的数据,所以需要用到多线程。LiDAR是通过串口发送数据的,所以需要配置ESP32的串口。第一个参数是串口号。
2023-03-28 12:26:14 775
原创 CMakeList
因为不会写CMakeList,所以最开始尝试的是用gcc来编译主函数所在的源文件。百度到了在末尾加上 -i 头文件所在路径等,都编译不成功。今天Ctrl+c,Ctrl+v了一个数据处理函数,创建了一个.c和.h 文件。主函数所在的.c文件#include了数据处理函数的头文件。add_executable() 里先写可执行文件的名字,然后是包含的源文件路径,要具体到源文件名字,用空格隔开。编写完后再使用catkin_make,就生成了可执行文件。② target_link_libraries有什么用。
2023-03-27 15:37:06 69
原创 初探ESP32 WIFI传输数据之搭建开发环境
最后把重装了VS code再重新装ESP-IDF才解决。重新安装ESP-IDF,cofig时选择的是EXPRESS,从乐鑫服务器下载,然后随便选了一个版本开始下载,在安装的最后阶段出现了“invalid esp-IDF”这个错误。然后选择重新下载,提示之前选择的目录已经存在ESP-IDF,于是把版本选择项换成了“从系统中查找”,重新安装,即安装成功。去年十月就想着玩一下ESP32的WIFI,但仅把VS code环境搭建完后烧录个Hello World测试了一下板子就再也没碰过了....
2023-03-15 16:33:19 928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人