摘要:【导读】:前面的文章介绍了移动平均滤波器、IIR滤波器、梳状滤波器,今天来谈谈FIR滤波器的设计实现。 本篇文章依然采用4W1H进行描述,从 What Why Where When How 几个维度展开。为了便于理解4W1H,依然把5W1H的图附上。 FIR滤波器之What? LTI线性时不变系统冲 阅读全文
posted @ 2020-05-23 01:09 逸珺 阅读(176) 评论(0) 推荐(0) 编辑
摘要:[导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑。 为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象。所以对栈的深入理解是非常重要的。 啥是栈 栈是一种受限的数据结构模型,其数据总是只能在顶 阅读全文
posted @ 2020-05-05 00:32 逸珺 阅读(265) 评论(0) 推荐(0) 编辑
摘要:[ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,导致没有一个清晰的思路。所以从高层级来分析一下I2C系统的设计思路,将有助于设计调试具体的驱动程序。 I2C/SMBUS基础 I2C是一种芯片间通讯总线技术,最早由Philip 阅读全文
posted @ 2020-07-12 18:44 逸珺 阅读(147) 评论(0) 推荐(0) 编辑
摘要:[导读] 前文大致总结了单片机串口的一些值得注意的要点,本文来梳理一下I2C总线的一些应用要点。这个题目有点大,对于I2C其实很多地方也没讲清楚,只为了与前文形成系列,如果大家有补充欢迎留言。说了些闲话,进入正题吧。 I2C之前世今生 \(I^2C\)(Inter-Integrated Circui 阅读全文
posted @ 2020-07-08 21:37 逸珺 阅读(151) 评论(0) 推荐(3) 编辑
摘要:[导读] 单片机开发串口是应用最为广泛的通信接口,也是最为简单的通信接口之一,但是其中的一些要点你是否明了呢?来看看本人对串口的一些总结,当然这个总结并不能面面俱到,只是将个人认为具有共性以及相对比较重要的点做了些梳理。 啥是串口? 首先这玩意儿分两种: **通用异步收发器(UART)**是用于异步 阅读全文
posted @ 2020-07-08 21:22 逸珺 阅读(159) 评论(0) 推荐(1) 编辑
摘要:[导读] 前文分析了Linux设备驱动的驱动模型,本文来聊聊Platform_driver/Platform_device这个类。做嵌入式Linux的驱动,这个也是绕不开的,所以来学习分析总结一下。 上文阅读: 注:代码分析基于linux-5.4.31 为什么有Platform_driver 前文谈 阅读全文
posted @ 2020-06-02 22:37 逸珺 阅读(200) 评论(0) 推荐(0) 编辑
摘要:[导读] Linux设备林林总总,嵌入式开发一个绕不开的话题就是设备驱动开发,在做具体设备驱动开发之前,有必要对Linux设驱动模型有一个相对清晰的认识,将会帮助驱动开发,明白具体驱动接口操作符相应都做些什么。 个人对于驱动模型的理解概括起来就是一句话:利用面向对象编程思想,实现设备分层管理软件体系 阅读全文
posted @ 2020-06-02 22:23 逸珺 阅读(312) 评论(0) 推荐(1) 编辑
摘要:[导读] 前文总结了vim如何进入,如何保存退出,如何进入编辑模式。本文来总结一些稍微进阶的内容,在normal模式下如何高效的浏览代码。 模式回顾 在normal模式下主要用于浏览代码,那么有哪些方式可以达成移动光标呢,这里总结了从最简易的hjkl键对应单字符移动,到更为高效的移动方式。 Norm 阅读全文
posted @ 2020-05-28 21:14 逸珺 阅读(188) 评论(0) 推荐(1) 编辑
摘要:[导读] 一直以来VIM也用一些,但是用的不熟,最近看了些文章,发现这个东西有必要发大力气系统的练习一下。可以大大提高平时工作效率,工欲善其事,必先利其器。所以将学习的过程要点记录分享一下,希望大家喜欢。本文不介绍任何插件,只梳理基本VIM操作,将其尽量清晰的呈现。 题外,近期新到一些朋友,也欢迎大 阅读全文
posted @ 2020-05-26 23:54 逸珺 阅读(63) 评论(0) 推荐(0) 编辑
摘要:MMU存在的意义 [导读] 本文从内存管理的发展历程角度层层递进,介绍MMU的诞生背景,工作机制。而忽略了具体处理器的具体实现细节,将MMU的工作原理从概念上比较清晰的梳理了一遍。 MMU诞生之前: 在传统的批处理系统如DOS系统,应用程序与操作系统在内存中的布局大致如下图: 应用程序直接访问物理内 阅读全文
posted @ 2020-05-25 00:52 逸珺 阅读(153) 评论(0) 推荐(0) 编辑
摘要:[导读] 前文描述了栈的基本概念,本文来聊聊堆是怎么会事儿。RT Thread 在社区广受欢迎,阅读了其内核代码,实现了堆的管理,代码设计很清晰,可读性很好。故一方面了解RT Thread内核实现,一方面可以弄清楚其堆的内部实现。将学习体会记录分享,希望对于堆的理解及实现有一个更深入的认知。 注,文 阅读全文
posted @ 2020-05-25 00:39 逸珺 阅读(180) 评论(0) 推荐(0) 编辑
摘要:【导读】:前面的文章介绍了移动平均滤波器、IIR滤波器、梳状滤波器,今天来谈谈FIR滤波器的设计实现。 本篇文章依然采用4W1H进行描述,从 What Why Where When How 几个维度展开。为了便于理解4W1H,依然把5W1H的图附上。 FIR滤波器之What? LTI线性时不变系统冲 阅读全文
posted @ 2020-05-23 01:09 逸珺 阅读(176) 评论(0) 推荐(0) 编辑