Welcome 微信登录

首页 / 操作系统 / Linux

Linux驱动基础开发

Linux驱动基础开发

目前,Linux软件工程师大致可分为两个层次: (1)Linux应用软件工程师(Application Software Engineer): 主要利用C库函数和Linux API进行应用软件的编写; 从事这方面的开发工作,主要需要学习:符合linux posix标准的API函数及系统调用,linux的多任务编程技巧:多进程、多线程、进程间通信、多任务之间的同步互斥等,嵌入式数据库的学习,UI编程:QT、miniGUI等。 (2)Linux固件工程师(...
基于SIM300的GPRS网络通讯

基于SIM300的GPRS网络通讯

基于SIM300制作的通信模组在工程中使用的非常多,下面总结一下其在网络通信方面的AT指令集应用方法1、预备步骤:测试GPRS模组和业务是否好用 AT //测试网络连接是否完后AT+ccid //检测是否装有SIM卡 AT+cgmr //检测软件版本,5.0 以上的才有GPRS 功能支持 AT+COPS? //运营商检测:响应 +COPS:0OK 未找到网络响应 +COPS:0,0,”UNICOM”//联通OK响应 +COPS:0,...
OpenCV开源图像处理函数库在S3C2440移植

OpenCV开源图像处理函数库在S3C2440移植

一、简介OpenCV是一个基于C/C++语言的开源图像处理函数库 其代码都经过优化,可用于实时处理图像 具有良好的可移植性 可以进行图像/视频载入、保存和采集的常规操作 具有低级和高级的应用程序接口(API)二、功能说明图像数据操作(内存分配与释放,图像复制、设定和转换)Image data manipulation (allocation, release, copying, setting, conversion).图像/视频的输入输出(支持文件或摄像...
Boa Web服务器在PC上移植

Boa Web服务器在PC上移植

boa是一个非常小巧的Web服务器,可执行代码只有约60KB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。下面我们讲解以下boa如何在PC机(虚拟机RedHatAS5环境)完成移植修改工作。 boa下载地址:下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www.linuxidc.com用户名:www.linuxid...
FFmpeg视频编码库S3C2440移植

FFmpeg视频编码库S3C2440移植

FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。官方网站:http://www.ffmpeg.org/index.html下载地址:下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp:...
Sqlite 3.7.6.2在PC及S3C2440平台移植

Sqlite 3.7.6.2在PC及S3C2440平台移植

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。...
MPlayer在PC、ARM上移植

MPlayer在PC、ARM上移植

MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix系统、微软的视窗系统及苹果电脑的Mac OS X系统。MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11,Xv,DGA, OpenGL,SVGAlib,fbdev,AAlib,DirectFB下工作,而且你也能使用GGI和SDL和一些低级的硬件...
嵌入式Linux的GDB远程调试的实现

嵌入式Linux的GDB远程调试的实现

远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作: 用ROM Monitor调试目标机程序 用KGDB调试系统内核 用gdbserver调试用户空间程序。 这三...
MPlayer从模式说明

MPlayer从模式说明

slave模式协议一、简介:默认mplayer是从键盘上获得控制信息mplayer另外提供了一种更为灵活的控制方式,用来进行播放控制——slave模式在slave模式下,MPlayer为后台运行其他程序,不再截获键盘事件,MPlayer会从标准输入读一个换行符( )分隔开的命令。二、操作:#mplayer -input cmdlist //会打印出一份当前mplayer所支持的所有slave模式的命令方法一:从控制台输入控制命令(测试使用) 运行mplay...
Linux系统编译boa-0.94-13出错信息问题

Linux系统编译boa-0.94-13出错信息问题

编译一个linux下的c系统,包含词法和语法分析模块,Linux上用bison和flex。yacc是一个文法分析器的生成器,bison即是yacc的GNU版本.Lex和YACC是用于构造词法分析机和语法解释器的工具,利用Lex和YACC你可以轻松的构造一个语法解释器。相关阅读:移植BOA服务器到GEC2440开发板 http://www.linuxidc.com/Linux/2011-10/44748.htm一开始make错误1:debian:/home/...
<< 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 >>