遇到问题:
Intellisense was unable to find Arduino or compatible boards packages. To install hardware package(s) use ‘Manage Boards’ or con…
查资料再结合自己“瞎点了几下”就好了,因为现在弄好了,没有了开始的报错信息,开始是空白的,后面这里有了变化,
报错好像是说需要安装板子包,比如Arduino UNO是使用ATmega328 芯片,就安装对应包,如上的第3步,我选择了安装两种包,需要一点时间,昨天晚上点一下没什么反应,就放弃了,退出了,,,,已安装的板子包:
编译下载的时候:
1,选择对应的板子
2,选择板子数据线插入的端口
3,编译
4,上传(下载)到板子
我这还能在VS里直接编译了FreeRTOS,可能是我在Arduio IDE配置了操作系统吧,反正瞎搞几下就好了,,,,
参考上篇:
Arduino UNO跑FreeRTOS操作系统
重新来一遍,带FreerRTOS操作系统的项目:
1,直接选择Arduino Project
2,为项目取个名字
3,出现void setup()和void loop()
4,直接复制原来在Arduio的代码
#include <Arduino_FreeRTOS.h>
void serilafun1(void *param);
void serilafun2(void *param);
void setup() {
Serial.begin(9600); //设置串口波特率9600
while (!Serial);//等待串口连接后执行
xTaskCreate(serilafun1, "serilaName1", 50, NULL, 3, NULL);
xTaskCreate(serilafun2, "serilaName2", 50, NULL, 4, NULL);
vTaskStartScheduler();
}
void serilafun1(void *param)
{
while (1)
{
Serial.println("serilafun1.....");
vTaskDelay(1000 / portTICK_PERIOD_MS); // 等待1秒
}
}
void serilafun2(void *param)
{
while (1)
{
Serial.println("serilafun2.3456....");
vTaskDelay(2000 / portTICK_PERIOD_MS); // 等待2秒
}
}
void loop() {
}
5,开始关于操作系统的标红,可能是还没反应过来
编译之后就没了
6,下载运行:
7,串口打开,连接,设置对应波特率9600,看现象:
关闭时,会选择保存位置,发现只是一个.sln文件,没有文件夹
如果在这创建
下一步,选择位置和取名
得到:
保存关闭后是一个文件夹
文件夹里面包括.sln文件还有其他文件: