自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

原创 HC32L176之深度睡眠模式进入与退出

需求:步骤:

2021-03-24 17:20:00 1781 1

原创 HC32L176之通用IO实现外部中断

需求:步骤

2021-03-24 17:19:08 794

原创 HC32L176之系统时钟切换(内部高速时钟RCH切换为外部晶振XTH)

需求:步骤:

2021-03-24 17:18:13 1471

原创 HC32L176之时钟切换失败导致SW下载程序失败的串口工具解决下载方法

需求:解决方法:

2021-03-24 17:15:41 537

原创 HC32L176之硬件SPI底层驱动

需求:本次模块通信协议是spi,MCU是主机,RFID做从机,为了通信速率,改掉以前通用GPIO模拟实现SPI协议,使用HC32L176自带的硬件SPI外设。外设:SPI0, PA4-->CS;PA5-->SCK;PA6-->MISO;PA7-->MOSI注意:华大mcu的IO配置还是有自己的思想的,这个与stm32有点出入,遇到不懂的地方查看官方提供的例子(还是ddl中的example例程的中spi)1、初始化IO2、封装一个SPI0时钟分频函数,找到芯片用户.

2021-03-24 17:03:04 1390 1

原创 HC32L176之串口实现printf打印

需求:开发调试过程需要看些信息是否正确,直接使用printf打印到串口调试助手,提供调试效率。外设:使用串口1作为调试打印,PA2:UART1_TX, PA3:UART1_RX初始化IO并复用为串口

2021-03-24 16:31:57 1444

原创 HC32L176之新建KEIL工程

开发环境:硬件:hc32l176打的最小系统板软件:keil5

2021-03-24 15:43:50 1519

原创 华大MCU:HC32L176应用笔记

华大MCU:HC32L176应用笔记

2021-03-24 14:42:31 1819

原创 stm32之串口DMA发送与接收

硬件环境:stm32f103zet6战舰开发板软件环境:MDK5、串口调试助手概念解析:DMA--Direct Memory Access--直接存储器访问 DMA作用:用来传输数据的,在哪里传输呢,可以在外设和存储器之间,也可以在存储器和存储器之间。DMA传输 方式无需CPU直接控制传输,能使CPU的效率大为提高...

2020-04-30 11:11:49 6180

原创 windows环境搭建本地MQTT代理服务器--APOLLO

系统环境:win7准备工作:1、下载MQTT代理服务器:apollo,官网该项目已经不维护了,只能另找资源了,这里贴上了云盘链接 链接:https://pan.baidu.com/s/14lSjJDaBn9EOxj27QdMSFg提取码:t9ow 2、MQTT客户端软件:通信猫调试助手,云盘链接 ...

2020-04-25 17:27:59 1358

原创 C语言关键点温习

本篇博文的目的是为了记录C语言一些关键字的用法,后面回头翻翻,增强记忆,好记性不如烂笔头。1、关键字之return,break 之前一直对return,break两个关键字的用法是模糊的,于是编写程序段做个小实验来验证,对之认识更加深刻了。所以在这里提示自己,学C语言有什么疑问的,就编写程序段来验证。 return---一旦执行return语句,立即...

2019-05-14 21:24:32 664

原创 数据结构之汉诺塔思路及C代码实现

递归是栈的一个应用,汉诺塔利用递归思路实现。一:汉诺塔问题核心算法:递归,借助x,y,z轴实现,每次操作都分为3步,且每次移动圆盘都要遵循下面三步规则1、假设有n个圆盘叠放,把n-1号以上的n-1个圆盘从x轴搬到y轴;2、把n号圆盘从x轴搬到z轴;3、把y轴上n-1个圆盘搬到z轴;二:C代码实现#include <stdio.h>#include <st...

2019-05-09 22:09:51 1267

原创 DES/3DES之ECB模式和CBC模式加解密

本文目的:只是记录下DES/3DES在ECB模式和CBC模式下加解密笔记,以后忘记了可以回头查阅温故。概念说明DES:Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。3DES:Triple DES,是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次D...

2019-04-03 20:08:31 6604 1

原创 最新乐鑫官方ESP8266_NONOS_SDK-3.0编译时遇到的坑

希望本文档能给有缘人起到点点帮助。环境:eclipse+cygwin+win7,安装环境安信可官方提供了软件,自行安装。资源网盘链接:http://pan.baidu.com/s/1skRvR1j安信可官方安装教程:http://wiki.ai-thinker.com/ai_ide_install编译2.1.0版本的时候,妥妥地编译通过,但是编译最新版本ESP8266_NONOS_...

2018-08-30 11:39:05 8501 8

原创 解决ubuntu16.04在安装完vmware-tools后设置共享目录之后,在/mnt/hgfs下看不到共享目录。

第一步:首先安装 open-vm-toolssudo open-vm-tools第二步:sudo /usr/bin/vmhgfs-fuse .host:/你设置的共享目录名字(根据实际情况) /mnt/hgfs/ -o allow_other注意:这个设置可以解决/hgfs下没有共享目录,但是有一点不好的地方,就是每次关闭虚拟机之后,再次登录的时候/mnt/hgfs/还是空的。你得再次...

2018-07-15 22:21:53 5706 2

原创 ubuntu16.04设置桥接模式,图文并茂,解决无法上网问题。

转发请附上原文链接,希望能帮到你。ubuntu16.04 网络静态IP配置,桥接模式,使它能够连网。注意:设置为桥接模式,前提是:你周边有路由器,你知道它的网关,它可以给你PC端分配IP,也可以给你虚拟机端分配IP,如果你是校园网,只有一条网线,那么设置为NAT模式就可以了。第一步:sudo vi /etc/network/interfaces-----&gt;进入文件编辑...

2018-07-15 16:06:09 26317 9

原创 FLYMCU之串口下载到stm32单片机注意点

使用串口(USB转TTL)往stm32下载程序,会比较慢,但是也是可以像51那样下载,不过需要注意几点设置,设置好了,点击下载,稍等一会就可以看到下载完成的结果了。注意:使用串口下载前,需要设置一下BOOT0和BOOT1,BOOT0接高,BOOT1接地就好,下载完后,可以设置回原来那样。都接地。...

2018-05-05 21:08:25 8975 1

原创 stm32往温湿度dht11代码移植进来万年历遇到的问题

开发环境使用的KEIL5,开发板是原子系列战舰V3。1、首先调试好了DHT11+蜂鸣器报警代码。2、往第一步的代码继续移植RTC代码,想有一个实时时钟实现万年历的功能,却遇到时间没法设置,RTC初始化代码如下:u8 RTC_Init(void){ //检查是不是第一次配置时钟 u8 temp=0; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_AP...

2018-04-29 14:48:50 1863

原创 altuim designer 13 设置元件自动编号

只需简单几步即可1、打开原理图版面,点击Tools -&gt; Annotate Schematics(注解),弹出下面这个版面2、在左下角勾选SchDoc文件,接着点击2那里(RESET ALL),弹出一个对话框,点击OK。3、点击3U【pdate Changes List】那里,再点击4【Accept Changes(Create ECO)】那里,之后会弹出一个对话框,点击Execute Ch...

2018-04-28 09:58:05 3939

原创 stm32战舰之路

库函数版本与寄存器版本一、新建工程1、建立一个工程文件夹TEST,在文件夹新建一个文件夹USER2、打开MDK5(keil5),project-->newproject,工程路径放到刚才建立的USER文件夹下,命名为test,再根据开发板芯片选择相匹配的类型 ,到这一步,我们已经建立一个框架了。还需要启动代码和一些.c文件。3、添加启动代码,使用的是原子哥资料,这里根据实际路...

2018-04-04 23:53:14 4320

原创 ((void(*)())(0xc014))()

最近看代码发现自己指针那块知识又还回给老师了,下面贴出一个代码:((void(*)())(0xc014))()代码解释如下(纯属个人见解):引用《C专家编程》C语言声明优先级规则A    声明从它的名字开始读取,然后按照优先级顺序依次读取。B     优先级从高到低依次是:                B.1  声明中被括号括起的那部分                B.2  后缀操作符:   ...

2018-03-21 17:53:23 264

原创 * 与 ++

一直使用C语言运算符优先级表,都觉的*和++属于同一个级别的没毛病,而且结合方向也是自右向左的。直到后面在看代码时遇到(*p_rx++;),得到的结果并不是先解引用,再自增,而是p_rx指针先指向下一个地址,再解引用所指向地址内容。如图:...

2018-03-21 11:07:39 267

原创 python3爬虫踩的坑,后续会根据遇到的坑持续填补

1、 用scrapy框架去写爬虫时,如果在cmd中输入 scrapy crawl 爬虫名 之后 出现403(此状态码是禁止访问的意思),此时,首先考虑是不是spiders下的爬虫文件没有模拟成浏览器(header = {"User-Agent": "省略。。。"}),如果这一步也完成了,接着就要考虑可能是settings.py文件中的USER_AGENT没有去处注释(#)和模拟成浏览器了。2、ss...

2018-03-17 22:45:15 539

原创 在51单片机上用定时器实现按键长按、短按功能。

我们在项目中常常需要在只有一个按键的情况下,来实现长按执行某个功能,短按执行另一个功能。鉴于此,用51搭的核心板实测,亲测可行。好了,废话少说,简单粗暴,直接贴上程序结构。 主函数()  {        }在进入while大循环中,先要配置定时器。在while中核心是:使用两个if块判断,第一个if块判断按键是否按下,在第一个if块里面只进行按键按下标志位设置和定

2018-03-10 14:08:06 23128 11

ISO7816-1-15完整协议.zip

在搞智能卡读写器应用时,需增加接触式功能,搜索了ISO7816协议,ISO7816-1-15英文版,较为完整,凑合着可以用

2020-08-03

15693协议防冲突算法示例参考文档.pdf

此文档为ISO15693协议十六时隙防冲突算法示例,对理解16时隙防冲突有非常好的帮助,转化为嵌入式实现也就比较简单了。

2020-06-22

5G标准38.300系列.zip

5G标准中文版38.300系列,对想参考此系列的5G中文版资料的小伙伴,有一定的参考价值,上传资料为pdf文档

2020-06-22

NppAStyle-0.2.7-x64.zip

Notepad++中阅读别人很乱代码时,想一键整理代码,缩进等让人觉得很舒服的一个插件,支持64位Notepad++。

2020-03-27

单个按键实现长按和短按功能代码框架

一个按键实现长按功能和短按功能,在单片机上亲测可行。

2018-04-29

stm32 + dht11温度报警器

基于原子战舰开发板移植的dht11简易温度报警器,亲测可行,不过由于传感器的原因,不太灵敏。

2018-04-28

数据分析与挖掘实战

有一定python基础的,想使用python进行数据分析和数据挖掘。

2018-04-21

常用元件PCB封装

pcb做板常用元件封装。学习51单片机和stm32单片机积累的。

2018-04-21

空空如也

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

TA关注的人

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