- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ZYNQ7000软复位后挂死问题的解决
先简单说一下结论:需要使用dsb和isb指令,将对PSS_RST_CTRL寄存器的操作与CPU中的其他操作隔离开,保证复位过程不被其他代码干扰。具体代码如下:__asm( "dsb \n\t" "isb");具体原理和debug过程有空再更。2020-12-22...
2020-12-22 18:50:43
1439
2
原创 Zynq7000 MultiBoot 机制:从Golden IMG软复位不进Boot IMG的BUG开始
背景公司的产品使用了Zynq7000系列的FPGA,我负责公司产品的固件升级功能开发。为了防止写入Flash的过程中发生断电等意外,采取了Golden IMG进行预防。如果写入失败,导致 Boot IMGheader 不完整,BootRom会向后寻找可用的header。因此在后面写入一个具有通信和固件升级功能的GoldenIMG,就能保证固件升级失败后能够启动到Golden firmware,以便再次进行升级。遇到的问题Golden IMG开发完成后,在测试中发现,即使在Golden fw中..
2020-10-11 17:16:35
1355
原创 FreeRTOS 1 - 任务 Task
介绍所有使用RTOS的实时任务都可以分为若干个Task。每个Task执行时有自己的上下文、栈……Task的四种状态运行中 Running当前CPU正在执行该Task就绪 Ready处于就绪状态的Task可以运行,但是由于有更高优先级的Task正在运行,所以该Task没有运行。Scheudler将在下一次Task swap时选择所有Ready状态中最高优先级的Task运行。阻塞Blocked挂起Suspended优先级优先级的范围 0 -configM...
2020-10-11 15:33:55
327
原创 奇技:使用钉钉进行视频会议时,在本地显示演讲者视图播放PPT
因为疫情的原因,经常要搞视频会议。会议上要用PPT进行讲解。但是按照常规操作,由于没有检测到外接显示设备,只能用钉钉共享PowerPoint的全屏的播放界面,不能查看自己的备注等信息。经过摸索,我发现了用钉钉进行远程PPT播放时,在本地显示演讲者视图的方法。在这里分享一下,供有需要的同学查阅。首先,在电脑端打开钉钉,进入视频会议界面:打开PowerPoint,按下Alt + F5,用演...
2020-02-24 17:19:12
48488
10
原创 Qt 5 杂谈:使用信号槽机制进行插件与主程序的通信
对于一个大型系统,如何保证可扩展性和可维护性是十分重要的。Qt为我们提供了一套插件系统,能够较好的解决扩展性的问题。但是在将插件系统与信号槽机制相结合的过程中,也遇到了一些问题。经过一番探索之后总算成功了,这里写一个小小的教程,供有需要的同学查阅。更新:源代码已上传到githubcsdn一、概述Qt的插件系统分为High-Level API接口和Low-Level API接口。...
2018-11-01 18:28:00
5297
11
Qt 5 在插件中使用信号槽机制示例
2018-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人