自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 ZYNQ7000软复位后挂死问题的解决

先简单说一下结论:需要使用dsb和isb指令,将对PSS_RST_CTRL寄存器的操作与CPU中的其他操作隔离开,保证复位过程不被其他代码干扰。具体代码如下:__asm( "dsb \n\t" "isb");具体原理和debug过程有空再更。2020-12-22...

2020-12-22 18:50:43 1096 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 1022

原创 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 238

原创 奇技:使用钉钉进行视频会议时,在本地显示演讲者视图播放PPT

因为疫情的原因,经常要搞视频会议。会议上要用PPT进行讲解。但是按照常规操作,由于没有检测到外接显示设备,只能用钉钉共享PowerPoint的全屏的播放界面,不能查看自己的备注等信息。经过摸索,我发现了用钉钉进行远程PPT播放时,在本地显示演讲者视图的方法。在这里分享一下,供有需要的同学查阅。首先,在电脑端打开钉钉,进入视频会议界面:打开PowerPoint,按下Alt + F5,用演...

2020-02-24 17:19:12 45740 10

原创 Qt 5 杂谈:使用信号槽机制进行插件与主程序的通信

对于一个大型系统,如何保证可扩展性和可维护性是十分重要的。Qt为我们提供了一套插件系统,能够较好的解决扩展性的问题。但是在将插件系统与信号槽机制相结合的过程中,也遇到了一些问题。经过一番探索之后总算成功了,这里写一个小小的教程,供有需要的同学查阅。更新:源代码已上传到githubcsdn一、概述Qt的插件系统分为High-Level API接口和Low-Level API接口。...

2018-11-01 18:28:00 4830 14

Qt 5 在插件中使用信号槽机制示例

对于一个大型系统,如何保证可扩展性和可维护性是十分重要的。Qt为我们提供了一套插件系统,能够较好的解决扩展性的问题。但是在将插件系统与信号槽机制相结合的过程中,也遇到了一些问题。经过一番探索之后总算成功了,这里写一个小小的教程,供有需要的同学查阅。

2018-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除