驱动开发
文章平均质量分 53
嵌入式硬件设计及设备驱动开发。
ftswsfb
精于基础,广于应用
展开
-
嵌入式串行通信协议
嵌入式串行通信协议介绍:1-Wire、I2C、SPI、UART原创 2023-01-28 00:43:52 · 2303 阅读 · 0 评论 -
Keil MDK 编译信息解读
一、资源占用嵌入式系统开发时,在程序源码设计编写完成后,需要使用编译器将程序源码转换编译为控制器平台可以识别的二进制文件(通常是.hex文件)。在编译器件编译器可以获取了程序所需要占用的存储资源信息,一般也会输出供程序编写者查看。以Keil MDK为例,编译后的存储资源占用信息输出如下:Code:程序源码编译后指令集所占用的空间,该部分存放于程序存储空间。RO-Data:程序源码中,被声...原创 2019-09-01 15:27:28 · 1064 阅读 · 0 评论 -
条形码校验计算
一、概述条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。二、条形码校验码交叉二五码具有自校验功能,当有检验位的时候,校验位由前面字符经过一定的算法得到。交叉码用的是Mod10D校验算法。如序列号为“2345678”,计算方法如下:a. 序列号奇...原创 2019-09-01 15:08:23 · 4846 阅读 · 0 评论 -
嵌入式按键消抖
一、硬件滤波二、软件滤波1、单次延时滤波获取按键状态,若检测到按键按下则延时一定时间(如10ms),再次获取按键状态,若按键仍为按下,则按键按下,否则可认为是扰动。2、多次延时滤波获取按键状态,若检测到按键按下后,根据按键状态将8bit的变量左移1位后,写入当前键值(0或1),延时一段时间(如1ms),再次检测按键,并将按键状态的8bit变量再次左移1位后,写入当前键值(0或1),重复该...原创 2021-02-19 22:35:45 · 2357 阅读 · 1 评论 -
MCU片上资源分类
1、概述MCU,微控制单元(Micro Controller Unit),又称为单片型计算机、单片机,将中间处理器(CPU)进行频率和规格的缩减,并将内存(memory)、Timer、UART、SPI等外设资源整合在单一芯片上,形成芯片级的计算机,用于各种低成本、低要求的控制应用场合。根据实际应用场景的不同,MCU片上资源可根据需要进行裁剪定制,以获取应用系统的最佳性能,最低成本。从应用角度讲...原创 2019-09-01 15:10:06 · 3441 阅读 · 0 评论 -
IC卡片使用基础
一、 卡片基本概念集成电路卡,即日常生活中常使用的卡片,可以根据读写特性分为两类:ID卡和IC卡。ID卡,全称身份识别卡,是一种不可写入的感应卡,含固定编号。卡内除了卡号外,无任何保密功能,其“卡号”是公开、裸漏的。IC卡,带有存储器,又称为记忆卡或存储卡,带有微处理器的IC卡又称为智能卡或智慧卡。记忆卡可以存储大量信息;智能卡则不仅具有存储信息的能力,而且还具有处理信息的能力,它的功能相当...原创 2019-09-01 15:07:20 · 3532 阅读 · 1 评论