Linux学习
随想ustb
相信自己,改变自己
展开
-
Linux 常用命令学习(一)
从上周开始学习linux常用命令,一下列出常用命令的总结: 一、文件操作 1. ls (list) , ls -a 列出所有文件名, ls -l 列出所有文件及其属性, ls -l > my.txt 将输出内容重定向到my.txt 文件中; 2. cd .. 回到上一级目录, cd PATH 进入到PATH目录, cd 回到home目原创 2012-09-02 19:22:07 · 948 阅读 · 0 评论 -
环形队列FIFO实现方法
有的单片机串口没有FIFO,或者可分配的FIFO大小是非常有限的,如果在程序中需要向外设发送一个很大的数据包,需要很长的时间,为了解决应用程序与外设硬件读写同步的问题,很有必要自己实现环形FIFO。#include "stdafx.h"#include #include using namespace std;#define ERROR_FULL_W -1#define原创 2013-01-06 14:03:52 · 7694 阅读 · 2 评论 -
栈回溯技术arm_v5t_le版
栈回溯技术arm_v5t_le版From:韦东山 2007.04.03栈回溯技术及uClibc的堆实现原理.doc1. 前言段错误、非法地址访问等问题导致程序崩溃的现象屡屡发生,如果能找到发生错误的函数,往往一眼就能看出BUG所在——对于这类比较简单的问题,比如使用空指针进行读写等,利用栈回溯技术可以很快定位。但是对于数组溢出、内存泄漏等问题导致的程序错误,往往隐藏很深,它们并不当场发作,即转载 2016-03-05 12:29:38 · 1781 阅读 · 0 评论 -
Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boo转载 2016-03-20 22:50:34 · 5372 阅读 · 0 评论 -
linux 学习计划
开始学习linux要做好计划1.熟悉linux启动过程 3月最后一周 2.熟悉shell脚本编写,linux维护 4月第一周3.熟悉linux网络编程以及异常处理 4月第二周---第三周4.熟悉linux设备驱动程序加载过程 4月第四周5.熟悉linux设备驱动程序编写方法 5月第一周 ---- 5月第三周坚持!!!原创 2016-03-20 22:57:01 · 1764 阅读 · 2 评论 -
linux上手学习
1.查看linux版本号cat /proc/version 可以显示linux内核版本号。为3.122.查看CPU型号cat /proc/cpuinfo3.查看CPU主频、内存大小以及使用情况cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freqcat /proc/meminfo4.查看CPU使用率,查看内存使用情况cat /proc/s原创 2016-04-15 16:55:57 · 1655 阅读 · 0 评论 -
ARM嵌入式设备Linux系统启动步骤和方式
转自 http://blog.csdn.net/toradexsh/article/details/519081771). 简介本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM来实现启动过程,不过大体上面都包含有一些基本步骤。本文就基于Toradex AR转载 2017-01-07 11:54:23 · 901 阅读 · 0 评论 -
NMEA library数据处理过程分析
今天学习一个GPS数据解析开源库——NMEA lib。使用这个库,可以轻松处理GPS接收机发出的数据,并不需要了解NMEA的具体协议,这个协议栈可以解析所有NMEA0813规定的所有报文格式。不仅可以解析出原始数据中包含的所有参数,还可以计算亮点之间的距离、方向以及一些额外的统计信息,计算非常高效。 这个协议栈完全是由C语言编写,集成到嵌入式系统中非常容易。这里主要研究下协议栈的数据处理过程以原创 2017-01-30 23:36:39 · 4214 阅读 · 1 评论