自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 stm32串口dma加空闲中断 实现fifo接收数据 串口高效收发思路

我做这个串口数据接收 dma+空闲中断 加fifo 实现串口的高效收发 ,主要是串口接收的数据长度不定长,时间超时也不好做,还要串口收发的效率要高,采用串口数据的接收 dma+空闲中断+fifo的方式 速度快和效率高,不占用cpu的时间还短对比了其他几种方式1:采用串口中断的话,每接收1byte就得中断一次。这样太消耗CPU资源! 频繁进中断,占用中断,特别是对时间和时序要求比较严格的...

2020-03-22 13:29:27 11563 1

原创 stm32外挂spiflash的烧录算法

1,目前做了spiflash的stm32f103芯片 可以进行flash的读写 使用STM32CubeProgrammer +stlink 来实现spiflash的读写 目前只支持st的芯片2,打算做一个mdk的spiflash 读写算法

2020-12-01 22:48:40 3757 6

原创 keil5 AC6编译器忽略gbk编码警告 处理方法

AC6编译下 keil5软件配置方法 gbk编码报警告处理:在misc controls一行中加入 -Wno-invalid-source-encoding

2020-11-29 14:27:59 1434

原创 STM32CUBEIDE安装错误,弹窗Error launching installer

STM32CUBEIDE安装错误,弹窗Error launching installer安装文件路径中不能包含中文 必须都是英文路径

2020-11-10 08:38:59 2474

原创 mdk的pack界面无法显示处理方法

keil官网的pack链接:keil pack包安装ReRes的插件:在规则下添加如下:https://code.jquery.com/jquery-1.11.0.min.js替换为https://cdn.bootcdn.net/ajax/libs/jquery/1.11.0/jquery.min.jshttps://code.jquery.com/jquery-migrate-1.2.1.min.js替换为https://cdn.bootcdn.net/ajax/libs/jquery-

2020-11-08 11:32:06 1231

原创 程序从自己写的IAP到应用APP的程序 自动重启处理方法

程序从自己写的IAP到应用APP的程序 自动重启处理办法:我使用的是stm32 F103 F105 H750的单片机处理方法:在boot中加入以下处理代码:在boot跳转到app的之前执行的步骤:1,关闭总中断2,关闭系统systick3,关闭外设所有中断4,清除所有中断标志5,清除所有中断挂起标志6,关闭所有外设中断7,打开总中断在boot跳转到app的之前执行的代码:` // 关闭全局中断 __set_PRIMASK(1); // 关闭滴答定时器,复位到默认值

2020-11-08 11:18:25 424

原创 mdk生成H750的算法文件命令行

stlink的算法文件生成命令:cmd.exe /C copy “!L” “…@L.stldr”keil的算法生成命令:cmd.exe /C copy “!L” “…@L.FLM”

2020-11-08 10:59:54 448

原创 windows命令拷贝提升权限

windows命令拷贝提升权限:在Windows命令行切换到管理员权限1.打开cmd2.输入runas /noprofile /user:Administrator cmd3.输入密码复制文件到另一个文件夹:语法格式:copy 原文件的路径和名称 目标文件夹的路径说语法不正确的时候可能是路径中有空格比如C:\Program Files (x86)\CodeBlocks\share\CodeBlocks\locale\zh_CNprogram Files(X86)中有空格,就需要用引号括起来

2020-11-08 10:55:40 921

原创 运行 java helloworld 命令,提示“错误: 找不到或无法加载主类 ”

最近在学习 java 语言,便按照安装了 java jdk11.0.2版本我是使用的系统win10 x64位我写第一个测试代码 执行javac 编译 java 运行helloworld.classE:\my_java0729\stage_1_module_1\homework1> javac .\helloworld.javaE:\my_java0729\stage_1_module_1\homework1> java .\helloworld.class错误: 找不...

2020-08-05 20:05:21 1796

转载 idea2019.3.3的vm配置

配置文件修改的原则主要是根据自己机器的内存情况来判断的,个人是建议 8G 以下的机子或是静态页面开发者都是无需修改的。如果你是开发大型项目、Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改-Xms128m,16 G 内存的机器可尝试设置为 -Xms512m (设置初始的内存数,增加该值可以提高 Java 程序的启动速度。)-Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m (设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)

2020-08-01 10:07:52 567

原创 h7的HAL 1.8.0版本库的RTC时钟没起振 死循环 无法退出

h7的HAL 1.8.0版本库和1.7.0的版本都存在RTC 退出去的情况 当外部晶振不起振会出现在RTC函数出不来的情况H7的RTC有bug的地方没改动之前的代码这个只有H7的1.8.0的版本会有问题H7的1.7.0的版本没有问题当晶振不起振的时候 就会死这里不动这段代码是 H7的1.8.0和1.7.0的版本都是有问题会出现意外退不出去的情况HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef *hrtc){...

2020-07-29 00:29:09 1350

原创 project_generator 自动生成mdk/iar/gcc工程

project_generator 自动生成mdk/iar/gcc工程

2020-04-09 09:16:17 2166

原创 mdk的工程采用git和svn备份

mdk的工程采用git和svn备份

2020-04-06 07:30:49 1043

原创 解决github速度慢的问题

GitHub访问及git工具克隆慢问题解决一、查询合适的DNS服务器1、站长工具DNS查询服务器github.comgithub.global.ssl.fastly.net2、选择TTL值最小的记录,记录下对应服务器IP地址例如github.com 192.30.255.112github.global.ssl.fastly.net 151.101.189.194二、更改...

2020-04-05 15:49:27 637

原创 搭建Gitblit的服务

git服务搭建Windows平台下搭建自己的Git服务器Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库,相当于 Git 的 Java 管理工具。Gitblit支持Linux操作系统,因此 Gitblit需要java运行环境(JRE)。如果公司要搭建自己的 Git 服务器,可以使用 Gitblit这个开源的 Git 服务器。第一步:下载Ja...

2020-04-05 15:42:36 153

spi_down_mdk.zip

mdk spi烧录算法

2021-03-09

generated_projects 测试代码

generated_projects 测试代码 自动生成mdk工程代码和iar工程 gcc的工程 mbed的自动生成mdk和iar工程

2020-04-05

USB的控制传输详解

USB的控制传输详解,usb枚举过程详解,

2014-07-19

usb2.0_协议层,解析usb的协议层的过程

usb2.0_协议层,解析usb的协议层的过程usb2.0_协议层,

2014-07-19

usb2.0_协议层

usb2.0_协议层,解析usb的协议层的过程

2014-07-19

stm32f207神州开发板的读写U盘中文注释

对神州开发板的读写u盘的源码中usb部分加上中文注释,便于分析usb的流程对神州开发板的读写u盘的源码中usb部分加上中文注释,便于分析usb的流程

2014-07-19

贪吃蛇游戏

贪吃蛇游戏是日常生活中娱乐的一款小游戏。在人们眼中的游戏是能够给人带来快乐,消磨一些业余时间,同时又要有挑战难度。在我们设计的这款贪吃蛇游戏中,实现的功能如下: 1.选择:玩家可输入姓名并选择通关难度 2.移动:通过移动方向控制蛇移动 3.吃食物:控制蛇吃食物并增长身体 4.积分:游戏通过蛇所吃的食物数量来计算积分,到达一定积分可完成通关并进行下一关 5.重来:玩家通关或通关失败可重新开始也可退出 6.信息保存:积分的信息将保存在游戏中 7.播放声音:开机界面、游戏界面,过关、失败都有声音。 8.超过一定的分数速度加快; 9.游戏的主操作键是↓或s、↑或w、→或d、←或a,p-暂停游戏 e-退出游戏 ,r-继续开始键

2012-08-17

空空如也

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

TA关注的人

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