自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (15)
  • 收藏
  • 关注

原创 基于RT-Thread实现的小游戏(贪吃蛇、俄罗斯方块)

设计思路:运用RT-Thread系统需要结合自己的项目需求,将RT-Thread的优点发挥出来,不仅要实现需求,还要让代码具有可扩展性、移植性。我们利用一个定时器进行周期地检测摇杆的状态,我们要保证任务能够快速响应摇杆。作为游戏机而言,其中包含了很多种小游戏,如果一种游戏当作一个线程,那么某一个时刻只会运行一个游戏,也就是一个游戏线程;创建那么多个线程不就没有意义了吗?确实最好的方式是使用前后台的形式实现,但这里为了让代码能够层次分明,可扩展性,一个小游戏就是一个线程,系统只需...

2020-05-29 11:36:48 2109 2

原创 SPC5Studio 入门

前言:本教程使用SPC5Studio 5.8.1开发工具,创建一个附带FreeRTOS系统的初始工程。

2021-12-31 13:57:57 4981 6

原创 关于QSqlTableModel的使用说明(QT上创建本地SQL)

前言:通常我们操作数据库时,需要使用sql语句;在qt开发环境中提供了QSqlTableModel类,它可以通过简单的接口去操作数据库,即使不熟悉sql语句也可以对数据库进行大部分的操作,而且该模型还具有数据缓存功能,在修改数据后并不是立刻同步到数据库中,允许用户进行数据撤回,如果已经提交到数据库的数据就不能进行撤回了;QSqlTableModel还有一个非常方便的操作就是它可以将数据库的所有记录显示到QTableView控件上,并可以直接通过QTableView控件对数据库任意位置的数据进行修改。下面就Q

2020-11-20 15:14:15 4156 3

原创 关于QSerialPort的使用说明(Qt实现串口工具)

Qt提供了对串口设备的简单操作功能接口,包括串口配置、收/发数据。将串口设备插入到电脑USB接口后,可在电脑的设备管理里查看端口,会多了个COM之类的端口。一般的USB串行设备驱动在window里都已经安装好了,不需要再单独安装驱动,若是设备管理器查看到端口出现了叹号,可以从网上查找对应的驱动,并下载安装。1.在使用QSerialPort类的文件里,需要包含以下头文件#include <QtSerialPort/QtSerialPort>#include <QtSerialPo

2020-07-31 15:12:29 13380

原创 C语言实现中国象棋(Qt实现界面,源码下载,详细注释,易移植)

前言:中国象棋的规则很多人都懂,用C语言做一个中国象棋游戏,其要点是怎么把抽象的规则变成形象、具体的代码。本项目提供详细的实现思路,源码附带大量的注释说明,源码逐步地实现了每一种棋类的走棋规则、吃棋规则,将每一条细化的规则整合起来也就实现了一个完整的游戏规则。本项目提供两种调试方式,一种是带界面操控(QT实现),一种是终端输入操控。本项目非常适合初学者用以参考学习。下载源码: 源码下载解压后有两个文件夹,分别是QT工程和Dev-C++工程,前者带界面后者是终端输入方式调试。代...

2020-06-11 20:35:46 8484 4

原创 关于嵌入式系统内存地址空间的一些疑问(.text、.data、.bass、堆\栈空间)

深入浅出了解(.text、.data、.bss、堆空间、栈空间)的含义接下来所说的是嵌入式系统的内存地址空间的布局,简单的说就是我们写好的代码,在编译过程种中,把代码里不同的变量、函数相应的保存在每个段中(.text、.data、.bss),至于堆空间、栈空间是代码在芯片上运行时才存在的。.text:代码段。包含了操作系统和应用程序的所有代码。 .data:数据段。存放了操作系统和应用程序当中所有带有初始值的全局变量。 .bss:bss段。存放了操作系统和应用程序当中所有未带初始化的全局变量。

2020-05-27 16:03:49 1455 6

原创 基于IAR-stm32裸板工程,完美移植RT-Thread Nano系统(附源码)

开发环境:Window 1064bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 准备工作: 下载一份IAR的stm32裸机工程(包含标准库),参考博客,下载链接。 下载RT-Thread Nano源码,下载链接。添加RT-Thread Nano源码到IAR的工程:在STM32-IAR-Demo目录下创建文件...

2020-04-29 09:49:48 1667

原创 stm32系列启动文件解读(KEIL编译环境)

启动文件在嵌入式芯片开发是必不可少的,其文件后缀是.s,通常需要加入工程参与编译。它的的用包括一下几点:开辟栈、堆的空间。 初始化中断向量表。 调用外部SystemInit函数,初始化时钟。 调用C库函数__main初始化用户栈,调用main函数转到C世界。启动文件使用汇编语言编写,如果熟悉汇编语言,那么很容易理解它;如果不熟悉汇编语言,针对启动文件里用到的汇编指令,下面会一一介...

2020-04-23 14:24:21 1716

原创 IAR新建stm32工程,完美移植stm32标准库(附源码)

1.下载STM32官方标准库点击上面超链接,下载需要登陆账号,如果没有就注册一个,非常快就能注册完成。我用的是F1系列,如果你用的不是F1系列,那么打开链接后找到对应的标准库下载。下载完成是这样的:上面的Project里面就有IAR的例子工程,也有其他编译器的例子工程,以及外设的使用例子。一般我们只需要选择熟悉一种开发工具即可,不会用到所有的例子,同时如果我们没有买官方的开发板,它的摸...

2020-04-10 14:37:01 6056 4

原创 Qt 实现串口终端控制台,适配RT-Thread的FinSH控制台功能(提供qt源码)

开发环境:Window 1064bit开发工具:IAR Embedded Workbench硬件:stm32f103c8t6RT-Thread Nano版本包含了FinSH 组件,我们可以在reconfig.h配置使用它,使用之后我们可以在电脑上通过串口终端输入命令调试系统。这功能用于调试或查看系统信息,在实际开发中可以带来很多的方便,。效果如下图:1.基于IAR,进行R...

2020-04-07 11:51:15 2223

原创 hex文件分析+Qt5制作Hex文件转Bin文件的工具(含源码+工具下载)

目录1.hex文件分析2.hex文件和bin文件的区别3.基于qt开发hex转bin工具前言:很多MCU代码编译器都会生成hex文件,hex文件的用途很多。有些直接把它放进U盘,然后给MCU自举升级,在MCU读取hex文件的时候需要将hex里的数据转换之后才能写到自身的flash里,给自身升级。当然,也可以先把hex转换成bin文件,再放进U盘给MCU自举升级,这样MCU从bin里...

2020-01-11 18:31:11 6800 4

原创 Qt5.4.1 局域网tcp文件传输工具带界面(含源码下载)

目录1.程序设计2.程序效果服务端客户端3.代码设计服务端客户端4.实验可改进的地方:点击下载例程源码1.程序设计在同一局域网内的两个设备,基于tcp网络编程,实现可靠的、高速的文件传输,并且实时显示传输进度和速度;采用客户端、服务端形式,满足双向传输;具有可扩展性、可移植性。实测传输速度可达到9Mb/s。2.程序效果服务端 ...

2020-01-09 09:37:26 2064 4

原创 基于stm32、spi协议的Fatfs文件系统移植(附完整代码下载)

开发环境:Window 7 32bit开发工具:Keil uVision4硬件:stm32f103vct6目录1.硬件设计:2.软件设计1.SPI收发数据2.向SD卡发送的命令格式:3.SD卡应答命令的响应4.SD卡初始化流程3.下载验证4.注意事项5.实验可改进的地方前言:已经有段时间没有写博客了,可能是事有点多(是我懒...额),最近又...

2019-12-31 23:32:14 3594 2

原创 Makefile文件详解一(gcc命令参数详解)

gcc编译源文件共有4个过程,预处理、编译、汇编、链接。预处理:命令:gcc -Etest.c -o test.i (-o后面指定生成文件的命名)过程:展开宏定义(#define),处理编译条件指令(#if #ifndef等),插入引用的头文件(#include),删除注释,添加行号和文件标识。结果:生成.i文件,一般的文本编辑器都能打开编译:命令:gcc -Ste...

2019-10-08 17:11:05 3170

原创 Makefile文件详解一(怎么在Windows下使用Makefile文件)

前言:如果熟悉在Linux开发的话,肯定知道Makefile文件的用处,它给我们带来很多的便利。在Linux系统下并不会像Windows那么多开发工具,在Windows下,只要在开发工具上点击一个按钮,就能将工程的所有源码进行编译运行。而在Linux下,工程源文件的编写往往是使用一个简单的编辑器(VIM),然后通过Makefile文件进行自动化编译。而我接下来想说的是,如何在Windows上如同L...

2019-09-06 11:02:07 47180 7

原创 stm32之实时时钟RTC(掉电计时保持、秒中断、闹钟中断、溢出中断)

前言:stm32系列产品普遍都有实时时钟RTC模块,它提供一个掉电保持计时功能,掉电后由后备供电区域供电。除了提供时间和日期之外,还可以设置闹钟提醒,且可以在待机模式下设置闹钟唤醒系统。在一些小容量、中容量产品中,只有一个32位的计数寄存器,如果该计数寄存器自增1周期设置为1s,那么软件可以根据该计数寄存器的值算出当前的日期和时、分、秒。在一些大容量的产品中,年、月、日、时、分、秒都是独立的寄存器...

2019-08-21 12:06:39 21936 3

原创 stm32之备份寄存器(BKP)应用(侵入检测中断)

前言:很多的嵌入式设备使用过程中,当系统掉电时,往往需要把一些用户设置的参数保存起来,或者是将掉电前的一些状态信息保存,或者是统计系统重启次数。保存这些动态信息其实有很多种方法,第一种:在系统掉电前保存到片内flash,但是对flash的读写是按页操作,对于保存一些少量的数据来说并不合算。第二种:在系统掉电前保存在片外的EEPROM,可以根据需要选用合适的EEPROM存储的大小,但这样需要增加额外...

2019-08-20 10:45:25 6664

原创 stm32之PVD可编程电压监测器(掉电保存数据)

前言:stm32系列提供了可编程电压检测器PVD,它是实时检测VDD的电压,当检测到电压低于或者高于PVD设置的阈值时,会想内核产生一个PVD中断(EXTI线中断)以使内核在复位前进行紧急处理。该电压阈值可通过PWR_CSR设置。PVD可配置8个等级:代码设计:#include "stm32f10x.h"#include "stdio.h"static void EXTI_...

2019-08-19 10:24:12 5494 1

原创 stm32之电源管理(实现低功耗)

目录1.硬件原理2.低功耗模式3.睡眠模式实验4.停止模式实验5.待机模式实验前言:STM32F10xxx系列产品都有电源管理模块,芯片功耗会影响到一个产品的续航能力;比如在一些终端传感器场合里,为了减轻后期的维护投入,要求长期工作时间较长,更需要合理的芯片功耗管理。芯片自带几种运行模式,包括正常模式、睡眠模式、停止模式、待机模式。越往后,芯片的功耗越低,但能执行功能就越少...

2019-08-17 13:22:46 5297 1

原创 关于QString的常见用法(详细讲解)

QString类提供一个unicode字符串。在QT软件开发平台中常用到的一种变量类型,其提供了很多方便的应用方法。下面介绍一些关于QString的常见用法。1.字符串末尾追加//example 1 QString str="hello"; str.append("world"); qDebug() <<str; //str=hello world...

2019-07-31 19:23:43 37346 3

原创 基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)

简介:本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的贪吃蛇小游戏。项目源码地址:点击下载。硬件设计:普通摇杆,0.96寸OLED 单色屏幕(SPI协议通讯),stc32f103c8t6最小系统开发板,如下所示。器件齐全后,用杜邦线将摇杆和oled正确地连接到stm32开发板上,注意各个器件的电源需要接到同一电压,下图是接线说明:接...

2019-07-05 09:12:05 13673 33

原创 基于stm32、0.96寸OLED实现的俄罗斯方块小游戏(详细源码注释)

概述:本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的俄罗斯方块小游戏。项目源码地址:点击下载。硬件要求:普通摇杆,两个电位器和一个开关组成,左右摇动控制一个电位的电压,上下摇动控制另一个电位的电压,并可垂直按下实现一个普通的按键。0.96寸OLED 单色屏幕,通过spi协议与单片机通信。stm32f103c8t6最小系统开发板。上面所用...

2019-07-03 08:49:46 9675 26

原创 stm32之IIC应用实例(AT24C02芯片,硬件和软件方式驱动)

目录1.物理层:2.协议层:3.数据的传输:4.程序设计写完回头一看发现字数还不少,如果你觉得文字太枯燥,那么可以跳到后面程序设计,直接动手做实验。如果想仔细了解关于IIC协议的细节,那么希望你能慢慢把看完,看完后一定有所收获。概述:IIC BUS(Inter Integrated Circuit BUS,内部集成电路总线)是飞利浦公司推出的二线制串行扩展总线;在IIC总线...

2019-06-22 09:56:47 14435 15

原创 嵌入式系统存储(RAM、ROM、Flash)

目录1.储存器系统层次结构2.RAM的种类3.ROM的种类4.Flash Memory的种类1.储存器系统层次结构1.CPU内部寄存器 2.芯片内部的高速缓存(cache)3.芯片外的高速缓存(SRAM、DRAM、DDRAM)4.主存储器(Flash、PROM、EPROM、EEPROM)5.外部存储器(磁盘、光盘、CF、SD卡)6.远程二级存储(分布...

2019-06-02 23:44:57 11184 1

原创 51单片机之串口通讯应用实例(逻辑分析仪调试)

硬件:STC89C52RC 开发工具:Keil uVision4前言:8051是一款很经典的、历史悠久的单片机,作为一款入门级的单片机8051受到很多初学者的欢迎。89c52是8051系列的成员之一,拥有8K字节程序存储空间,512字节随机数据存储空间;I/O口控制端口、中断功能、定时器及串行接口。下面详细讲述串行接口功能的使用。不管你用的芯片是不是STC89C52RC,只要你看完这篇文章...

2019-05-26 01:44:09 3316

原创 51单片机之外部中断应用实例(电平触发、边沿触发)

硬件:STC89C52RC 开发工具:Keil uVision4前言:8051是一款很经典的、历史悠久的单片机,作为一款入门级的单片机8051受到很多初学者的欢迎。89c52是8051系列的成员之一,拥有8K字节程序存储空间,512字节随机数据存储空间;I/O口控制端口、中断功能、定时器及串行接口。下面详细讲述外部中断功能的使用。外部中断:单片机提供的系统紧急事件的输入控制。事件触发的方式...

2019-05-15 15:10:32 27161 1

原创 stm32之USB应用实例(自制简易鼠标设备,详细源码)

前言:stm32产品大多数携带了一个USB2.0全速外设,并提供了USB开发库;我们可以利用开发库开发一些USB设备,比如音频设备、大容量存储设备、打印机、人机接口设备等。PC端之所以能识别不同的插入设备是因为USB制定了一套标准协议,USB设备插入后,主机会询问设备的信息,查询到设备信息之后,主机自身查询与其匹配的驱动并加载驱动,那么计算机里的应用程序就能使用该设备。下面将利用st官网提供的us...

2019-05-09 11:38:29 9619 15

原创 stm32之USB应用实例(官方例程资料下载使用)

开发环境:Window 7开发工具:Keil uVision4硬件:stc32f103c8t6stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程。首先从官网下载源码:https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mpu-embedded-soft...

2019-05-07 09:53:28 13432 2

原创 stm32之iap实现应用(基于串口,上位机,详细源码)

开发环境:Window 7开发工具:Keil uVision4硬件:stc32f103c8t6篇幅略长,前面文字很多,主要是希望能让小白们理解,后面就是实现步骤,包括实现的代码。在研发调试的时候我们一般用烧录器下载代码,对于stc32f103c8t6来说,还可以用串口下载,步骤如下:1.PC端下载一个上位机Flash Loader Demo2.芯片的串口引脚Tx、Rx(PA.9、PA....

2019-05-05 10:47:29 7053 16

原创 stm32之TIM-高级定时器应用实例二(测量频率和占空比)

接着上一篇(实验一)高级定时器应用。实验二:PWM输入捕捉实验实验要求:高级定时器TIM1接收TIM2产生的PWM,TIM1测量PWM的频率和占空比,并将数据从UART1上发送到上位机,同时上位机通过发送命令改变PWM的占空比和频率。硬件设计: 用杜邦线连接TIM2通道一(PA.0)引脚与TIM1通道一(PA.8)引脚。PA.9是USART1的输出引脚,PA.1...

2019-03-29 21:02:37 3104

原创 用keil4 模拟仿真显示引脚波形输出分析的步骤

1.点击魔术棒配置为模拟调试,填写好芯片型号,不需要接外设。2. 1)开始调试,2)打开逻辑分析窗口,3)执行程序,4)输出配置3.逻辑分析配置,添加信号,填入监测的引脚,如图代表PA8引脚,填完后回车,如果提示没找到信号,那么检查一下第一步的芯片型号是否正确;然后将Display Type选到Bit。4.配置完之后,Close退出到逻辑分析窗口,点击上栏stop接着再点...

2019-03-25 13:56:29 8506 1

原创 stm32之TIM-高级定时器应用实例一(详细)

硬件:stm32f103c8t6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 如果第一次接触定时器,可以先看基本定时器。本篇内容较多,如果想直接动手操作,可以跳到后面的实验代码。 stm32标准库对定时器外设建立了4个初始化结构体,定时器分为基本定时器、通用定时器、高级定时器,针对不用的定时器要使用不同初始化结构体。下面是4个初始化结构体...

2019-03-25 11:26:47 37970 8

原创 stm32之TIM-基本定时器应用实例(详细)

开发环境:Window 7 开发工具:Keil uVision4 硬件:STM32F103VCT6定时器最基本的功能就是定时处理事情。比如定时发送USART数据、定时采集AD数据、定时检测IO口电位、还可以通过IO口输出波形等。可以实现非常丰富的功能。STM32系列的定时器分为基本定时器、通用定时器、高级控制定时器。后者包括前者的全部功能。所以先掌握基本定时器可以更好理解后面功能繁多的定...

2019-03-13 11:18:57 20799 3

原创 Qt小游戏《2048》源码(含大量注释)

开发工具:Qt 5.4.1 开发环境:Window 7&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;源码下载链接下载&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;成果图:描述:按方向键↑、↓、←、→进行游戏 可以保存当前进度,下次打开程序时可继续游戏。 没有空

2019-02-20 20:39:54 6115

原创 奇偶校验码和海明码原理

奇偶校验:不管是奇校验还是偶校验,监督位都在数据的后面,而且仅一位。如: 信息位 监督位 111001110 1 编码原理: 信息位 监督位 1110 0110 00 1110 011...

2018-09-10 19:46:11 18341 2

原创 51单片机之定时器/计数器应用实例(方式0、1、2、3)

硬件:STC89C52RC 开发工具:Keil uVision4 对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择。下面希望能给你带来一个清晰的思路。定时器:一般用于软件计时,给定时器设置一个时间,时间到了系统停止当前的工作跳转到事先定义好的定时器中断函数里,函数里可以做一些周期性的事情。计数器:一般用于检测外来脉冲信号,给计数...

2018-09-09 00:43:30 65160 26

原创 Qt程序怎么在别人的电脑上运行

先选择Release方式编译: 将编译出来的程序.exe单独复制到一个文件夹: 电脑左下角打开终端Qt 5.4 for Desktop (MinGW 4.9 32 bit): 打开终端后切换到刚才保存程序的文件夹: 执行命令:windeployqt 可执行程序名 程序所依赖的库已经全部复制到程序所在的文件夹下: 将这个文件夹打包到另一台电脑,程序就能运行了...

2018-08-14 23:46:53 7991 4

原创 stm32之USART/UART应用实例(详细)

硬件:STM32F103VCT6开发工具:Keil uVision4下载调试工具:ARM仿真器USART与UARTD的区别: usart:全双工通用异步串行收发器 uart:全双工通用同步/异步串行收发器 usart支持同步通讯时比uart多一条时钟线,usart用于异步通讯时跟uart一样。单工: 只能单向传输数据 半双工:某一个时刻只能接受或者发送的双向传输数据 ...

2018-08-14 23:05:02 16744 5

原创 stm32CAN波特率计算小程序(QT源码)

软件:Qt Creator开发环境:Window7用qt做得一个计算波特率的小程序,在实际的应用中我们设置波特率的时候是通过以下参数来定的:CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;CAN_InitStructure.CAN_BS1=CAN_BS1_9tq;CAN_InitStructure.CAN_BS2=CAN_BS2_6tq;CA...

2018-07-31 23:55:37 1163

原创 stm32之ADC应用实例(单通道、多通道、基于DMA)

硬件:STM32F103VCT6开发工具:Keil uVision4下载调试工具:ARM仿真器网上资料很多,这里做一个详细的整合。(也不是很详细,但很通俗)。 所用的芯片内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,2个内部通道。3个:代表ADC1、ADC2、ADC3(下图是芯片固件库的截图) 12位:也叫ADC分辨率、采样精度。先...

2018-07-23 22:25:46 97101 95

关于QSqlTableModel的使用说明(QT上创建本地SQL)

关于QSqlTableModel的使用说明(QT上创建本地SQL),参考博客https://blog.csdn.net/weixin_42653531/article/details/109841230

2020-11-20

Qt5.4.1 局域网tcp文件传输工具带界面

基于QTcpSocket编程,通过tcp通讯,在局域网内进行高速文件传输。有一定的参考作用。 参考博客:https://blog.csdn.net/weixin_42653531/article/details/103880917

2020-08-03

关于QSerialPort的使用说明(Qt实现串口工具)

关于QSerialPort的使用说明(Qt实现串口工具),参考博客:https://blog.csdn.net/weixin_42653531/article/details/107711740

2020-07-31

Qt5制作Hex文件转Bin文件的工具

hex文件分析+Qt5制作Hex文件转Bin文件的工具(含源码+工具下载),参考博客:https://blog.csdn.net/weixin_42653531/article/details/103915629

2020-07-17

C语言实现中国象棋(Qt实现界面,源码下载,详细注释,易移植)

C语言实现中国象棋(Qt实现界面,源码下载,详细注释,易移植),参考博客:https://blog.csdn.net/weixin_42653531/article/details/104431273

2020-06-07

基于RT-Thread实现的小游戏(贪吃蛇、俄罗斯方块)

基于RT-Thread实现的小游戏(贪吃蛇、俄罗斯方块),参考博客:https://blog.csdn.net/weixin_42653531/article/details/106422177

2020-05-29

基于IAR-stm32裸板工程,完美移植RT-Thread Nano系统

基于IAR-stm32裸板工程,完美移植RT-Thread Nano系统,参考博客:https://blog.csdn.net/weixin_42653531/article/details/105832186

2020-04-29

IAR新建stm32工程,完美移植stm32标准库

参考博客:https://blog.csdn.net/weixin_42653531/article/details/105403550

2020-04-10

Qt 实现串口控制台,适配RT-Thread的FinSH控制台功能

参考博客:https://blog.csdn.net/weixin_42653531/article/details/105297221

2020-04-08

基于stm32、spi协议的Fatfs文件系统移植(完整源码)

基于stm32、spi协议的Fatfs文件系统移植 博客地址:https://blog.csdn.net/weixin_42653531/article/details/103745344

2020-01-02

SD卡2.0协议.pdf

SD卡2.0协议.pdf SD卡协议,相关的命令,命令应答,初始化流程。 参考博客:https://blog.csdn.net/weixin_42653531/article/details/103745344

2020-01-02

基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)

本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的贪吃蛇小游戏。源码编译即可运行,附带大量注释,软件设计分层,便于移植。参考博客:https://blog.csdn.net/weixin_42653531/article/details/94662081

2019-07-04

基于stm32、0.96寸OLED实现的俄罗斯方块小游戏(详细源码注释)

本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的俄罗斯方块小游戏。源码编译即可运行,附带大量注释,软件设计分层,便于移植。参考博客:https://blog.csdn.net/weixin_42653531/article/details/94441450

2019-07-02

QT小游戏《2048》源码(含大量注释)

开发版本:Qt 5.4.1 源码含有大量注释,思路比较简单,代码结构也比较清晰。后面没有花太多时间优化,有问题还望提出。

2019-02-19

STM32_CAN波特率计算小程序(带QT源码)

根据特定的波特率、采样点以及允许的错误率计算得出以下参数的值: CAN_InitStructure.CAN_BS1=CAN_BS1_9tq; CAN_InitStructure.CAN_BS2=CAN_BS2_6tq; CAN_InitStructure.CAN_Prescaler=5;

2018-07-31

空空如也

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

TA关注的人

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