清脆大碗

文章
6
资源
2
加入时间
2年10月17天

阻塞/非阻塞——纸上得来终觉浅,绝知此事要躬行

阻塞赋值和非阻塞赋值在可综合的代码中不需要严格的区分,但是在仿真文件中就尤为重要。阻塞赋值是指,只有当前赋值操作完成之后,后面的赋值操作才会发生;非阻塞赋值是指,当前块中的所有赋值操作完成后再计算各个变量的值,后续的赋值操作会覆盖之前的值。举个例子。 a、b和c的值分别为a=1, b=2, c=3。 a=b; a=c; b=a; 以上操作后...

esp32 蓝牙启动流程_esp32 同时打开蓝牙,wifi和ota后程序过大导致无法启动

序言esp32如果使同时使用了蓝牙模块、wifi模块和ota的话很有可能会导致程序过大(超过1M),系统无法启动的情况。这里提供一种通过修改分区表扩大程序储存空间的方法来避免这一问题。这一解决方法同样只用于因为其他问题导致的程序过大的情况。现象上电后esp32会屏幕重启,如果此时接通串口0观察到打印出来的内容。如果开启了日志则会如图1,否则会如图2图1图2分区表简单的来说,分区表就是对Flash进...

设计联想:为何找错了地方?

前段日子坐公交车上班,根据现实中对公交刷卡器使用场景的体会和观察,刷卡机的位置和样式让我思考了一阵子。下面咱们来看几个关于我和公