【嵌入式学习】
文章平均质量分 91
学习经验的一些总结与记录,希望能对您有所帮助
Z小旋
.
展开
-
SDRAM、DRAM及DDR FLASH ROM概念详解
存储器1、RAM:2、ROM:SRAMDRAMSDRAMFLASHNOR FLASHNAND FLASHDDR在了解其他概念之前,我们要首先知道,什么是存储器存储器存储器是用来存储程序和各种数据信息的记忆部件许多存储单元的集合,按单元号顺序排列。每个单元由若干二进制位(8位 16位 32位)构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似存储器的单元地址只有一个,固定不变,而存储在其中的信息是可以更换的那么就简单明了了,存储器就是按照二进制来存储数据的器件,存储空间叫.原创 2022-03-13 16:08:00 · 17466 阅读 · 0 评论 -
【简单滤波算法】常见的滤波算法讲解及例程
限幅滤波法算法:优点:缺点代码:中位值滤波法算法:优点:缺点:代码:算术平均值滤波算法:优点:缺点:代码:滑动算术平均值滤波算法:优点:缺点:中位值平均滤波法算法:优点:缺点:代码一阶低通滤波方法:优点:缺点:代码:限幅滤波法算法:确定两次采样允许的最大偏差值(设为 A)每次检测到新的采样值时判断:如果本次值与上次值之差<=A,则本次采样值有效如果本次值与上次值之差>A,则本次采样值无效。如果本次采样值无效,对本次采样可以做不同的处理。比方说:放弃本次采样值,使用上次采样值.原创 2021-10-19 20:42:16 · 11550 阅读 · 9 评论 -
一文带你详解矩阵键盘工作原理
矩阵键盘应该是经常能够用到的一类器件了,4X4矩阵键盘只需要用到8个IO口,即可完成16位按键的读取。其本质原理也就是行列扫描。本片文章将带你详细的学习矩阵键盘的原理以及代码编写。矩阵键盘本质:矩阵键盘本质是使用8个io口来进行16个按键的控制读取,可以减小io口的使用,用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上,设置一个按键。而这样的按键中按键的个数是4 X 4个。这样的行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。节约单片机的资源,其本质和独.原创 2020-08-10 14:06:19 · 91857 阅读 · 27 评论 -
三分钟教你如何用Github找开源项目--值得一看!
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。# 按照项目名/仓库名搜索(大小写不敏感)in:name xxx # 按照README搜索(大小写不敏感)in:readme xxx# 按照description...原创 2020-04-22 09:20:00 · 168467 阅读 · 74 评论 -
pwm控制电机转速原理浅析
所谓PWM就是脉宽调制器,通过调制器给电机提供一个具有一定频率的脉冲宽度可调的脉冲电。脉冲宽度越大即占空比越大,提供给电机的平均电压越大,电机转速就高。反之脉冲宽度越小,则占空比越越小。提供给电机的平均电压越小,电机转速就低。...原创 2020-01-29 16:26:23 · 55509 阅读 · 13 评论 -
PWM原理 PWM频率与占空比详解
什么是PWM 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 ]...原创 2020-01-28 22:38:34 · 399028 阅读 · 137 评论 -
USB转串口 TTL RS-232 RS-485 COM口 UART区别
1串口串口,即串行通信接口,与之相对应的另一种接口叫并口,并行接口。两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线上同时传输 ,也就是进行数据传输的接口串口是一种物理接口形式,(硬件)通常指COM接口 ,当然这些接口有着很多标准接口标准:串口通信的接口标准有很多,而我们所了解的RS-23...原创 2019-07-27 11:06:48 · 24063 阅读 · 6 评论 -
外部中断----高低电平触发,(边沿触发)上升沿触发和下降沿触发区别
外部中断可以分为电平触发和边缘触发两种,那么这两种中断有什么区别,我们今天讲解下1什么是中断CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。通俗点说:你正在家里做家务,突然有人来找你...原创 2019-07-26 20:09:44 · 94858 阅读 · 17 评论 -
STM32 LCD12864 串行通信模式 (从原理让你理解)
lcd12864简介带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字。也可完成图形显示。低电压低...原创 2019-07-30 11:30:15 · 68989 阅读 · 19 评论 -
【STM32】STM32驱动 LCD12864程序代码(串行方式)
引言:这里我们只讲解接线和代码实现,具体的原理在上一篇博客中已经讲解,如果想了解具体原理可以查看上一篇博客《STM32 LCD12864 串行通信模式 (从原理让你理解)》下方代码的实现也是基于上一篇的讲解顺序来的 设备: STM32F407ZGT6引脚接线: VSS——GND VDD——VCC(5V or 3.3V) V0 亮度调节...原创 2019-07-30 19:37:34 · 35341 阅读 · 100 评论 -
J-Link仿真器与JTAG和SWD下载与接线介绍
这篇文章我们简单的介绍下J-Link仿真器,与常用的两种下载方式,以及在MDK和IAR下配置他们的方法,给大家一个简单的认知,关于深入地学习之后会更新1.JTAGJTAG诞生于上世纪80年代,JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协...原创 2019-07-20 21:55:24 · 50846 阅读 · 0 评论 -
IAR常用快捷键及使用小技巧
选中多行后注释快捷键:Ctrl+K取消多行注释快捷键:Ctrl+Shift+KTab 代码右移Shift+Tab 代码左移Ctrl+T 对选择区域进行自动缩进Ctrl+B 选择光标所在区域的圆弧范围,多次使用可选更大的区域Ctrl+D 烧录程序Ctrl+shift+D 取消Debugger(调试)全速...原创 2019-03-24 09:46:23 · 17574 阅读 · 6 评论 -
Keil5 software packs和legacy device database分类讲解
很多新人在keil配置工程选择芯片型号的时候,会发现有这两个分类,而会发现自己的芯片分类被分到了这两个里,而不明白问什么,那么首先做下翻译software packs : 软件包legacy device database :旧设备数据库有两个分类是Keil为了兼容老设备在keil更新换代中,keil-5 的新版是裁掉了很多老版的设备,如一些 Cortex-M 系列的和 ARM...原创 2019-03-08 18:06:47 · 14187 阅读 · 4 评论 -
基于K60/K66/LPC的HC-SR04超声波测距(附带代码)
最近在搞超声波,把自己走过的一些坑,和经验分享一下,互相学习,让初学者少走一些弯路,K60代码网上找了一些,结果没有能用的,没办法,自己看讲解,用PIT计时测试成功,测距也比较准确,希望能有些帮助1HC-SR04超声波测距原理准备 :引出4个排针,连接到单片机的vcc(5V),io口,io口,gnd,用到2个io口,1.给脉冲触发引脚(Trig)输入一个持续时间&amp;amp;amp;gt;10us的高电平2....原创 2019-02-24 13:09:00 · 9742 阅读 · 19 评论 -
单片机的内存分配(变量的存储位置)详解
对于初学者而言,对单片机的内存分配往往最让人头疼,很多人学了单片机几年 都不知道单片机内部的内存使用情况是如何分配的。要了解 ROM、RAM启动,首先 需要对 链接器 Linker 如何分配内存有一定的了解。通常,对于栈生长方向向下的单片机,其内存一般模型是: 1. int a = 0; //全局初始化区,.data 段 2. static int b=20; ...原创 2019-02-18 12:05:22 · 25913 阅读 · 16 评论