自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a568713197的博客

嵌入式、LInux开发、电子

  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 错误解决:STM32F103串口1与串口3相同代码却结果不同

    在前几天调试openmv时发现同样的代码串口1和串口3的结果却是不一样的,当时着实是把我坑了很久,怎么都找不到原因,用示波器看波形也是没有问题的,在Openedv网站上有位网友指出是我初始化代码的问题,在翻阅参考手册后终于发现了问题。    下列代码为我原本的初始化代码:#include "sys.h"#include "usart.h"#include "led.h"#i...

2018-10-28 12:19:13 8074 2

原创 OpenMV数据打包发送以及STM32对数据的解析(串口方式)

    今天尝试了使用Openmv用串口发送数据,32接收,遇到了一些坑,但是最后还是实现了,难住我的地方并不是关于传输的代码,而是那个板子串口3不知道因为什么原因接收到的数据是错误的,这个原因正在寻找,找到了再记录。    Python提供了便捷的将数据打包的方法。我使用的方法就是将数据以二进制的方式打包然后通过串口逐字节发送。    struct模块的pack(fmt, v1, v2,...

2018-10-26 19:21:39 43561 58

原创 OpenCV学习笔记(一)环境配置、图像基本操作、Mat对象

     终于,在国庆假期结束后开始上手OpenCV,一直向往着学习图像处理,上手OpenCV后越发觉得图像处理的有趣,确实OpenCV对于培养学习图像处理的兴趣以及作为深究算法的开始无疑是适合的。     我所使用的环境是Win10+OpenCV3.4.3+VS2017     一、环境配置     关于在VS中搭建OpenCV的开发环境我就不在此详细介绍了,因为这个网上的教程一搜一...

2018-10-15 21:40:42 1830

原创 【单片机项目】平衡小车(三) 软件设计

    前俩篇博客记录了平衡小车的控制流程和硬件设计,本篇博客将讲解平衡小车的部分驱动以及核心控制算法。    1、电机驱动        motor.h#ifndef __MOTOR_H#define __MOTOR_H#include "sys.h"#include <stm32f10x.h>#define PWM_LEFT TIM1->CCR...

2018-10-11 21:44:15 7634 27

原创 【单片机项目】平衡小车(二) 硬件设计

     本篇博客将讲解平衡小车的系统结构以及硬件设计。     首先是小车的系统结构:          以下是小车各个模块的原理介绍。     1、首先是STM32F103C8T6,这是我很喜欢用的一款小核心板,尺寸小、便宜、性能优越。        以下是核心板的引脚图:       2、MPU6050     DMP数字运动处理器 ,方便的实现姿态解算,使用II...

2018-10-11 21:14:49 9589 19

原创 【单片机项目】平衡小车(一) 控制流程

    在上周终于将做了三个礼拜的平衡车项目结尾,实现了平衡、遥控以及抬起电机停转放下电机恢复的功能,超声波未能搞出来,原因是模块出了故障,等新的模块到要很久而且超声波的难度并不大,所以就阉割了这个功能,让组内的小伙伴们去搞这个吧。    本项目的总结将分为三部分:流程控制、硬件设计和控制算法。    平衡小车是通过读取、计算传感器的数据来控制电机的转动,从而达到小车的动态平衡。平衡小车的...

2018-10-11 18:15:37 20166

原创 Windows 10与UBuntu双系统安装Easy BCD不可用解决方法

    在安装双系统的时候在网上的教程看的方法是使用Easy BCD更改启动设置,但是在我的机子上Easy BCD无法在添加新条目中添加Linux系统    如下图:    原因:BIOS(MBR)升级到UEFI(GPT)后,微软就不支持那些legacy和非微软签名的内核的操作系统从BCD目录启动了,也就是微软在限制你只能使用它的操作系统。。。    解决方案:使用Easy UEF...

2018-10-07 22:24:31 9812 4

原创 C++学习笔记(三)内存模型、名称空间、对象和类

    1、头文件中通常包含的内容:函数原型、使用#define和const定义的符号常量、结构声明、类声明、模板声明、内联函数    2、同样可以使用条件编译    3、静态持续变量:外部链接性、内部链接性、无链接性静态持续变量:外部链接性、内部链接性、无链接性        外部链接性:在代码块外部声明,不带static,可以在程序的其他文件中使用(全局变量)        内部链接性...

2018-10-05 17:46:37 1310

原创 C++学习笔记(二)内联函数、引用、默认参数、函数重载、函数模板、函数具体化

    1、C++的返回值不能是数组,可以是其他任何类型,但是可以将数组作为结构或对象组成部分来返回    2、原型描述函数到编译器的接口    C++中原型是必不可少的    3、C++禁止将const变量的地址赋给非const的指针  将非const变量的地址赋给const的指针是允许的    4、内联函数是C++为了提高程序运行速度做出的改进,与普通函数的区别在于编译器如何将其组合到程...

2018-10-02 17:33:08 1430

原创 C++学习笔记(一)数据类型、数据处理、复合类型、循环、分支

     过段时间打算上手OpenCV,自己不是特别喜欢Python这个语言,干嵌入式时间久了还是对C有种执念,同时C++在嵌入式应用以及图像处理方面也是有很大占有量的,所以从国庆假期开始上手C++,当然学好C++绝非短时间能办到的,这需要大量的练习和使用,给自己加个油吧,不要变成C++从入门到放弃,我选用的教材是《C++ Primer Plus》,目前是边看内容边写一些有意思的例题和课后题。...

2018-10-01 18:19:00 1878

位置PID代码

位置PID代码 可以实现带编码盘的直流减速电机的位置控制,可以配合平衡小车家的上位机进行PID的学习

2019-04-30

STM32F103C8T6核心板测试代码(点灯)库函数&寄存器双版本

STM32F103C8T6核心板测试代码(点灯)库函数&寄存器双版本 可以作为工程模板使用

2019-04-30

STM32编码器测速代码

STM32使用定时器的编码器模式进行测速 适用于带编码盘的直流减速电机 适用于增量编码器

2019-04-15

平衡小车家步进电机平衡车资料

平衡小车家的步进电机平衡车资料 包含代码、驱动、原理图等

2019-04-15

基于STM32的五子棋对战平台

基于STM32F4(原子探索者)的五子棋对战平台,可以实现触摸下子、人机对战、人人对战、帮助、悔棋、开关音量的功能,别的平台或板子可以参考移植,博客及视频https://blog.csdn.net/a568713197/article/details/80461127

2018-11-08

STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示

STM32F4的工程,使用的是原子探索者开发板,其他的开发板或者芯片可以参考移植,工程讲解https://blog.csdn.net/a568713197/article/details/83869751

2018-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除