<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44623917的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44623917</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44623917]]></copyright><item><title><![CDATA[AWR2243 雷达 Zynq PS 端移植说明]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/163483557</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/163483557</guid><author>qq_44623917</author><pubDate>Tue, 04 Aug 2026 23:57:16 +0800</pubDate><description><![CDATA[本文档详细记录了AWR2243雷达控制程序从TI官方mmWaveLink示例迁移到Zynq/Vitis平台的完整过程。主要内容包括：1. 移植方案与工程架构：采用PS GPIO模拟SPI的方式实现雷达控制，保留TI协议栈核心功能，通过端口层适配Zynq平台。工程包含硬件接口映射、启动流程设计及默认雷达参数配置。 关键问题调试记录： DDR3配置错误导致ELF加载失败：修正存储器参数匹配硬件设计 ES1.0/ES1.1版本处理流程：增加硅版本自动识别与差异化处理 SOP模式选择错误：验证硬件开关设置 SPI字]]></description><category></category></item><item><title><![CDATA[zynq7000+linux+ad9361+matlab学习过程文档]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/156078063</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/156078063</guid><author>qq_44623917</author><pubDate>Fri, 19 Dec 2025 12:38:18 +0800</pubDate><description><![CDATA[本文详细介绍了基于Xilinx Zynq平台和AD9361射频模块的嵌入式Linux系统开发流程。主要内容包括：1)使用Vivado 2018.3编译生成HDF硬件描述文件；2)配置Petalinux工程，包括内核源码、设备树、根文件系统等关键设置；3)SD卡分区制作及系统镜像烧写；4)MATLAB验证测试，通过DPSK调制解调实现数据回环测试。文中提供了完整的配置步骤和常见问题解决方法，特别针对离线编译和网络下载问题给出了实用建议，为基于Zynq+AD9361的SDR系统开发提供了详细的技术参考。]]></description><category></category></item><item><title><![CDATA[一个简单的基于状态机的串口使用协议]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/139872334</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/139872334</guid><author>qq_44623917</author><pubDate>Sat, 22 Jun 2024 00:44:09 +0800</pubDate><description><![CDATA[由于要使用串口，那么问题来了，怎样使用？众所周知，串口一次只能传8位数据，换算成10进制也就是255，这是完全满足不了题目要求的，而且还有一个问题，直接使用串口传的数据，你如何知道哪些数据是选择波形的？所以，这就涉及到串口的使用协议了，我们需要一个简单的协议来区分波形类型，频率，相位这三个控制数据。首先是你需要等待获得数据，然后就是接收数据状态，接受数据之后，要按照指定的协议去读数据吧，这就是处理数据状态。到此，结构就很明了了。数据接收态：需要接收一组数据，根据协议，需要接受的是9个数据，每个数据8位。]]></description><category></category></item><item><title><![CDATA[python学习之元组]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/131057948</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/131057948</guid><author>qq_44623917</author><pubDate>Mon, 05 Jun 2023 23:19:38 +0800</pubDate><description><![CDATA[值得一提的是，1、元组中的元素与列表中的元素一样，元素本身的类型不完全是一样的，但如果使用type()函数查看，会发现，他们都是属于tuple类的（元组）。以下是创建元组的实例，包括怎样创建空元组。在这里，需要注意的是，我使用while和for循环遍历的实例元组是一个嵌套元组，在这里使用for循环较为简单，while循环进行遍历时需要注意嵌套元组的下标需要在内层循环结束后初始化。元组是python的一类对象，他与列表有些类似，但他比列表坚韧，元组的元素不可进行修改，因此安全性会较高。]]></description><category></category></item><item><title><![CDATA[傻瓜学python之列表]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/131037940</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/131037940</guid><author>qq_44623917</author><pubDate>Sun, 04 Jun 2023 22:36:03 +0800</pubDate><description><![CDATA[在这里需要注意的是，for循环遍历列表较为简单，但它不能自行控制循环条件（其实也可以控制详情见附录*不一定是最优，我脑子有限），也不能控制循环次数，适用于固定的情形下，while就相对自由了，它可以控制循环的条件，可以控制循环的次数，几乎可以用于所有场景。列表是python中的一种数据容器，数据类型是list，list是python中一种有序集合，它是基于链表实现的。3、列表可以嵌套使用，即一个列表可以作为元素进入另外一个列表，见如下实例。空列表：变量名称 = [] 或者 变量名称 = list（）]]></description><category></category></item><item><title><![CDATA[职工排序+折半查找]]></title><link>https://blog.youkuaiyun.com/qq_44623917/article/details/121962809</link><guid>https://blog.youkuaiyun.com/qq_44623917/article/details/121962809</guid><author>qq_44623917</author><pubDate>Wed, 15 Dec 2021 22:04:13 +0800</pubDate><description><![CDATA[写几个函数：
主函数中输入
1：10个职工的姓名和职工号；再输入要查找的职工号。
2：调用子函数，实现按职工号由小到大顺序排序的功能，姓名顺序也随之调整；
3：调用子函数，用折半查找法找出该职工号所对应的职工姓名，并输出。
Input
输入10个职工的姓名和职工号，分为10行输入。(姓名长度在 10以内)
输入要查找的职工号。
Output
输出该职工的姓名。如果查无此人，则输出"wucihao!"。
Sample Input
Sven 102
Coco 536
OK 236
Lich 695
Lion 2]]></description><category></category></item></channel></rss>