排序:
默认
按更新时间
按访问量

按键事件

单片机开发时,经常使用按键去执行一些操作,作者写了一个简单的事件驱动函数,来执行按键任务。1.获取按键状态按键的状态可以有多种,短按,长按,双击,或者组合键之类。基于按键的状态机算法即可获取这些状态,这里只是简单的实现了长按和短按的状态识别。static u8 Key_Read(void) { ...

2017-10-22 19:56:58

阅读数:125

评论数:0

内存管理

在单片机编程时使用动态内存管理可以有效节约空间,一般的嵌入式系统(如UCOS,FreeRTOS),网络协议栈(如Lwip)都实现了自己的内存管理算法。这篇文章主要是分析了FreeRTOS的heap4的内存管理思路,然后作者按照这个思路实现了这种内存管理算法。内存管理实现的基本思路就是创建一个很大的...

2017-10-22 16:20:55

阅读数:80

评论数:0

自己做串口调试助手

一、协议介绍串口调试助手应该都比较熟悉了,主要用于和下位机通信(如单片机),使用的通信协议就是串口通讯协议。首先先介绍下这个协议。 串口通信属于异步的串行通信,有如下几个特点。1 . 物理上的连线至少三根,分别是tx数据发送线,rx数据接收线,GND共用的地线 2. 0与1的约定。RS232...

2017-10-13 18:34:07

阅读数:966

评论数:2

git使用

作者: 阮一峰日期: 2014年6月12日Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clone git remote ...

2017-10-13 18:05:15

阅读数:192

评论数:0

快速生成mif文件

在我们使用FPGA中的Rom时,我们需要提前准备好数据,然后FPGA运行时直接读取ROM中的数据就行了。此时就需要用到Rom的初始化配置文件.mif(Memory initialization file)。 首先先介绍一下mif文件的格式 WIDTH=8; DEPTH=128; ADDRES...

2017-09-25 18:30:13

阅读数:189

评论数:0

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