嵌入式Linux
文章平均质量分 72
tshaun007
这个作者很懒,什么都没留下…
展开
-
Source Insight 常用设置和快捷键大全
转载地址:http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Inden转载 2013-12-10 21:25:41 · 481 阅读 · 0 评论 -
adr指令分析
一、adr和ldr的区别同学们在学习ARM指令时,多数都会对adr和ldr这两个命令产生疑惑,那他们究竟有什么区别呢?其实这两个都是伪指令:adr是小范围的地址读取伪指令,ldr是大范围的读取地址伪指令。可实际上adr是将基于PC相对偏移的地址值或基于寄存器相对地址值读取的为指令,而ldr用于加载32为立即数或一个地址到指定的寄存器中。到这儿就会看到其中的区别了。如果在转载 2013-12-12 16:27:41 · 1554 阅读 · 0 评论 -
基于Qt的FreeType字体轮廓解析
一、本文目的以前的文档中、详细的介绍了FreeType开源字体引擎库的基础知识、基本用法、但并未详细的阐明在TurboCG中、是如何解析出一个文字的轮廓的,本文集中阐述、怎么样使用FreeType开源字体引擎库、读取一个文字的轮廓、获取轮廓关键点(控制点)之后,解析这些关键点;并使用Qt作为辅助GUI接口、绘制出字体的轮廓。本文虽然集中讲解文字轮廓处理、但为了完整性,也会介绍怎转载 2013-12-28 14:40:49 · 1596 阅读 · 0 评论 -
getopt函数:处理命令行参数
Linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。getopt()是一个专门设计来减轻命令行处理负担的库函数。1、命令行参数命令行程序设计的首要任务是解析命令行参数,GUI派的程序员很少转载 2013-12-29 13:09:21 · 639 阅读 · 0 评论 -
getopt和getopt_long函数
平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。在Linux中,我们可以使用getopt、getopt_long、getopt_long_only来对这个问题进行处理。[cpp] view plaincopy转载 2013-12-29 13:25:31 · 444 阅读 · 0 评论 -
linux 中断机制浅析
转载地址:http://blog.csdn.net/orz415678659/article/details/8721805一、中断相关结构体1.irq_desc中断描述符[cpp] view plaincopyprint?struct irq_desc { #ifdef CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED转载 2013-12-23 20:51:52 · 838 阅读 · 0 评论 -
U-Boot启动过程--详细版的完全分析
我们知道,bootloader是系统上电后最初加载运行的代码。它提供了处理器上电复位后最开始需要执行的初始化代码。 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。 然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个转载 2014-03-18 12:31:48 · 616 阅读 · 0 评论 -
U-Boot启动流程(Linux内核)的分析
这一篇主要就是U-Boot的config.mk进行了分析。如果要使用开发板board/,就先执行“make_config”命令进行配置,然后执行”make all“,就可以生成 如下3个文件。U-boot.bin:二进制可执行文件,它就是可以直接烧入ROM,NORFlash的文件u-Boot:ELF格式的可执行文件,U-Boot.srec:Motorla S-Record格式的可执行文转载 2014-03-18 13:21:34 · 480 阅读 · 0 评论 -
apt-get的用法
分类: Ubuntu Linux2012-10-24 09:28 108人阅读 评论(0) 收藏 举报目录(?)[-]apt命令用法apt-get updateapt-get install packagenameapt-get remove packagenameapt-get --purge removepackagenamedpkg --force-all转载 2014-05-17 18:17:54 · 331 阅读 · 0 评论 -
目标文件格式分析工具: ar,nm,objdump,objcopy,readelf
转自http://blog.csdn.net/linuxliu/article/details/4492593如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法 ar命令可以用来创转载 2013-12-11 17:53:26 · 450 阅读 · 0 评论 -
diff命令
介绍diff 命令主要用来比较2个文件或目录之间的不同之处, 并生成一个差异文件, 例如, 当你要在配置了内核之后, 你可以用这个命令来查看我们的配置动作实际上修改了哪些CONFIG_项.diff –b .config.old .config.new > config_diff.log 上面这条命令就可以生成一个config_diff.log的差异文件, 里面记录了.confi转载 2013-12-11 17:50:57 · 591 阅读 · 0 评论 -
Linux环境下Socket编程
转载自:http://www.cnblogs.com/bluestorm/archive/2011/08/11/2298150.html Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口转载 2013-12-11 13:56:12 · 468 阅读 · 0 评论 -
详解C中volatile关键字
转载自: http://www.cnblogs.com/bluestorm/archive/2011/08/11/2298149.html volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程转载 2013-12-11 14:03:29 · 419 阅读 · 0 评论 -
ifconfig使用及其配置文件
Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。 1、ifconfig是查看网卡的信息。 ifconfig [Interface] Interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息 例如:ifconfig转载 2013-12-11 17:43:32 · 2790 阅读 · 0 评论 -
sed命令用法总结
很强大又很难,其中还有很多没懂,先都总结下来再慢慢学习。sed命令是隐性的全局命令参数s:替换文字内字符串。最多与两个地址参数配合。1.在包含字符串test的任意行上,将111替换成222#sed '/test/s/111/222/g' sample.txt 2.以下三个命令相等,先在包含字符串test的任意行上,将111替换成222,再将字符f替换成hel转载 2013-12-11 16:53:43 · 888 阅读 · 0 评论 -
GNU tools 开发ARM 程序及生成映象文件机理
GNU tools 开发ARM 程序及生成映象文件机理杜云海( duyunhai@hotmail.com ,(wwww.seajia.com)在我的ARM 学习报告001 中,用了一个简单的MySComm4510b 程序,对ARM 系统的映象文件的生成和执行过程做了一个很初浅的介绍,希望可以给初学者一个入门的启示。分析用的是ADS1.2 和ADW,基本上都是ARM 公司的编译工具,设置的选转载 2013-12-11 16:40:43 · 1635 阅读 · 0 评论 -
BusyBox源码结构简介
1、 介绍 BusyBox称作是嵌入式开发的瑞士军刀,实用,短小,稳定。l BusyBox利用Linux实用工具中代码大量重复的事实,将重复的代码重新整理,放到一个文件中,减少了多次包含。l BusyBox通过简化非必要的复杂功能,减少占用的空间。l BusyBox的完全可定制性,提供了非常灵活,宜于扩展的结构。2、BusyBox的基本用法 可以在原代码的docs中看到有两种转载 2013-12-11 16:46:20 · 2581 阅读 · 0 评论 -
linux 常见服务端口
Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons) 来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统 关闭时终止。linux系统有很多守护进程,大多数服务器都是用守护进转载 2013-12-11 16:48:12 · 580 阅读 · 0 评论 -
SED AND AWK
sed结构分析sed/awk教程众多,大多是实例教材,以举例为主;或者是语法教材,以语法讲解为主。学习了sed,又学习awk,结果学着学着,很容易迷糊,语法容易混淆。本文主要讲解sed的结构,使大家学习完以后对sed有一个整体性的把握。至于什么叫做结构,看完应该可以明白。本人sed/awk所学有限,错误之处请大家不吝指出。1: sed 语法sed -e 'pat转载 2013-12-11 17:38:42 · 466 阅读 · 0 评论 -
Ubuntu中如何清理系统垃圾
Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。 请谨慎操作1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存sudo apt-get clean--清理所有软件缓存su转载 2014-05-19 12:12:14 · 508 阅读 · 0 评论