专注于嵌入式技术分享!
06
01
05
25
20
【STM32】串口打印知多少? 【STM32】串口打印知多少?
常规打印方法在STM32的应用中,我们常常对printf进行重定向的方式来把打印信息printf到我们的串口助手。在MDK环境中,我们常常使用MicroLIB+fputc的方式实现串口打印功能,即: 要实现fputc函数的原因是:pr
2020-05-20
16
C语言、嵌入式中一些实用的宏技巧 C语言、嵌入式中一些实用的宏技巧
宏打印函数在我们的嵌入式开发中,使用printf打印一些信息是一种常用的调试手段。但是,在打印的信息量比较多的时候,就比较难知道哪些信息在哪个函数里进行打印。 特别是对于异常情况的打印,我们需要快速定位到异常情况的位置。这时候我们可以使用
2020-05-16
10
【C语言】认识认识#pragma、#error指令 【C语言】认识认识#pragma、#error指令
本篇笔记分享两个冷门却又不冷门的预处理指令。冷门是因为我们平时可能比较少用(或者说我们的编码能力还没到需要注重这些细节的水平),不冷门是因为这几个指令在一些优秀的C代码中用得很多。比如在Linux内核代码中: #error指令#err
2020-05-10
05
05
05
05
【Linux】简单认识认识ELF文件 【Linux】简单认识认识ELF文件
几种常见的ELF文件在Linux下,我们经gcc编译之后生成的可执行文件属于ELF文件: ELF是一类文件类型,而不是特指某一后缀的文件。ELF(Executable and Linkable Format,可执行与可链接格式)文件格式
2020-05-05
04
27
23
【Linux】设备树实例分析 【Linux】设备树实例分析
前言我们可以从LED程序中榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。这大多都是结合韦老师的教程学的,这篇笔记结合第6个demo(基于设备树)来学习、分析: 框图下面是LED程序的几个
2020-04-23
11
【Linux】设备树基础知识 【Linux】设备树基础知识
前言之前分享的笔记:【Linux笔记】总线设备驱动模型中在platform_device部分有简单说明描述设备有两种方法:一种是使用platform_device结构体来指定;另一种是使用设备树来描述。本篇笔记我们就来简单地学习一下设备树
2020-04-11
11 / 22