使用powershell(版本 5.1.18362.145)并尝试使用Invoke-WebRequest
它在使用-SkipCertificateCheck
.
我不知道该怎么办,因为它似乎记录在msdn上。我尝试运行Update-Module
以防模块是旧版本,但这并没有解决问题。
命令:
iwr -SkipCertificateCheck google.com -UseBasicParsing -Method Head
Run Code Online (Sandbox Code Playgroud)
错误:
Invoke-WebRequest : A parameter cannot be found that matches parameter name 'SkipCertificateCheck'
At line:1 char:5
+ iwr -SkipCertificateCheck google.com -Method Head
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand`
Run Code Online (Sandbox Code Playgroud)
有谁知道如何在Invoke-WebRequest
不检查证件的情况下上班吗?
其总体目标是Invoke-WebRequest
与具有自签名证书的站点一起使用。
我有 STM32F746ZG Nucleo-144pin 板并使用 STMCubeMx 生成代码。我选择了 CubeMx 提供的 10.0.0 版本的 FreeRTOS,工具链是 SW4STM32。
我做了两个任务,以下是我的功能。我的代码在这里:
void led1_task(void)
{
while(1)
{
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7);
HAL_Delay(1000);
}
}
void led2_task(void)
{
while(1)
{
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_14);
HAL_Delay(4100);
}
}
Run Code Online (Sandbox Code Playgroud)
我发现如果两个任务具有相同的任务优先级,则这两个任务可以正常工作,但是如果它们的任务优先级不同,则低任务不起作用。
xTaskCreate(led1_task, "led1_task", 1024, NULL, 2, NULL); ==> Works fine.
xTaskCreate(led2_task, "led2_task", 1024, NULL, 2, NULL); ==> Works fine.
----------------------------------------------------------------------------
xTaskCreate(led1_task, "led1_task", 1024, NULL, 2, NULL); ==> This task is not working.
xTaskCreate(led2_task, "led2_task", 1024, NULL, 3, NULL); ==> Works fine.
Run Code Online (Sandbox Code Playgroud)
如果两个任务的堆栈大小加起来大于 3 KB,则确认任务未正常工作。下面的代码工作正常。
xTaskCreate(led1_task, …
Run Code Online (Sandbox Code Playgroud)