自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 python 动态长度结构体

定义一个包含数组的结构体,数组的长度在创建实例时确定。# 动态地添加数组字段到结构体定义中。# 创建一个适当长度的数组类型。

2024-06-20 17:16:11 284

原创 16QAM调制的仿真及其Python实现的代码(超级详细)

str中的前两个比特取出来放到str1变量中,查询字典可以得到I路幅值存到变量a中,str中的后两个比特取出来放到str2变量中,查询字典可以得到Q路幅值存到变量b中.有了I路的幅度值和Q路幅度值就可以定位比特组合对应的点的位置了。因此对于基带信号,只需要每次绘制4个比特,先查询4个比特对应的I路和Q路幅度值,然后分别与两路载波相乘,然后相加就可以得到当前4个比特对应的码元波形了。矩阵图中的一个点对应了一种比特组合,到原点的距离对应着带通信号的振幅,该点的相位对应这带通信号的相位。

2024-05-31 12:50:27 769

原创 【无标题】

str中的前两个比特取出来放到str1变量中,查询字典可以得到I路幅值存到变量a中,str中的后两个比特取出来放到str2变量中,查询字典可以得到Q路幅值存到变量b中.有了I路的幅度值和Q路幅度值就可以定位比特组合对应的点的位置了。因此对于基带信号,只需要每次绘制4个比特,先查询4个比特对应的I路和Q路幅度值,然后分别与两路载波相乘,然后相加就可以得到当前4个比特对应的码元波形了。矩阵图中的一个点对应了一种比特组合,到原点的距离对应着带通信号的振幅,该点的相位对应这带通信号的相位。

2024-05-31 12:32:14 637

原创 linux timer

linux 定时器和tdma 时隙计算

2024-05-16 17:11:28 133

原创 【Linux共享内存】

linux下,每个进程都有自己拥有的内存区域,进程的内存总是私有的。共享内存是从系统的空闲内存池中分配的,希望访问它的每个进程连接它。这个连接过程称为映射。映射后,每个进程都可通过访问自己的内存而访问共享内存区域,从而与其他进程进行通信。reader.c函数实现,从/dev/shm目录文件写数据。writer.c函数实现,往/dev/shm目录文件写数据。

2024-05-14 10:40:12 377

原创 互相独立进程间共享内存互斥访问的解决办法

【代码】互相独立进程间共享内存互斥访问的解决办法。

2024-05-14 09:56:37 151

原创 ubuntu22.04安装go

【代码】ubuntu22.04。

2024-05-08 10:38:47 163

原创 linux常用的shell脚本

监控磁盘空间:编写一个脚本以监控系统磁盘空间使用情况,并在空间不足时发送警报。监控服务状态:编写一个脚本以监控关键服务的运行状态,并在服务异常时发送警报。清理日志文件:编写一个脚本以清理旧的日志文件,保留最近的一段时间内的文件。自动化部署:编写一个脚本以自动化部署应用程序或配置文件到多台服务器。备份文件:编写一个脚本以定期备份指定目录的文件。8:批量修改服务器用户密码。命令和条件语句来实现。命令和条件语句来实现。命令和条件语句来实现。命令和循环结构来实现。命令和条件语句来实现。

2024-04-09 09:43:09 190

原创 状态机”来解析UART不定长度的协议帧

来解析UART数据帧,并且把解析工作放在ISR(中断服务程序)完成,仅当接收到最后一个字节(0x0D)时,再将整个数据帧提交给进程处理。通信设计中考虑协议的灵活性,经常把协议设计成“不定长度”。一个实例如下图:锐米LoRa终端的通信协议帧。那么ISR处理这个状态机来得及吗?答案是:so easy!如果一个系统接收上述“不定长度”的协议帧,将会有一个挑战--,C语言仅3条语句,翻译成机器指令也不超过10条。为简化系统设计,我们强烈建议您采用“

2024-04-03 08:51:19 128 1

原创 环形缓冲区在stm32上的使用

【代码】环形缓冲区在stm32上的使用。

2024-04-03 08:46:39 115 1

原创 Python 仿真OFDM发射机

【Python】Python 仿真OFDM发射机、信道和接收机-实现多种调制方式_如何用python写ofdm系统-CSDN博客

2024-04-02 17:40:35 448 1

原创 ubuntu 安装微信(微信官方版本)

【代码】【无标题】

2024-04-01 08:52:53 6051 4

原创 Ubuntu22.04多版本gcc g++切换

原文链接:https://blog.csdn.net/weixin_44768052/article/details/132453842。* 0 /usr/bin/gcc-7 100 自动模式。1 /usr/bin/gcc-11 100 手动模式。2 /usr/bin/gcc-7 100 手动模式。(4)手动设置需要的gcc/g++#安装gcc-7和g++-7。(1)更新源,安装,即可。

2024-02-29 18:38:19 1026 1

原创 ubuntu22.4 python3.11 虚拟环境下安装python3.8

【代码】ubuntu22.4 python3.11 虚拟环境下安装python3.8。

2024-02-27 16:53:33 670

原创 python pip 命令

2:这样就能显示当前系统上已安装的所有Python库及其版本信息。3:一次性安装需要的依赖。

2024-02-27 15:21:48 368

原创 如何在 Ubuntu 22.04 中安装 Python 3.11

csdn 源地址:如何在 Ubuntu 22.04 中安装 Python 3.11 - 系统极客

2024-02-27 10:34:13 3806

原创 git 笔记 2024_02_21

2:git 显示分支名称。

2024-02-21 17:09:37 374 1

原创 linux 命令

2: scp。

2024-01-18 15:02:31 750 1

原创 通信原理与MATLAB(十一):QAM的调制解调

通信原理与MATLAB(十一):QAM的调制解调

2023-04-04 14:12:40 1081

原创 基于Matlab 的 OFDM 调制解调系统仿真实验

【代码】基于Matlab 的 OFDM 调制解调系统仿真实验。

2023-04-03 11:17:00 606

原创 信号峰峰值Vpp与功率和dbm的换算

学习信号峰峰值Vpp与功率和dbm的换算

2022-11-12 10:08:58 5054

原创 1768 flash 编程

lpc1768 IAP疑点全解释https://blog.csdn.net/woniu3/article/details/9789791

2020-05-23 08:34:10 195

原创 BIN_TO_HEX

https://blog.csdn.net/hwb_1988/article/details/45131453

2020-05-20 11:37:23 414

原创 ;java 方法和字段

Java中的属性(property),通常可以理解为get和set方法。而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。一、类字段也叫成员或成员变量。它们有四种访问权限:public(公有)、默认、protected(保护)、private(私有)。public:对外可见的,所有类都可以访问默认...

2020-02-25 08:07:11 213

原创 Java 类的理解和实例获取

/**Class 类的理解 以及 实例获取方式 Class 是java.lang包下的一个类。它的实例就是 加载到内存中的类。加载到内存中肯定是这个类在使用 包括 基础的类 由 启动类加载进来的(Object)扩展类加载进来的(我们引用别人写的jar包)以及我们 自己写的类(由系统类加载器加载到内存中) **/Class calzz = Person.class; //方...

2020-02-24 11:18:16 191

原创 LWIP_TCP/IP

本文由自己从网络上查资料整理而成 已经测试可用只需修改下就能用到项目中给需要的童鞋们参考平台(LM3S9B92+UCOSII+LWIP)在线IP地址转换器(二进制 十进制 十六进制转换)http://www.ab126.com/goju/1840.htmlLWIP netconn API函数下 实现的TCP服务器TCP客户端UDP测试http://blog.csdn.net/liang8...

2020-02-24 09:47:59 106

原创 STM32H750B

stm32Hstm32h7****开发源码资料: https://www.st.com/en/microcontrollers-microprocessors/stm32h750-value-line.html#tools-software 包名:STM32CUBEH7 TCAN4550 canfd开发源码下载 http://www.ti.com.cn/pr...

2020-02-24 09:41:16 733

原创 Java 反射

相关网址: https://blog.csdn.net/cengdong/article/details/68927160https://blog.csdn.net/baidu_39298625/article/details/100100320 总结: 实体类就是一个拥有Set和Get方法的类 class People{ privat...

2020-02-24 09:31:28 100

ViewModelBase

c# mvvm samples and usb c# lib

2022-04-21

BINTOHEX.zip

BINTOHEX 转换源文件, void (*jmmain)(); unsigned int *p; unsigned int i; unsigned int wdclksel = 0x40000010; unsigned int wdtc = 0x40000004; unsigned int wdmod = 0x40000000; unsigned int wdfeed = 0x40000008; *(unsigned int*)wdclksel = 0x01; *(unsigned int*)wdtc = 0x01000; *(unsigned int*)wdmod = 0x03; *(unsigned int*)wdfeed = 0xaa; *(unsigned int*)wdfeed = 0x55; SET_TX01_HIGH_LEVEL;

2020-05-23

STM32H750 CANFD.xlsx

1:STM32H750 原始开发包 2:CAN FD 相关资料

2020-02-24

空空如也

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

TA关注的人

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