- 博客(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共享内存】
linux下,每个进程都有自己拥有的内存区域,进程的内存总是私有的。共享内存是从系统的空闲内存池中分配的,希望访问它的每个进程连接它。这个连接过程称为映射。映射后,每个进程都可通过访问自己的内存而访问共享内存区域,从而与其他进程进行通信。reader.c函数实现,从/dev/shm目录文件写数据。writer.c函数实现,往/dev/shm目录文件写数据。
2024-05-14 10:40:12 377
原创 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
原创 Python 仿真OFDM发射机
【Python】Python 仿真OFDM发射机、信道和接收机-实现多种调制方式_如何用python写ofdm系统-CSDN博客
2024-04-02 17:40:35 448 1
原创 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
原创 如何在 Ubuntu 22.04 中安装 Python 3.11
csdn 源地址:如何在 Ubuntu 22.04 中安装 Python 3.11 - 系统极客
2024-02-27 10:34:13 3806
原创 1768 flash 编程
lpc1768 IAP疑点全解释https://blog.csdn.net/woniu3/article/details/9789791
2020-05-23 08:34:10 195
原创 ;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
BINTOHEX.zip
2020-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人