点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!宏打印函数 在我们的嵌入式开发中,使用printf打印一些信息是一种常用的调试手段。但是,在打印的信息量比较多的时候,就比较难知道哪些信息在哪个函数里进行打印。特别是对于异常情况的打印,我们需要快速定位到异常情况的位置。这时候我 ...
https://www.eetopic.com/article/2367.html
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!本篇笔记分享两个冷门却又不冷门的预处理指令。冷门是因为我们平时可能比较少用(或者说我们的编码能力还没到需要注重这些细节的水平),不冷门是因为这几个指令在一些优秀的C代码中用得很多。比如在Linux内核代码中:#error指令 #error ...
https://www.eetopic.com/article/2369.html
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!前言 之前我们已经通过几篇笔记来学习点灯了:【Linux笔记】LED驱动程序【Linux笔记】LED驱动实验(总线设备驱动模型)【Linux笔记】设备树实例分析但之前的点灯实验我们都得去跟一些寄存器打交道,如:我们要配置寄存器,肯定得去阅读参 ...
https://www.eetopic.com/article/2371.html
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!前言 我们可以从LED程序中榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。这大多都是结合韦老师的教程学的。这篇笔记结合第6个demo(基于设备树)来学习、分析:框图 下面是LED程序的几个层次结构图 ...
https://www.eetopic.com/article/2378.html
前言 继续来点灯~学了一段时间的嵌入式Linux发现LED程序挺香的。。从LED程序中我们可以榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。这大多都是结合韦老师的教程学的,这篇笔记结合第5个demo来学习、分析:框图 LED程序的几个层次结构图:本篇笔记基于第 ...
https://www.eetopic.com/article/2383.html
之前的笔记有分享【Linux笔记】程序设计思想:分层、分离、抽象,按照这样的思想来设计我们的程序可以更容易写出耦合性低、独立性强、可重用性强的代码。Linux内核中更是存在着更多的分离、分层思想的代码,platform平台设备驱动就是用了这样的思想。本篇笔记我们一起来学习一下platform驱动框架。Linux引入pl ...
https://www.eetopic.com/article/2386.html
ESP8266是一个很好玩的模块,应该有很多朋友都有玩过了,但也不乏有很多没玩过的朋友,下面进行简单介绍。本次笔记分享的是ESP8266 WiFi通信模组的介绍及AT指令测试实验。ESP8266的认识 首先简单认识一下ESP8266。ESP8266 是一颗WiFi芯片,同时,其内部集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MC ...
https://www.eetopic.com/article/2396.html
前言 前两天在群里看到群友们在讨论学习STM32的话题,并且今天也有一位机械专业的准研究生读者也问了STM32的入门问题。正好我也有一点点经验,所以试着分享一下这个话题。我也不是什么大神,只是一名普通的工程师,以下分享仅仅是自己的一点经验及看法,仅供参考,希望能对一些初学的朋友有所帮助。老鸟略过~~ ...
https://www.eetopic.com/article/2405.html
前言上一篇分享的:《从单片机工程师的角度看嵌入式Linux》中有简单提到Linux的三大类驱动:我们学习编程的时候都会从hello程序开始。同样的,学习Linux驱动我们也从最简单的hello驱动学起。驱动层和应用层 还记得实习那会儿我第一次接触嵌入式Linux项目的时候,我的导师让我去学习项目的其它模块,然后尝试着 ...
https://www.eetopic.com/article/2407.html
前言在笔记分享之前先啰嗦几句。首先,感谢大家的关注与支持!最近原创笔记变少了,因为最近复工了,小编白天需要工作,晚上在进行自我充电,有输入才有输出嘛,才能输出更多的学习笔记。所以最近一段比较少写文章。本公众号最近新增分享版块【嵌入式Linux】,今后也会多分享这方面的内容;但原来分享的内容( ...
https://www.eetopic.com/article/2413.html