Linux学习
文章平均质量分 82
Vinsmoke
Hard work pays off!!!
展开
-
Linux下编译与ARM下移植opencv1.0.0详细步骤
(由于最近需要在6410的板子上做人脸识别,于是就要安装与移植opencv了,安装过很多次,终于好用了,自己测试过。相关文件下载:点击打开链接)1、 OpenCv库编译。首先将opencv-1.0.0.tar.gz拷贝到虚拟机/opt目录下,然后解压:tar zxvf opencv-1.0.0.tar.gz2、进入到opencv-1.0.0目录中,输入命令,完成配置:原创 2013-05-27 18:35:07 · 1712 阅读 · 2 评论 -
Linux下基于QT的串口通信程序(Tiny6410)
由于有关ARM开发板很多外设都是支持串口通信的,所以在QT下编写一个串口通信程序就显得尤为重要。下面将一步一步叙述开发过程:Linux下QT串口通信相关文件及例程下载!!!1、开发板上设备驱动位置:/dev下存有各种设备驱动文件名2、首先来看一下串口通信几个关键文件:posix_qextserialport.cpp和posix_qextserialport.h文件定义了原创 2013-05-28 10:58:45 · 7588 阅读 · 0 评论 -
如何利用gdb调试程序之细节(info reg命令以及寄存器地址)
首先随便写一个test.c程序,一个简单的hello world即可。编译:gcc -g test.c -o test (注意:-g这个参数一定带上,不然无法生成调试符号表)加载:gdb test(打印出Reading symbols from Desktop/test/test...done.类似的语句说明加载成功)开始调试吧。输入:info reg(发现提示The prog原创 2013-09-30 12:27:56 · 8903 阅读 · 0 评论 -
Linux内核学习(一):容易混淆的概念
1、操作系统与内核的区别:内核是操作系统的核心,操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分,这些部分包括内黑、设备驱动程序、启动引导程序、命令行shell或者其他种类的用户界面、基本文件管理工具和系统工具。而系统这个词包含了操作系统和所有运行于它之上的应用程序。2、熟记这张图,表示了Linux内核的一个架构,其中虚线框的的分界所表示的地址是PAGE_OFFS原创 2013-09-27 13:43:22 · 981 阅读 · 0 评论