
Linux
DongQing.Li
这个作者很懒,什么都没留下…
展开
-
Linux 程序开发打印Debug 信息的使用技巧
转载地址:http://blog.chinaunix.net/uid-20671208-id-3013780.htmlcoding 最重要的是如何debug,debug 当然就少不了把程序信息输出,如何清晰明了地打印出程序信息,可以快速判断程序运行情况,定位程序出问题的地方。先来一段代码实战下再说: #include stdio.h>#include stdlib.h>转载 2015-11-17 11:19:13 · 418 阅读 · 0 评论 -
linux串口通讯要点
=========================================================================================================一. 应用层打开串口方法。1、首先是操作串口需要包含的头文件: #include <stdio.h> /*标准输入输出的定义*/ #include <errno.h&g...原创 2018-06-27 10:05:06 · 1085 阅读 · 0 评论 -
关于arm-linux内核oom-killer的问题
Linux有一个特性:OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释放内存,缓解内存不足情况,不过这种保护是有限的,不能完全的保护进程的运行。在很多情况下,经常会看到还有剩余内存时,oom-killer依旧把进程杀死了,现象是在/var/log/messages日志...原创 2019-06-21 11:12:44 · 774 阅读 · 0 评论 -
rockchip rk3288 uboot启动流程(u-boot 2017.07)
前言:常见的bootloader有u-boot、redboot、armboot、vivi等,均为开源项目。一般情况下,bootloader指的是u-boot。u-boot主要用来引导操作系统启动。它会初始化CPU的主要的外设和接口,例如DDR、EMMC/NOR FLASH/NAND FLASH、CLOCK等,并把EMMC/FLASH中的linux内核镜像和dtb(设备树)等读到DDR中,从而引...原创 2019-07-17 11:06:46 · 6049 阅读 · 4 评论