硬件相关
cyjfox
这个作者很懒,什么都没留下…
展开
-
ESP32的freertos的几个问题
app_main方法是可以返回的。他应该属于一个main的任务。在app_main中创建任务后会自动调度运行,不需要调用vTaskStartScheduler方法。可以使用vTaskList和vTaskGetRunTimeStats打印任务列表。可以发现idle任务有两个。可以在menuconfig中指定WIFI任务和main任务分别在哪个核心运行。app_main方法返回后应该会删除main任务。要使用vTaskList和vTaskGetRunTimeStats需要在menuconfig中开启一些选项。原创 2022-11-09 19:05:10 · 539 阅读 · 0 评论 -
ESP32进行UDP广播的问题
经试验,ESP32要进行UDP广播,远程地址必须为INADDR_BROADCAST(即255.255.255.255),如果指定为特定IP,即使在setsockopt中开启SO_BROADCAST选项,也只有指定主机能接受到。另外,进行广播时,数据包会时不时卡顿。比如指定一秒发送一个数据包,则可能卡住5,6秒,然后一下子发出5,6个包。但是这种现象在指定为特定IP时,进行UDP发送并不会出现。目前仍在找原因,怀疑是数据缓冲区满了一起发送。或者网关路由器处理这样的包时会卡顿。暂时不清楚,有时又是1秒一个很及时原创 2022-11-09 17:47:37 · 1520 阅读 · 1 评论 -
vscode开发ESP32遇到“project command is not scriptable“
关于vs code开发esp32遇到"project command is not scriptable"问题的解决原创 2022-09-01 20:24:26 · 499 阅读 · 0 评论 -
电路小实验两个
突然想起了把运放电压跟随器的输入从反相输入端输入,然后把正相输入端和输出端短接会有什么结果。于是做了实验,使用multism进行仿真。使用lm358p运放的时候会直接跳到负电源。使用lme49720na则出现了电压跟随的情况。对于正常的电压跟随器,列写方程。可得Vout=(V+ - V-)*A=(Vin - Vout)*A整理得Vout(1+A)=A*Vin 得Vout=A/(1+A)*Vin这是正常的电压跟随器的方程,可见输出电压略小于输入电压,其中A是放大倍数,一般是一个很大的数,因此输出只比输原创 2022-02-22 16:31:47 · 885 阅读 · 0 评论 -
Altium Designer19中按空格键不能旋转元件的问题
解决Altium Designer19中按空格键无法旋转元件的问题原创 2022-06-10 16:01:03 · 6306 阅读 · 1 评论