![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
nidie508
三点钟了,学习先
展开
-
平衡小车之家高配版全向轮小车部分源码分析(蓝牙控制端和运动控制端)
提前说说intel杯初选赛过了,接下来就是区域决赛。准备时间有两个月,时间还是比较紧张,必须在这两个月内把所有的知识都消化掉。接下来的打算是想面试几家公司,试试自己的水准,打好比赛,INtel和蓝桥杯,十二月份开始准备考研。这里的全部源码是不会贴了,毕竟还要尊重一下平衡小车之家的知识产权,我这里主要把思路说清楚,具体的内容不会写太细开始吧这个图是平衡小车之家配套的app,用来控制底盘移动以及一些参数的调整。收发方式通过蓝牙,分三种模式重力、摇杆、按键,点击屏幕上的按钮,通过蓝牙端发送字符就能控制底原创 2020-08-01 16:55:26 · 3338 阅读 · 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 · 3680 阅读 · 1 评论 -
CAN通讯实验
CAN 协议具有以下特点:1) 多主控制。在总线空闲时,所有单元都可以发送消息(多主控制),而两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息 ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。2) 系统的 柔软 性。与总线相连的单元没有类似于“地址”的信息。因此在总线上增原创 2020-07-31 14:43:24 · 1413 阅读 · 0 评论 -
PS2鼠标实验
提前说说返校有几天了,底盘驱动还在研究。第一次接触这么多陌生的代码,感觉还是有点吃不消的,慢慢弄吧,顺便把基础再补补。PS2实验PS/2 简介PS/2 是电脑上常见的接口之一,用于鼠标、键盘等设备。一般情况下,PS/2 接口的鼠标为绿色,键盘为紫色。PS/2 接口是输入装置接口,而不是传输接口。所以 PS2 口根本没有传输速率的概念,只有扫描速率。在 Windows 环境下,ps/2 鼠标的采样率默认为 60 次/秒,USB 鼠标的采样率为 120次/秒。较高的采样率理论上可以提高鼠标的移动原创 2020-07-30 16:00:16 · 2484 阅读 · 0 评论 -
人脸识别门禁项目总结(STM32部分)
提前说说大概一个月前吧,因为学校要验收实验室的一些项目,所以老师就把这活给了我和我的小伙伴,小伙伴那边主要搞得是树莓派那边,我这边就是负责的就是32。因为学长提前都做好过,意思就是我们再浮现一下,顺便学学,增加增加经验。当时刚学完ucosIII,实战是非常重要的,因此当时就把这活揽下来了。过程嘛,挺难受的,一个周弄出来其实时间还是充裕的,就是还要上课什么的,基本也只能晚上搞,自己前几天还浪的很,...原创 2019-12-21 17:09:17 · 7723 阅读 · 6 评论 -
stm32学习笔记(10)时钟
提前说说学习32这么长时间了,中间有一段内容也比较生疏,比如就是这个时钟。那会初学,真的没有搞清楚,今天再次回过头复习一下,彻底把时钟这一部分弄清楚时钟时钟树用户可通过多个预分频器配置AHB、高速APB(APB2)和低速APB(APB1)域的频率。AHB和APB2域的最大频率是72MHz。APB1域的最大允许频率是36MHz。SDIO接口的时钟频率固定为HCLK/2。RCC通过AHB时...原创 2019-11-02 19:36:16 · 1023 阅读 · 0 评论 -
stm32学习笔记(10)用串口2打印数据
提前说说昨晚做了个好梦,梦见自己表白成功了,牵着她的手。这也是这几个月来,我最不想醒的一次,一觉睡到了七点半。。。。。。表白估计是不可能了,自己还是太怂了。现在心思也不像几年前一样满怀一腔热血,说干就干,吃了亏当然要长记性了。不管是喜欢的人,或者志同道合的人,或者各种人,没必要去尽力拥有他们,远远地看着,望着,其实也挺好的。像我这种人,一旦拥有就不珍惜,希望老天还是不要让我得到吧,现在的我如果真...原创 2019-10-18 15:25:50 · 5177 阅读 · 1 评论 -
STM32 c8t6板 stlink 烧录程序连接方法
c8t6板上对应接即可,前提是板子要上电。原创 2020-08-02 10:53:24 · 6209 阅读 · 0 评论 -
stm32学习笔记(9)SPI实验
提前说说32的学习还在继续,感觉前几个月真的是在入门,现在学的就比较麻烦了,更重要的是能实际用出来。看起来也不是那么简单,好麻烦啊。SPI实验SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为 PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,STM32 也有 SPI 接口SPI 接口一...原创 2019-09-29 11:29:30 · 2213 阅读 · 0 评论 -
stm32学习笔记(8)IIC实验
提前说说刚开学,还是挺忙的。每天光是收作业交作业催作业都耽误了一大堆时间,加上这个学期的课比较多,学习新知识的时间就被压缩了。好在这个周我辞去了班里学委的职位,接下来也必须得好好干了!新的学期也有新的规划,我希望我能完成吧,必须完成。废话不多说,开始吧。stm32 IIC实验iic=Inter-Integrated Circuit(集成电路总线)IIC(Inter-Integrated ...原创 2019-09-22 15:25:53 · 2595 阅读 · 0 评论 -
stm32端口重映射 寄存器版
提前说说总的来说,重映射这块不算太难,就是比较麻烦,一个劲的查手册,查资料,查查查。。。。懂得配置,其他的就大同小异了,当然我这仅仅算基础的了解(因为我只做了串口和定时器的重映射,过程还算顺利)配置过程:1.首先,开启辅助时钟2.使能对应IO口时钟3.将重映射所对应的IO口进行配置,选择模式。输入捕获实验,定时器2通道1从PA0重映射PA15void TIM2_Cap_Init(u...原创 2019-09-03 21:15:48 · 503 阅读 · 0 评论 -
同一定时器不同通道的输入捕获实验理解
提前说说暑期学习截止到明天就彻底结束了,顺便把这些天学到的东西做一个小结,至少这一个月也不能白过。同定时器不同通道的输入捕获实验理解首先,看看一个定时器一个通道下的输入捕获实验main.c#include "sys.h"#include "usart.h" #include "delay.h" #include "led.h" #include "timer.h"#inclu...原创 2019-09-03 17:14:18 · 10637 阅读 · 1 评论 -
stm32学习笔记(三)软件仿真
提前说说:32还在慢慢的学习,前几天都在看软件环境的搭建,工程搭建等,这些东西也是很重要的,所以自己耐心下来,一步一步看完了。今天来说说软件的仿真。自我感觉,软件仿真和C语言的调试比较像,就是一步一步看你代码的正确性。4.1 STM32F1 软件仿真MDK 的一个强大的功能就是提供软件仿真(注意:STM32F4 不支持软件仿真),通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到...转载 2019-05-09 21:16:03 · 24935 阅读 · 2 评论 -
stm32学习笔记(一)环境的搭建
提前说说前几日,学长给我们发了stm32mini板子,这就意味着要开始入手stm32了。今天稍微了解了一下32,看了一些视频资料(今天看的主要是怎么去学和怎么用所现有的资料等)。本来是实在没什么可说的,但是自己想养成每天写博客的习惯,想来想去,就先拿软件下手。所以,今天来介绍stm32开发环境的搭建。1.MDK软件的安装2.USB串口驱动的安装注意:以下的环境搭建适合stm32f1xx和...原创 2019-05-07 21:54:47 · 982 阅读 · 0 评论 -
stm32学习笔记(四)跑马灯的开头
提前说说:已经快两个周没有更新博客了,原因就是学的太慢了。。。。。。。为什么这么说呢,大概是学习方法有问题。之前在C语言的学习中,我都是先看书自学,再看视频,这么做的原因是视频是一遍过,你可能没有完全的吸收。而看完课本自学后,吸收的多一些而且对自己不会的内容也会在视频讲解比较在意。然而,然而。学32的软件代码中,感觉这个方法就不太好用了。。。。。自我感觉的原因就是一上手就是比较多而且繁杂的内容,...原创 2019-05-22 19:05:53 · 443 阅读 · 0 评论 -
stm32学习笔记(五)跑马灯寄存器版本
提前说说:五月底了,得加紧学习进度了,想在六月底把32的基础知识部分学完并且基本掌握,感觉还是有点难度的。(一天在32上学习的时间大约是3~4h)。跑马灯寄存器版一开始接触寄存器的时候,不清楚寄存器是干什么用的。在学Arduino的时候,写代码控制io口依靠的就是digitalWrite和digitalRead函数,而并没有清楚这些函数是怎么调整io的模式,端口引脚还有输出速率。刚开始学寄...原创 2019-05-22 21:24:27 · 628 阅读 · 0 评论 -
stm32学习笔记(六)矩阵键盘的焊接及按键试验
提前说说:上周四学姐们给我们讲了矩阵键盘的原理,然后让我们自己动手进行矩阵焊接和代码编写调试。矩阵键盘焊了整整一下午(我动手能力实在太差了),闻锡的味道是实在难受,还好矩阵键盘成功焊好。代码的编写是看了学长学姐们的代码后,自己重新编写了一个(实在是太糙了,不过明天要验收实在也不怎么想改了)。虽说代码写的不好,但是我觉得我写的代码对我们这样的新手是十分友好的,因为一看就明白==,废话不多说,开始吧...原创 2019-06-04 21:04:16 · 5450 阅读 · 1 评论 -
stm32学习笔记(7)数码管显示
提前说说又是没写博客的一个周,每天过的都很爽难受。事实上,现在是正在学习的时间,我重新规整了学习计划,不像原来把每天自学学习时间的大部分时间给32了,现在基本两到三个小时左右。一是快期末了,得抽出时间复习了,二来文化课对我来说也十分重要,第三点就是还是得抽出时间陪陪女朋友的。好的是,自己学习的时长增多了,所以也不算太落后吧。每天中规中矩的看两次视频,基础部分视频一次看两遍。每天内容也不算多,但是...原创 2019-06-17 23:03:31 · 25619 阅读 · 3 评论 -
stm32智能小车设计
提前说说博主是用寄存器写的驱动历时两周,总算把小车弄好了,总体上来说做的太慢了。自己在32的学习中还不够仔细深入,只是浅面的学习,当真正做一个项目时,暴露的问题就太多了。这次在小车的制作的过程中,遇到了各种各样的问题,软件,硬件,各式各样的问题迎面而来,真的好几次心态崩了。不过还好小车这个项目不只是我一个人在搞,组里的其他成员也在一直在考虑问题,想办法,不断地解决解决,总归小车终于做好了,下面...原创 2020-05-27 15:41:14 · 25327 阅读 · 23 评论 -
stm32学习笔记(二)ISP串口下载
提前说说:ISP下载线就是一根用来在线下载程序的线,类似USB线,但不一样in-system programming 在线系统编程一种无需将存储芯片(如EPROM)从嵌入式设备上取出就能对其进行编程的过程,缩略为ISP。在系统编程需要在目标板上有额外的电路完成编程任务。其优点是,即使器件焊接在电路板上,仍可对其(重新)进行编程。在系统可编程是Flash存储器的固有特性(通常无需额外的电路),...原创 2019-05-08 20:20:39 · 3438 阅读 · 0 评论