自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 学习笔记:C语言实现面向对象的封装、继承、多态

学习内容C语言实现面向对象的封装、继承、多态。实践实验代码实现://未新建.h文件,仅使用了.c#include "stdint.h"#include "stdio.h"#include "string.h"#include "stdlib.h#define uint8_t unsigned int#define uint16_t unsigned long//测试相关结构体封装struct Msg;typedef struct{ uint8_t Flag1; uint

2022-03-18 14:45:49 1051

原创 I.MX6ULL学习笔记——C语言运行环境构建

C语言运行环境构建设置处理器运行模式设置6ULL处于SVC模式下。即设置CPSR寄存器的bit4:0为10011 = 0x13。使用MRS读和MSR写命令,对CPSR寄存器进行编译。设置SP指针·sp可以指向内部RAM,也可以指向DDR,这里将其指向DDR。sp设置的地址和DDR选择有关,512MB的范围0x80000000~0x9FFFFFFF。栈大小:0x200000,2MB。处理器栈增长方式:对于Cortex_A7来说,是向下增长的,即栈低为小地址,栈顶为大地址,指针从大地址向小地址移动。设

2020-12-12 11:12:36 289

原创 I.MX6ULL学习笔记——Cortex_A7处理器的9种处理模式

Cortex_A7处理器的9中处理模式在STM32中,只有两种运行模式,特权模式和非特权模式。与之类比,Cortex_A7的运行模式中,User为非特权模式,FIQ、 IRQ、 Supervisor(SVC)、 Abort、 Undef和 System为特权模式,另外与以前的ARM不同的是,Cortex_A7新添加了种运行模式:1、Monitor,用于TrustZone安全扩展。2、Hyp,用于虚拟化扩展。...

2020-12-12 09:13:27 606 1

原创 IMX6ULL学习笔记——IO所有配置及功能解释

**I.MX6ULL学习笔记IO寄存器配置及部分功能解释1、 点灯第一步:使能外设时钟说明:使能外设时钟可以开启对应的功能,使能后的引脚才能使用,目的为降低功耗以及发热情况。 方法:打开I.MX6ULL参考手册,找到CCGR寄存器地址,写入0xffffffff使能对应外设时钟时钟控制寄存器章节。同理,使能所有CCGR寄存器2、配置GPIO1_IO03 PIN复用为GPIO手册第32章,寄存器IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03简单易懂,配置

2020-12-10 14:33:32 5234

原创 倒立摆控制系统

硬件设计倒立摆是按照电赛的要求进行制作,硬件使用了带编码器反馈的减速电机、光电编码器和32F103ZET6单片 机最小系统。注意事项:结构一定要稳定,底盘一定要稳!倒立摆系统很敏感,一点不稳定都会进行放大,从而影响算法产生的结果反馈,给算法参数整定造成极大的麻烦。我程序中使用的光电编码器为单线脉冲加方向线,使用定时器脉冲计数功能进行读取,减速电机为AB相编码器,使用定时器的正交解码读取。下面是...

2019-11-08 20:44:26 2366 2

原创 板球系统制作经历

序言怎么说呢,我走过的最长的路,就是板球系统的弯路,试过了很多方案,有别人成功的,也有网上的大佬的设想,我发现别人的方案不一定是适合自己的,我用Ov7725摄像头检测的小球位置,听了学长的鬼话,为了那可有可无的六帧,去掉了滤波算法,划重点,这一步是我用网上很多方案做不到的关键原因。我用的是32F4系列单片机做的主控,在有滤波算法的时候稳定18帧,去掉后稳定24帧,在这里我觉得有15帧做这个题已经...

2019-07-12 14:04:14 2353 1

原创 基于32F1的电阻屏模式选择菜单

序由于电赛的任务调度需求,我写了这个模式选择菜单,测试基于正点原子的战舰V3开发板,3.5寸电阻屏,对正点原子LCD封装库进行扩展,可自选1到12模式数量,自排版并在触屏时输出模式序号。LCD_Menu.c#include "LCD_Menu.h"#include "key.h"#include "led.h"//给模式选项画一个框//width,height 框左上角起始位置/...

2019-05-30 19:17:45 605 5

原创 SIM800C使用STC89C52单片机读写短信

写英文短信写短信是向单片机的SBUF寄存器一位位发送字符串,从而与SIM800C模块达到通信的目的void UartPrintf(unsigned char *p) //发送字符串{ while(*p) { SBUF=*(p++); while(TI==0) {;;;}; TI=0; } }char SIM800_Init(){ Uart_I...

2019-04-21 17:34:48 5742 5

原创 使用stm32门控模式控制A4988驱动步进电机

A4988驱动步进电机在我电动车跷跷板的程序中有这部分代码,我看有不少人在发,也就单独列出来。我用的是两相四线步进电机,通过对A4988发送脉冲来驱动步进电机。程序是使用门控模式输出脉冲。门控模式,我也是刚刚接触,理解的比较简单,就是用一个定时器的高低电平来决定另一个定时器是否触发,可以用一个定时器来控制另一个定时器。/*MOTOR.h*/#include "sys.h"#defi...

2019-04-14 19:54:22 3933

原创 电动车跷跷板制作心得

2019.4.14能找到我这个渣渣写的文章的,应该都是来找资源的,中间是我做这个的经历,可以直接跳过,看最后的“注”部分。前言我目前是一名大二在校生,对32有了基本的理解和编程能力,这次是我们队准备电赛做的第一个题目,没有预先查找可行方案。我们共做了三个方案,用时三周,经验非常欠缺。方案综述方案一:使用L298N驱动的直流电机,开环系统,直流电机就是你能想到的最垃圾的那种。方案二:...

2019-04-14 19:11:25 2506 1

智能家居测试.下位机

可读取短信内容并与目标内容进行对比,使用SIM800模块

2019-10-15

倒立摆源码

用直流减速电机作为动力转轴,旋转编码器作为连接轴的倒立摆系统源码

2019-10-15

风力摆1.1 - 完成.zip

风力摆源码

2019-10-15

PID位置环 - 重构4.1 - 完成.zip

板球系统源码,除去扩展题之外全部完成,为了保证每个题目的稳定和改BUG的便捷,程序有些简陋,有代码优雅强迫症的就别看了。

2019-07-12

电动车跷跷板

电动车跷跷板程序,共三种车模,最后一种实现要求,使用了陀螺仪,旋转编码器,直流电机,步进电机等。

2019-04-14

空空如也

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

TA关注的人

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