自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攀的博客

心中冷暖,渐行渐远

  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

原创 巧用mprotect定位堆越界问题

巧用mprotect定位多线程场景下的堆越界问题

2024-07-28 18:09:40 313

原创 子进程继承父进程文件描述符导致父进程打开设备文件失败

多线程,子进程,system

2024-07-13 23:44:03 373

原创 Linux下打印封装_统计函数执行时间_线程号&时间戳打印

统计函数执行时间(多线程环境下统计结果不准)/// 当前打印中增加线程号和时间戳打印。

2024-06-10 12:05:19 797

原创 MSPF5438数据卫星透传

基于Lora和卫星模块的数据透传

2024-03-31 22:24:07 379 1

原创 mprotect排查全局变量内存被篡改问题

内存篡改

2024-02-04 00:09:32 990 1

原创 STM32运行最新uC-os3.08

STM32运行最新uC-os3.08项目代码实现了在STM32 BC26开发板上运行最新版uC-os3.08, 并通过NB模块向One-Net云平台上传温湿度。uC-os基本移植过程可以参照网络上的其它资料,main()函数中在调用OSInit()之前,需要设置uC-os的系统节拍,可以调用SysTick_Config(32000000/1000)进行配置,其中32000000是启动文件中SystemInit设置的systick的时钟频率,32000000/1000就表示每1ms会触发OS_CPU_

2021-10-12 19:40:57 2575

原创 NB-IOT通过LWM2M协议发送4个实例到ONENET

STM32L BC26初体验-上传多个实例到ONENET对官方Example(UDP传输与接收数据液晶屏显示)进行的修改,使用LWM2M向平台发送4个实例,temperature instance(5700),Light instance (5850), digit input (5500), Battery Percentage (5700).main.cint main(void){ BOOL Read_75_Flag = TRUE;if (SysTick_Config(SystemCor

2021-01-28 17:18:52 1301 1

原创 Matlab中几个函数的C语言版本改写

用C语言实现Matlab中的几个函数FUNCTION LIST:################################################one-utils.cvoid findPeaks(double *src, unsigned int src_lenth, double distance, int *indMax, int *indMax_len, int *indMin, int *indMin_len);unsigned int mean_shift(double

2020-07-01 13:13:04 619

原创 Principles of Modern CDMA/MIMO/OFDM Wireless Communications 课堂笔记 ,Prof.Aditya K.Jagannatham

寒假期间学习的CDMA/MIMO/OFDM视频课程,给了我很大的帮助,附件是整理的一些课程知识点。音频链接Modeling Wireless Channel:Impulse Response:Frequency Response:ProbabilityDensityFunction:Assuming x,y are independent rand...

2020-02-07 11:33:11 565

原创 傅里叶变换详细推导

实验最近遇到了困难,决定暂时转移一下视线,看看以前没怎么弄明白的傅里叶变换。十分感谢B站UP主DR_CAN关于傅里叶变换讲解的系列视频,让我很快明白了傅里叶变换的过程。傅里叶变换过程其实并不复杂,只要自己认真地推导一遍,就会感叹道:噢,原来这么简单啊! 对于视频最后介绍的傅里叶变换过程中将累加过程变换成积分,自己没怎么看懂。就琢磨出从积分的定义来理解的方法,表示理解起...

2020-01-06 11:29:39 15753 2

原创 使用Matlab接收Wifi Csi并实时分析呼吸速率

使用Matlab接收Wifi Csi并实时分析呼吸速率作者当前研究的问题在室内环境下,研究通过普通的Wifi信号评估人的呼吸速率。最后实现的效果左图是穿戴传感器测量的实时呼吸率,3秒更新一次,右图是实时分析Wifi的Channel State Information的评估结果。呼吸速率的评估存在一些误差,但本文侧重点是如何在Matlab上进行数据的实时处理。因为本文是作者目前的毕设研究内...

2019-07-27 09:37:27 9571 46

uC-os-example_L151.rar

STM32 BC26运行最新uC-os3.08,通过NBIOT模块上传温湿度到One-Net平台

2021-10-12

10、CSI数据解析C语言版.rar

CSI解析程序,经过验证,与matlab原程序输出的CSI矩阵结果是一致的。

2021-04-01

Beamforming on adaptive antenna

波束赋形的简介,原理,例子,类型

2021-03-14

EKF正弦曲线跟踪代码.docx

EKF跟踪正弦曲线

2021-02-18

STM32L1xx_StdPeriph_Lib_V1.3.1.rar

温度数据上传,按键模拟开门,LED表示门的状态,SD卡插拔模拟AED设备取出和放回,检测电池电量,并将几个状态发送到onenet

2021-01-28

Matlab三种滤波器的C语言实现.rar

用C语言改写的Matlab中的几个函数,适用于嵌入式设备。其中 void dwt_filter(double *inp,double *outa,double *outd, char *name,int len); char hampel(float *Y1, float *uhy, unsigned int len, unsigned int window_size, float n_sigmas); void moving_average(double *src, int len, int windows_size); 经验证于matlab中函数执行结果相同

2020-07-01

Math_Handout.rar

斯坦福大学 Prof. Emmanuel Candes MATH 262/CME 372 课程讲义,介绍傅里叶分析的数学理论,在科学和工程学中的许多应用。解释有关衍射,磁共振成像,计算机断层扫描理论中的有关傅里叶变换问题。

2020-04-17

基于msp430的boot+contiki系统应用简单模型

包含两个工程,一个boot程序,另一个是基于contiki系统的应用程序,

2018-09-02

STM32_UCOS_UCGUI_SDFS

在奋斗开发板上移植的ucos操作系统,同时加入ucgui和sd卡操作系统,简单的demo,先在TFT上显示两张图片,然后遍历SD卡下面的tree目录并以List方式显示在屏幕上

2018-08-03

ZigBee系统+Gprs+Onenet

本科的毕业设计,题目是蔬菜大棚的远程监管。内容主要是Zigbee无线网络的工作系统。协调器搭配oled工作。协调器上电后,在oled上显示Soft Vesion,并组建zigbee网络,同时初始化sim800模块,连接在onenet项目下的设备云。此处为我创建的设备。下载的同学需要更换为自己创建的设备信息。传感器节点上电后,搜寻网络,并加入zigbee后,向协调器定期上传传感器采集的数据。协调器通关gpr模块上传到云设备。支持短信控制。

2016-06-09

基于ucos_ii的12864汉字显示

本程序的移植对象为AT89C51RD2,建立了两个任务,一个用于在12864上显示汉字,一个用于点亮和熄灭led。就是用了ucos的Task和time内核对象。你们可以根据需要配置其他的对象。

2015-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除