- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 C语言 | 一道极其易错的结构体内存对齐题目!
好久没更新C语言文章了,今天给大家带来一道经典、易错的关于C语言结构体内存对齐的题目:求32bit环境下以下结构体所占的字节数:typedefstructtest_struct{...
2020-04-27 23:06:02 1276
原创 嵌入式Linux | 设备树的基础知识,看这一篇实例分析就够了!
前言我们可以从LED程序中榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。这大多都是结合韦老师的教程学的,这篇笔记结合第6个demo(基于设备树)来学习、分析:框图下面是LED程序的几个层次结构图:注意:层与层之间的箭头指向是相对的,从哪指向哪看你怎么理解。比如有两个函数:函数A和函数B,我们可以说函数A调用函数B,也可以说函数...
2020-04-23 09:41:07 1544
原创 嵌入式Linux | 设备树实例分析
前言 我们可以从LED程序中榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树...
2020-04-22 23:21:49 1270 1
原创 嵌入式Linux | 初步认识设备树
前言之前分享的笔记:【Linux笔记】总线设备驱动模型中在platform_device部分有简单说明描述设备有两种方法:一种是使用platform_device结构体来指定;另一种是使用设备树来描述。本篇笔记我们就来简单地学习一下设备树的一些知识。什么是设备树设备树简单理解就是描述设备信息(资源)的一棵树。设备树(Device Tree)用代码体现如下:这些代码被保存在.dts/dt...
2020-04-22 13:46:54 1765
原创 嵌入式Linux | 基于总线设备驱动模型的LED驱动
继续来点灯~学了一段时间的嵌入式Linux发现LED程序挺香的。。我们可以从LED程序中榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。这大多都是结合韦老师的教程学的,这篇笔记结合第5个demo来学习、分析:框图LED程序的几个层次结构图:本篇笔记基于第④个图来分析。程序分析关于总线设备驱动模型的理论知识我们在上一篇笔记【Li...
2020-04-20 13:45:31 1535
原创 嵌入式Linux | 初步认识总线设备驱动模型
之前的笔记有分享【Linux笔记】程序设计思想:分层、分离、抽象,按照这样的思想来设计我们的程序可以更容易写出耦合性低、独立性强、可重用性强的代码。Linux内核中更是存在着更多的分离、分层思想的代码,platform平台设备驱动就是用了这样的思想。本篇笔记我们一起来学习一下platform驱动框架。Linux引入platform的原因对于 Linux 这样一个成熟、庞大、 复杂的操作系统,...
2020-04-10 13:43:39 949
原创 嵌入式Linux | 通俗易懂的LED驱动分析
前言上一篇我们分享了字符设备驱动框架,当时分享的是hello驱动程序。学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取知识,细抠、细抠,为之后更复杂的知识打好基础。与硬件无关的LED驱动回顾hello驱动程序,我们的根据实际需求对其进行写字符串与读字符串操作。这里我们当然也要根据实际来思考我们的LED驱动程序。在STM32点灯的时候,一般输出低...
2020-04-10 10:19:40 875
原创 LiteOS | 基于LiteOS的智慧农业案例实验分享
分享一个基于小熊派+LiteOS+华为云的案例实验(智慧农业)。实验框图相关模块简介1、STM32L431RCT62、LiteOSLiteOS是华为开发的轻量级实时操作系统:LiteOS源码GitHub仓库链接:https://github.com/LiteOS/LiteOS其源码一级目录结构如下:其内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管...
2020-04-09 12:52:30 4999 3
JSON天气数据包解析
2018-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人