使用visual studio 直接新建项目和新建Arduino project的区别

遇到问题:

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文件还有其他文件:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值