- 博客(5)
- 收藏
- 关注
原创 复旦微PSOC PS端开发实战指南:TTC定时器中断控制LED灯
本文详细介绍了复旦微FPGA芯片PS端TTC定时器的配置与应用。通过一个LED闪烁例程,解析了TTC定时器在user_DefinedCount模式下的工作原理,包括定时器初始化、中断配置、计数值设置等关键步骤。重点阐述了TTC的工作流程:从计数值递减到触发中断,再到主循环重新启用定时器的完整周期。文章还总结了TTC在嵌入式系统中的典型应用场景和配置注意事项,为开发者提供了基于复旦微FPGA芯片实现精确定时控制的实用参考方案。
2025-08-29 16:59:12
1095
1
原创 ZU47DR RFdc Linux实战:Linux下的RFdc驱动编译和使用
本文介绍了基于Xilinx Zynq UltraScale+ RFSoC ZU47DR芯片的Linux系统开发流程,重点验证了RF Data Converter子系统在嵌入式Linux环境下的功能。使用Petalinux 2022.1工具链完成了硬件工程搭建、Linux镜像构建和应用程序开发,通过Vitis编译测试程序并在自制板卡上成功运行。测试结果显示,DAC采样率达5GHz,ADC达2.5GHz,各Tile模块同步正常,RFdc配置成功,验证了Linux环境下RFdc驱动和API的可用性。
2025-08-19 16:15:15
2108
3
原创 深入理解系统调用错误处理:perror () 与 strerror () 的区别与应用
在C语言开发中,系统调用的错误处理主要依赖perror()和strerror()两个函数。它们都通过errno变量获取错误信息,但使用方式不同:perror()自动将错误信息输出到stderr,格式固定但使用简单;strerror()则返回错误字符串,允许自定义输出格式和位置,灵活性更高。perror()适合快速调试,strerror()更适合需要记录详细日志的场景。多线程环境下建议使用线程安全的strerror_r()替代strerror()。理解二者的区别有助于编写更健壮的C程序。
2025-07-24 15:26:27
886
原创 FMQL环境搭建(一)
上海复旦微电子自主研发的FPGA芯片系列(青龙7系列、朱雀9系列、白虎YH系列)成为国产芯片重要代表。以青龙FMQL20S400为例,该芯片采用四核ARMCortex-A7架构,兼容XilinxZynq-XC7Z020clg400。开发环境包括Procise(FPGA开发工具)、IARSDK(嵌入式开发)和Vivado2018.3,其中Procise已免费开放使用。硬件配置需配套自研板卡、J-link仿真器和Xilinx下载器,软件需注意IAR8.x/9.x版本与不同芯片型号的兼容性。该方案为国产FPGA研
2025-07-07 15:26:15
1954
原创 openEuler更换yum源
本文介绍了openEuler 22.03系统更换清华镜像源的方法,主要步骤包括:1)备份原配置文件;2)修改为清华源地址;3)更新软件源缓存。更换后能显著提升软件下载速度,适合系统维护时使用。文章详细列出了各软件源的配置内容,并强调了操作安全性,通过dnf命令完成最终更新。
2025-06-16 15:40:35
1296
空空如也
关于#dsp开发#的问题,请各位专家解答!
2025-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅