- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ZYNQ7000软复位后挂死问题的解决
先简单说一下结论:需要使用dsb和isb指令,将对PSS_RST_CTRL寄存器的操作与CPU中的其他操作隔离开,保证复位过程不被其他代码干扰。具体代码如下:__asm( "dsb \n\t" "isb");具体原理和debug过程有空再更。2020-12-22...
2020-12-22 18:50:43
1612
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
1608
原创 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
365
原创 奇技:使用钉钉进行视频会议时,在本地显示演讲者视图播放PPT
因为疫情的原因,经常要搞视频会议。会议上要用PPT进行讲解。但是按照常规操作,由于没有检测到外接显示设备,只能用钉钉共享PowerPoint的全屏的播放界面,不能查看自己的备注等信息。经过摸索,我发现了用钉钉进行远程PPT播放时,在本地显示演讲者视图的方法。在这里分享一下,供有需要的同学查阅。首先,在电脑端打开钉钉,进入视频会议界面:打开PowerPoint,按下Alt + F5,用演...
2020-02-24 17:19:12
50191
10
原创 Qt 5 杂谈:使用信号槽机制进行插件与主程序的通信
Qt的插件系统分为接口和接口。所谓High-Level API 是指通过继承Qt为我们提供的特定的插件基类,然后实现一些虚函数、添加需要的宏即可。该种插件开发方式主要是用来扩展Qt库本身的功能,比如自定义数据库驱动、图片格式、文本编码、自定义样式等。而我们为自己的应用程序编写插件来扩展其功能时主要使用第二种方式,即Low-Level API 的方式,该方式不仅能扩展我们自己的应用程序,同样也能像High-Level API 那样用来扩展Qt本身的功能。
2018-11-01 18:28:00
5474
15
Qt 5 在插件中使用信号槽机制示例
2018-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅