![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
nidie508
三点钟了,学习先
展开
-
平衡小车之家高配版全向轮小车部分源码分析(蓝牙控制端和运动控制端)
提前说说intel杯初选赛过了,接下来就是区域决赛。准备时间有两个月,时间还是比较紧张,必须在这两个月内把所有的知识都消化掉。接下来的打算是想面试几家公司,试试自己的水准,打好比赛,INtel和蓝桥杯,十二月份开始准备考研。这里的全部源码是不会贴了,毕竟还要尊重一下平衡小车之家的知识产权,我这里主要把思路说清楚,具体的内容不会写太细开始吧这个图是平衡小车之家配套的app,用来控制底盘移动以及一些参数的调整。收发方式通过蓝牙,分三种模式重力、摇杆、按键,点击屏幕上的按钮,通过蓝牙端发送字符就能控制底原创 2020-08-01 16:55:26 · 3381 阅读 · 0 评论 -
STM32-CAN通讯实验代码理解
CAN目前是我见过最复杂的一个通讯了,但是不得不说CAN通讯更好,最直观的感受就是速度以及他可以判断错误,这让通讯的正确性有了大大的提升。那么接着上次把CAN代码分析一下main.c#include "sys.h"#include "delay.h" #include "usart.h" #include "led.h"#include "lcd.h"#include "key.h" #include "usmart.h" #include "can.h"//ALIENTEK原创 2020-08-01 11:53:52 · 3772 阅读 · 1 评论 -
CAN通讯实验
CAN 协议具有以下特点:1) 多主控制。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息 ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。2) 系统的 柔软 性。与总线相连的单元没有类似于“地址”的信息。因此在总线上增原创 2020-07-31 14:43:24 · 1538 阅读 · 0 评论