-
嵌入式Linux驱动 - 块设备
块设备1 块设备驱动程序框架1.1 块设备加载过程– 在块设备的模块加载函数中,需要完成一些重要的工作,这些工作涉及将在后面的内容中进行详解,本节的目的是为了给出一个整体的概念。块设备驱动加载模块中需要完成的工作如下图所示。<div align=center></div> (1) 使用alloc_disk()函数分配通用磁盘gendisk结构。 (2) 通过register_blkdev()函数注册设备,该过程是一个可选的过程,也可以不用注册设备,驱动程序一样...…
-
嵌入式Linux驱动 - FrameBuffer架构
FrameBuffer架构 Linux内核中,FrameBuferr设备驱动的源码主要分布在linux/include/fb.h和linux/drivers/video/fbmem.c,它们处于FrameBuffer驱动体系结构中的中间层,它为上层的用户程序提供系统调用接口,也为底层特定硬件驱动提供了接口。1 FrameBuffer驱动程序的实现 从应用程序角度看,其通过内核对FrameBuffer的控制主要通过以下三种方式: (1) 读写/dev/fb相当于读/写屏幕缓冲区,对应驱...…
-
【STM32外设ADC细节】-注入组与规则组的不同点
ADC注入组与规则不同点参考文档:RM0008 Reference manual.pdf(STM32参考手册)参考章节: 11.3 AD functional description 11.3.3 Channel selection 11.3.9 Injected channel management注入组与规则组的不同点如下1.通道数不同ADC模块有16个多路通道,可以把转换组织成2个组:规则组和注入组。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换...…
-
Markdown工具集
什么是 Markdown Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:如您正在阅读的这篇文章。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字. 很多产品的文档也是用markdown编写的,并且以“README.MD”的文件名保存在软件的目录下面。 一些基本语法标题 H1 :# Header 1 H2 :## Header ...…
-
Jekyll搭建个人博客
之前写了一篇HEXO搭建个人博客的教程获得了很好评,尤其是在简书上目前已经累积了10W+的阅读量了,也有好心的读者主动给我打赏,在此感谢。 如果你看过我的文章会发现我现在的博客样式跟之前是有很大的区别的,之前我也是使用 HEXO 搭建的博客,后来发现使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,果断就转到了 Jekyll 上,接下来我会讲如何使用 Jekyll 搭建博客,博客模板效果。介绍 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原...…
-
HEXO进阶
HEXO接近是最近有一些朋友提出的问题,然后我做了总结,如果你也在使用HEXO,不妨看看,应该会有些帮助。 1、博客部署样式出问题了怎么办? 2、电脑重装或者误删了本地博客怎么办? 3、想使用两台电脑写博客怎么办? 4、为何使用百度搜不到我的博客?使用Jekyll解决前三个问题。不得不说 Jekyll 确实可以解决我上面三个问题, 因为 Jekyll 是直接把Markdown格式的文章直接放在github仓库里的, 相当于直接用git来管理博客了, Github 官方也很推荐 Je...…
-
HEXO搭建个人博客
经过各种找资料,踩过各种坑,终于使用 hexo 搭建个人博客初步完成了,域名目前用得时 github 的,我的 hexo 是 3.1.1 版本,hexo 不同的版本,很多配置都不一样。好吧,废话不多说了,开始吧。 本篇文章累计了大量评论,和我的一些解答,读者有什么问题可以先看看评论,或者搜下关键字,如果还是有问题可以给我在评论里给我留言,问题很着急的可以加我 QQ:1499065178 ,或者给我发邮件:leopardpan@icloud.com ,都可以,如果你已经搭建完成了,可...…