- 博客(66)
- 资源 (4)
- 收藏
- 关注

原创 基于多相滤波器的数字信道化算法详解
基于多相滤波器的数字信道化算法详解目录基于多相滤波器的数字信道化算法详解推导过程总结本文详细介绍了基于多相滤波器的数字信道化算法的推导过程, 如果您在阅读的过程中发现算法推导过程中有任何错误, 请不吝指出. 此外, 基于多相滤波器的数字信道化算法的Python代码实现已放置到我的Github仓库中, 感兴趣的小伙伴可以下载使用.推导过程多相滤波信道化是对传统信道化结构的改进, 通过各支路共用一个低通滤波器提高资源的利用率, 同时采用多相抽取提高了后续滤波和 FFT 的运算效率. 给定输入信号为x(n
2021-11-28 18:23:39
13608
32

原创 Vivado 开发教程 汇总
Vivado 是用于开发Xilinx 7 系列和 UltraScale 系列及以上 FPGA 的设计工具.该教程使用的vivado 版本: 2017.4, 其他版本的界面和操作可能会略有区别.Vivado开发流程(参见:ug892-vivado-design-flows-overview.pdf):本教程包含的内容如下:vivado 开发教程(一) 创建新硬件工程 vivado......
2019-01-06 15:05:40
8942
3
原创 DSP 开发例程: 单镜像多核引导
此例程实现在 EVM6678L 开发板上将单镜像应用程序进行多核引导, 核0-核4 分别控制一个LED 闪烁, 并通过串口打印日志信息.
2023-11-01 10:29:58
401
原创 EVM6678L 开发教程: IBL-TFTP 引导 elf 文件
此教程介绍如何在 EVM6678L 开发板上实现 IBL-TFTP 引导 elf(.out) 文件.
2023-10-31 14:18:27
813
原创 EVM6678L 开发教程: 烧写 IBL(Intermediate Bootloader)
本教程讲解如何为 EVM6678L 烧写 IBL, , 并将 IBL-NAND 和 IBL-TFTP 引导格式修改为 ELF
2023-10-31 10:44:42
759
原创 DSP 开发例程(5): tcp_server
此例程实现在 EVM6678L 开发板上创建 TCP Server 进程, 完成计算机与开发板之间的 TCP/IP 通信.
2023-10-30 10:19:36
1025
原创 DSP开发例程(4): logbuf_print_to_uart
此例程实现将 SYS/BIOS 日志信息通过串口输出, 并在 EVM6678L 开发板上进行了测试. 例程源码可从我的 [gitee](https://gitee.com/falwat/ccs) 仓库上克隆或下载.
2023-10-27 14:56:02
1144
原创 DSP开发例程(3): sys_print_to_uart
在DSP应用的执行过程中, 我们经常需要调用 System_printf() 来显示当前的执行状态. 不只是 System_printf(), SYS/BIOS 打印信息的函数还包括: System_aprintf() , System_aprintf(), System_aprintf(), System_putch() 和 System_vprintf(). 默认情况下, 这些函数打印的信息只能在 RTOS Object View 中查看. 此例程实现将 SYS/BIOS 系统打印的信息通过串口输出.
2023-10-26 18:12:35
537
原创 DSP 开发例程(2): uart_echo
此例程实现计算机与 EVM6678L 开发板之间的串口通信. 采用串口接收中断的方式, 将计算机通过串口发送的字符发回计算机. 此例程使用了 SYS/BIOS 和 MCSDK PDK TMS320CC6678 两个组件. 例程源码可从我的 gitee 仓库上克隆或下载.
2023-10-26 15:38:29
576
原创 DSP 开发例程(1): led_flash
此例程实现在 EVM6678L 开发板控制 LED 闪烁. 例程源码可从我的 [gitee.com](https://gitee.com/falwat/ccs) 仓库上克隆或下载.
2023-10-26 10:59:09
525
1
原创 SYS/BIOS 开发教程: 创建自定义平台
本示例基于 EVMC6678L 开发板, 介绍如何创建自定义平台, 并在工程中使用自定义平台.
2023-10-25 11:09:05
1413
1
原创 创龙TL6678F开发板: 实现FPGA与DSP之间 SRIO(3.125Gbps, 4x)通信
为了在创龙开发板TL6678F上同时实现10G以太网和SRIO通信, 需要将SRIO参考时钟改为156.25MHz, 本文介绍了如何在此开发板上实现FPGA与DSP之间 SRIO(3.125Gbps, 4x)通信.
2023-09-19 14:06:07
1431
原创 Qt 使用 MSVC编译器构建工程时, 指定多字节字符集
在Qt 中使用MSVC编译器构建工程时, 字符集默认为: unicode. 本文介绍如何指定字符集为多字节字符集.
2023-05-19 18:22:52
1209
1
原创 qt 动态库的创建和使用教程(step by step)
一般大型项目中, 会将实现特定功能的函数或类, 封装成链接库, 供应用程序代码调用. 下面我将一步步教你如何在qt 中创建动态库/静态库, 并使用它.
2023-04-24 08:59:19
5681
原创 我的开源项目之Matlab/Octave转Python工具(motopy)
motopy是一款功能强大(😊自吹吧)的Matlab/Octave转PYthon工具. 在转换的过程中, 自动执行转换后的python语句, 保证转换过程的正确性. 点击github链接, 访问我的代码仓库.
2023-01-16 23:36:50
1918
2
原创 使用 vcpkg 安装 mathgl,但使用 find_package 命令却找不到的问题
使用 vcpkg 安装 mathgl,但使用 find_package 命令却找不到 mathgl的问题和解决方法.
2022-12-21 14:59:05
1688
原创 opencv 中的矩阵如何以 csv 格式输出
本文较少如何将 cv::Mat 矩阵以 csv 文件格式导出测试代码如下:默认格式输出的文本导入到 脚本中, 需要对文本做额外的处理, 太麻烦了! 有没有简单的方法呢? 如果能直接以格式输出岂不美哉?!我们可以使用 中的 函数轻松做到这一点. 示例代码如下:到此, 就可以 轻松导入矩阵了
2022-12-04 17:40:45
384
原创 基于opencv 的 fftshift, ifftshift 函数的实现
Matlab 中的 fftshift 函数将信号频谱的零频分量移动到数组中心, ifftshift 完成相反的操作. fftshift 和 ifftshift 函数的本质是分别对调一三象限, 二四象限的数据块.OpenCV 中没有实现此函数, 以下是我个人编写的基于 OpenCV 的 fftshift 和 ifftshift 函数.
2022-12-03 16:12:49
1357
原创 tkinter.ttk.Treeview 双击编辑功能的实现
tkinter.ttk.Treeview 部件可以显示树形结构的数据, 但是该控件不支持内容编辑(/(ㄒoㄒ)/~~), 所以决定自己动手实现此功能.
2022-10-25 10:46:51
4543
3
原创 Matlab 与 Python 基于窗函数的滤波器设计对比 之 凯瑟窗
本文总结了使用 Matlab 和 Python 分别实现基于凯瑟窗的滤波器设计的区别.
2022-10-07 18:15:07
5043
原创 如何将多个ts文件合并成一个ts文件
ts文件合并的本质就是将ts文件的内容按照视频片段的顺序拼接在一起. 因此, 我编写了一个python脚本用于将ts文件合并在一起.
2022-09-22 15:38:31
12351
原创 tkinter开发实例:自定义模式对话框
模式对话框(Modal Dialog) 是指对话框打开后, 用户在关闭此对话框前无法对父窗口进行任何鼠标和键盘操作. 以下代码实现了一个模式对话框类(Dialog)
2022-07-10 16:06:47
1005
原创 tkinter开发实例: 主窗体
使用tkinter实现GUI界面时, 经常需要添加菜单栏, 工具栏和状态栏, 我们可以实现一个主窗体类(Mainwindow)来复用这部分功能.主窗体类(Mainwindow)包含一个菜单栏(menubar), 一个工具栏(toolbar), 一个状态栏(statusbar)和一个中心部件(mainframe)....
2022-07-10 16:05:26
715
原创 matlab 编程实例: 如何统计元胞数组中元素的数量
一个元胞数组中有多个重复元素, 如 {'篮球', '足球', '乒乓球', '足球', '乒乓球', '足球', '排球'}, 在`matlab`中如何统计每种球类的数量?如果你有更好的方法, 欢迎在评论区分享!
2022-06-24 20:09:39
3694
1
原创 matlab 转 python 等价函数
关于matlab转python代码的基础规则, 参见: NumPy for MATLAB users这里列出我在转代码过程中, 涉及到的其他函数, 这些函数在"NumPy for MATLAB users"中可能不存在.如果你觉得这篇博客,对你有帮助, 欢迎收藏订阅!......
2022-06-18 08:23:39
1376
1
原创 Python开源项目之蜘蛛纸牌
使用Python语言开发的蜘蛛纸牌游戏, 与蜘蛛纸牌游戏的功能基本一致(目前缺少"撤销"操作, 后续可能会添加).代码可从我的资源下载, 该资源为付费资源(!!创作不易, 敬请谅解!!)
2022-06-12 07:59:10
3082
原创 关于tkinter.Canvas 不显示图片的问题
本想使用开发一个"蜘蛛纸牌"游戏, 但是在测试上创建图像时却不显示图像.在stackoverflow上找到了相同的问题描述, 里面给出了一个可行的解决方法. 但没有给出此问题的解释. 在其他文章中有说是内存回收的问题, 这种说法还是相对靠谱的.将导入的图片先赋给一个"持久变量", 比如创建一个用来持有导入的, 这样图片就不会被当垃圾回收掉. 如果有多个图片可以创建一个列表来持有....
2022-06-10 21:51:28
790
1
原创 vscode+cmake: 指定调试命令参数
调试C/C++代码时, 我们有时需要指定调试参数. 如果是使用 Visual Studio, 我们是在工程的属性配置中, 选择"调试"页, 添加命令参数. 如下图所示:下面结合一个简单实例, 介绍如何在 VSCode + CMake 开发环境中指定调试命令参数.如果在工程目录下, 存在".vscode/setting.json"文件, 可直接跳到步骤8(当然, 你也可以直接创建此配置文件);打开VSCode的设置页()在搜索设置框中输入"debug"选择"工作区|扩展|CMake Tools"
2022-06-04 21:53:20
7756
1
原创 python开源项目之五子棋
本项目实现了一个带GUI的五子棋程序, 源码可以从github获取. 特色:界面使用tkinter设计; 提供了一个简单的Minxmax博弈算法; 游戏双方均可设置为通过鼠标人工下子; 游戏双方均可设置为AI下子; 游戏支持自动重复开局(方便测试AI算法); 方便嵌入其他算法;你可以很容易地嵌入你的AI算法. ......
2022-06-04 08:45:35
1135
原创 C++: 参数解析
在 C++ 中我们有时候需要对含有空白符的字符串进行参数解析(Tokenize), 将字符串分解为若干个不含空格的字符串(token).文章介绍两种 C++ 中参数解析的方法.
2022-06-01 21:23:04
1010
原创 VSCode+CMake+MSYS2开发环境中使用boost库
有关vscode中C++开发环境配置和基本操作, 参见: Windows 上VS Code + CMake + MSYS2 打造C++开发环境.以boost/json为例, 说明如何在C++工程中使用boost库.创建文件夹: “boost_demo”, 并使用vscode.打开命令面板(Ctrl+Shift+P), 输入:“cmake q”, 选择"CMake: Quick Start".输入工程名: “boost_demo”选择"Executable", 创建可执行程序修改 main.cp
2022-05-15 10:15:55
1707
原创 vscode在WSL子系统使用cmake
问题描述我在windows中安装了cmake, 并在vscode中安装了cmake插件, 在vscode连接WSL: Ubuntu子系统后, 使用cmake命令, 弹出错误提示:说明 vscode任然使用的是windows系统中安装的cmake, 即使我在WSL: Ubuntu子系统启用了cmake扩展, 并在WSL: Ubuntu子系统中,安装了cmake, 问题依然存在.解决方法打开vscode的 “设置(Ctrl+,)”, 切换到"远程[WSL: Ubuntu]"页, 将"Cmake:Cma
2022-05-10 23:25:20
1072
原创 matlab函数(bwconncomp)的python实现
Matlab 中的 bwconncomp 函数bwconncomp 函数用于查找二值图像中的连通分量.语法CC = bwconncomp(BW)CC = bwconncomp(BW,conn)说明CC = bwconncomp(BW) 返回在二值图像 BW 中找到的连通分量 CC。bwconncomp 默认对二维使用 8 连通,对三维使用 26 连通,对更高维使用 conndef(ndims(BW),'maximal') 连通。CC = bwconncomp(BW,conn) 返回连
2022-04-18 13:18:04
2237
3
蜘蛛纸牌游戏-Python
2022-06-12
myTable.zip
2019-10-27
多相滤波数字信道化MATLAB源码
2017-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人