Vinci机器人队单片机教程
输入“/”快速插入内容
Vinci机器人队
单片机
教程
用户5908
用户5908
用户7630
用户7630
用户697
用户697
1月13日修改
2023年10月9日创建
1.
前言
本文只负责指导一些问题,学单片机MCU还是以下列视频为主:
单片机MCU环境配置:
电控组环境搭建大全
1.
正点原子HAL库视频:
https://www.bilibili.com/video/BV1bv4y1R7dp
2.
正点原子电机专项视频:
https://www.bilibili.com/video/BV1hv4y1g7s3
3.
正点原子FreeRTOS:
https://www.bilibili.com/video/BV19g411p7UT
4.
大疆开发板C板开发教程:
大疆开发板C型嵌入式软件教程文档.pdf
5.
正点原子开发板资料(请下载A盘资料):
http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_warshipV4.html
http://www.openedv.com/docs/boards/stm32/zdyz_stm32f407_explorerV3.html
6.
【【中科大RM电控合集】手把手Keil+STM32CubeMX+VsCode环境配置-哔哩哔哩】
https://b23.tv/5mwveRt
7.
【ARM与STM32啥关系?不来了解一下嘛?-哔哩哔哩】
https://b23.tv/VvcYgUD
2.
arduino库(了解即可)
2.1
arduino库(Qualcomm Arduino、esp32)
Qualcomm Arduino 的语言系统在设计时参考了C、
C++
、Java,是一种综合性的简洁语言,语法更类似于C++,但是不支持C++的异常处理,没有
STL
库,你可以把它当作是精简后的C++。
资料:
Arduino常用库函数和速学参考
代码块
C++
int led0 = 13;
// 初始化函数
void setup() //运行一遍
{
//将LED灯引脚(引脚值为13,被封装为了LED_BUTLIN)设置为输出模式
pinMode(led0, OUTPUT);
//OUTPUT输出信号,输出让led灯亮的信号 给引脚写数据
}
// 循环执行函数
void loop() //while(true)
{
digitalWrite(led0, HIGH); // 打开LED灯 HIGH高电平
delay(1000); // 休眠1000毫秒ms
digitalWrite(led0, LOW); // 关闭LED灯
delay(1000); // 休眠1000毫秒ms
}
代码块
C++
int main()
{
while(true)
{
}
}