linux 下makefile教程 作为Linux下的程序开发人员,大家一定都遇到过Linux Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Linux Makefile,如果要想写出一个符合自由软件惯例的Linux Makefile就不那么容易了。在本文中,将给大家介绍如何使用autoconf和autom... 2023-06-13 LinuxMakefile文章软件开发程序设计
专家指点,解析Linux文件系统 Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最着名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工... 2023-06-13 解析Linux文件系统文章软件开发
【新手必看】Linux学习基础 Linux学习基础1、什么是Linux?准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于LinusTorvalds,在GPL(GNUGeneralPublicLicense)版权协议下发行,任何人都可以自由的复制(copy),修改(change),套装分发(distribute),销售,但是不可以在分发时加入任何限制,而且所有原码... 2023-06-13 Linux软件开发基础知识文章
【新手必看】Linux系统安装! [一、基础知识]1、[系统安装]Linux的安装时,使用Tab、箭头、空格、回车等键做出选择。Linux一般须安装在单独的分区下,为避免Windows系统中的注册表、快捷方式路径出错,最好安装在硬盘的最后一个分区。即将最后的一个分区删除后,用分区软件(建议用Pqmagic)分为Linux Native(根... 2023-06-13 Linux系统安装步骤文章软件开发
Linux新手入门必须养成的七大习惯 一、不要以根用户登录 这是你首先应该注意和遵守的。以前我们可能已经习惯了Windows,我们一直以为权限越高越好,所以我们喜欢以管理员帐户登录。但是这也许是Windows经常被病毒骚扰和不安全的重要原因,现在太多人都在用根用户登录。权限越高责任越大,拥有管理员权限你需要谨... 2023-06-13 Linux软件开发基础知识文章
Linux系统新手学习的11点建议(转) 一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题... 2023-06-13 Linux系统软件开发文章Linux
学习嵌入式的一点建议 1、学习linux根据我在个人的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,从实验室到课程安排都是关于嵌入式linux方面,天时地利!这里我把学习linux的经验和教训说说。可以这样说,学习linux差不多就学习linux内核。于是我电脑里安装了linux就开始看linux内核方面... 2023-06-13 嵌入式Linux自学历程文章软件开发嵌入式OS
Linux字符设备驱动程序工作机理分析 1本文主题 本文主要分析Linux字符设备驱动程序的工作机理。主要内容以及代码片段来源于《LDD3》,俺只是从另外一个角度来讲述。 见过很多关于驱动程序的书,基本上都是告诉你怎么做,然后你STEP BY STEP,然后运行完后结果就出来了,可是其背后到底是如何工作的呢?虽说《LDD3》也... 2023-06-13 Linux字符设备驱动程序文章软件开发Linux
linux线程编程-详解 线程创建函数pthread_createint pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);第一个参数为指向线程标示符的指针,线程创建时,这个指针指向的变量中将被写入一个标示符,我们用该标示符来引用... 2023-06-13 linux线程编程函数文章软件开发Linux
linux进程和线程编程(exec) 在linux中有六种调用形式#include extern char **environ; int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char... 2023-06-13 exec编程文章软件开发Linux
Linux设备模型基本机构体 经历了人生美好一刻、难过的时候,会懂得,会放弃,会怀念不断积累的平淡。那些曾经拥有的都过去了,忘记了,不再在意了,而棱角渐渐光滑,激情也慢慢消失,会同意有些事需要时间慢慢积累,也相信付出不一定会有收获,而这里,却还想欺骗自己一回,想说“一分耕耘一分收获”。用了多年... 2023-06-13 Linux设备模型基本机构体文章软件开发Linux
Linux系统中硬链接与软链接的区别 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在L... 2023-06-13 Linux系统硬链接软链接区别文章软件开发Linux
关于linux中的shell的使用技巧 在linux开发学习中,总结了关于linux中的shell的使用技巧,大家可以参考一下啊列出正在使用网络的进程lsof -P -i -n | cut -f 1 -d “ ”| uniq | tail -n +2 用下面的命令找出僵死进程ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'ps -A -o stat,ppid,pid,... 2023-06-13 Linuxshell使用技巧文章软件开发
S3C2440A驱动RGB TFT液晶屏的研究 1 引言 随着科技的进步,TFT LCD作为显示器件在各种嵌入式系统中得到越来越广泛的应用。带触摸屏的TFT LCD模组在系统应用中不仅能为人机界面提供高质量的画面显示,而且能提供更直观、方便的交互性输入。TMT035DNAFWU1是深圳天马微电子股份有限公司生产的8.89 cm(3.5 in)TFT... 2023-06-13 LinuxTFTRGBS3C2440A文章技术应用光电显示
嵌入式LINUX中的JVM研究 入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。出口信息:OV=0时商在R2、R3中,OV=1时溢出。影响资源:PSW、A、B、R1~R7 堆栈需求: 5字节DIVS: LCALL MDSPUSH PSWLCALL DIVDJNB OV,DVS1POP ACCRETDVS1: POP PSWMOV R4,#0MOV R5,#0MDSE: JB F0,MDS2CLR OVRETMD... 2023-06-13 嵌入式LinuxJVM文章软件开发嵌入式OS
Linux和开源软件的优势体现 Linux和开源软件最大的优势是开放型的开发模式(即开源社区开发模式),全球有二百多万个志愿者投入了Linux和开源软件的开发工作(其中包括 IBM、 Intel、Google、Red Hat、Novell等很多IT跨国公司的资深学者和工程师作为“志愿者”参与开源社区的开发工作,也包括来... 2023-06-13 Linux开源软件优势文章软件开发
嵌入式 Linux 开发大致涉及三个层次 嵌入式 Linux 开发大致涉及三个层次:引导装载程序、Linux 内核和图形用户界面。在本文中,我们将集中讨论涉及这三层的一些基本概念;深入了解引导装载程序、内核和文件系统是如何交互的;并将研究可用于文件系统、GUI 和引导装载程序的众多选项中的一部分。Linux 社区正积极地... 2023-06-13 嵌入式Linux开发内核文章软件开发
关于Linux上两种rootkits检测工具 RootkitHunter中文名叫”Rootkit猎手”, 可以发现大约58个已知的rootkits和一些嗅探器和后门程序.它通过执行一系列的脚本来确认你的机器是否已经感染rootkits. 比如检查rootkits使用的基本文件, 可执行二进制文件的错误文件权限, 检测内核模块等等.Rootkit Hu... 2023-06-13 LinuxRootkitHunter文章软件开发
基于Linux的视频点播系统的实现 一、Darwin简介Darwin流服务器是苹果公司QuickTime流服务器的opensource版本,是完全基于QuickTime流服务器代码开发的,其实现了一种在网络上传播QuickTime流的机制。Darwin具有以下一些特点:1.具有web管理接口;2.开放源代码;3.支持MacOSXServer,Linux,Solaris,FreeBSD,WindowsNT4.... 2023-06-13 Darwin流服务器Linux文章软件开发
Linux网络管理常用命令示例 传统的在1——3点,ip高级路由命令在4——12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的。首先,先了解传统的网络配置命令:1. 使用ifconfig命令配置并查看网络接口情况示例1: 配置eth0的IP,同时激活设备:# ifconfig eth0 19... 2023-06-13 Linux网络管理命令示例文章软件开发
构建嵌入式Linux系统 在精简内核在编译内核之前,首先要明确需要那些驱动和模块,然后只选择需要的驱动和模块,例如,如果系统不需要网络支持,则可以去掉网络模块。内核一般是以压缩方式存放的,在系统启动时会自行解压。内核都是常驻内存的,当需要调用应用程序时,再把需要的程序从磁盘调入内存运行。构建... 2023-06-13 嵌入式Linux系统组成文章软件开发Linux
构建嵌入式linux系统步骤 l开发环境的建立由于系统资源有限,所以很难在嵌入式系统的硬件平台上进行软件开发。通常解决的方法是在通用计算机上编好程序,通过交叉编译生成可在目标板运行的2#代码,然后下载到目标板的特定位置运行。需要交叉编译环境是嵌入式应用软件开发的一个显著特点。所谓交叉编译... 2023-06-13 嵌入式Linux构成步骤文章软件开发
Linux三种文件系统安装与卸载 第一部分:.tar.gz文件1.首先,使用tar -xzvf来解开这个包,如:#tar -xzvf apache_1_3_6_tar.gz这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.62.进入这个目录,再用ls命令查看一下所包含的文件,如:#cd apache... 2023-06-13 Linux文件系统安装卸载文章软件开发
UC/OS和uClinux的比较 嵌入式系统是以嵌入式计算机为核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、体积、成本、功耗等综合性能有严格要求的计算机系统。随着嵌入式系统的广泛应用,传统的前/后台程序开发机制已经不能满足日益复杂和荷记得的实现要求,因而现场常常采用... 2023-06-13 ucosuClinux比较文章软件开发Linux
嵌入式Linux的应用介绍 随着Internet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网络功能要求也越来越高。当前的要求是希望工业控制设备能够支持TCP/IP以及其它Internet协议,从而能够通过用户熟悉的浏览器查看设备状态、设置设备参数,或者将设备采集到的数据通过网络传送到Windows或Unix/... 2023-06-13 嵌入式Linux应用介绍文章软件开发