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

原创 stm32串口dma加空闲中断 实现fifo接收数据 串口高效收发思路
我做这个串口数据接收 dma+空闲中断 加fifo 实现串口的高效收发 ,主要是串口接收的数据长度不定长,时间超时也不好做,还要串口收发的效率要高,采用串口数据的接收 dma+空闲中断+fifo的方式 速度快和效率高,不占用cpu的时间还短对比了其他几种方式1:采用串口中断的话,每接收1byte就得中断一次。这样太消耗CPU资源! 频繁进中断,占用中断,特别是对时间和时序要求比较严格的...
2020-03-22 13:29:27
13324
1
原创 stm32外挂spiflash的烧录算法
1,目前做了spiflash的stm32f103芯片 可以进行flash的读写 使用STM32CubeProgrammer +stlink 来实现spiflash的读写 目前只支持st的芯片2,打算做一个mdk的spiflash 读写算法
2020-12-01 22:48:40
4514
6
原创 keil5 AC6编译器忽略gbk编码警告 处理方法
AC6编译下 keil5软件配置方法 gbk编码报警告处理:在misc controls一行中加入 -Wno-invalid-source-encoding
2020-11-29 14:27:59
1693
原创 STM32CUBEIDE安装错误,弹窗Error launching installer
STM32CUBEIDE安装错误,弹窗Error launching installer安装文件路径中不能包含中文 必须都是英文路径
2020-11-10 08:38:59
2728
原创 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
1391
原创 程序从自己写的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
569
原创 mdk生成H750的算法文件命令行
stlink的算法文件生成命令:cmd.exe /C copy “!L” “…@L.stldr”keil的算法生成命令:cmd.exe /C copy “!L” “…@L.FLM”
2020-11-08 10:59:54
554
原创 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
1206
原创 运行 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
1971
转载 idea2019.3.3的vm配置
配置文件修改的原则主要是根据自己机器的内存情况来判断的,个人是建议 8G 以下的机子或是静态页面开发者都是无需修改的。如果你是开发大型项目、Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改-Xms128m,16 G 内存的机器可尝试设置为 -Xms512m (设置初始的内存数,增加该值可以提高 Java 程序的启动速度。)-Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m (设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)
2020-08-01 10:07:52
631
原创 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
1588
原创 解决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
689
原创 搭建Gitblit的服务
git服务搭建Windows平台下搭建自己的Git服务器Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库,相当于 Git 的 Java 管理工具。Gitblit支持Linux操作系统,因此 Gitblit需要java运行环境(JRE)。如果公司要搭建自己的 Git 服务器,可以使用 Gitblit这个开源的 Git 服务器。第一步:下载Ja...
2020-04-05 15:42:36
188
generated_projects 测试代码
2020-04-05
stm32f207神州开发板的读写U盘中文注释
2014-07-19
贪吃蛇游戏
2012-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人