linux下面的.so文件一般是指动态链接库文件,通过动态链接可以节省资源使得程序自身体积更小如果多个程序使用到了相同的模块,可以更加充分的利用程序段,差别是动态库第一次加载的时候程序肯恩会启动的慢点下面介绍如何用G++生成和使用自己的动态链接库文件实例:现在有文件replace.h 和replac...
                            
                            
                                分类:
系统相关   时间:
2014-07-16 18:00:55   
                                阅读次数:
320
                             
                    
                        
                            
                            
                                汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影。但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以能够阅读...
                            
                            
                                分类:
编程语言   时间:
2014-07-13 22:29:43   
                                阅读次数:
357
                             
                    
                        
                            
                            
                                条件: 开发板上双网卡,其中一个是usb wifi,提供wifi路由功能。另一个网口可以上外网。
目标:普通PC/手机能够连此wifi路由,上外网。
 
1. Wifi AP
USB Wifi部分:勿用多言,此使用Realtek 8188 UC版本,这款Wifi的官方软件自带了驱动程序相应的应用软件。应该就是RTL8188C_8192C_USB_linux_v4.0.2_9000.2013...
                            
                            
                                分类:
其他好文   时间:
2014-07-13 17:22:17   
                                阅读次数:
422
                             
                    
                        
                            
                            
                                当我们拿到一台Android的智能手机,从打开开关,到我们可以使用其中的app时,这个启动过程到底是怎么样的?
系统上电
当给Android系统上电,CPU复位之后,程序指针会指向启动地址,从该地址读取启动程序的可执行代码直接运行,或者将可执行代码与数据载入CPU内置的RAM中再运行。
这一段代码,放在PC中,叫做BIOS,而在android等嵌入式系统中就叫做Bootloader。
Bootloader引导程序
通过Bootloader引导程序,可以初始化硬件设备,建立内存空间映射图,为操作系统内核...
                            
                            
                                分类:
移动开发   时间:
2014-07-13 14:05:34   
                                阅读次数:
326
                             
                    
                        
                            
                            
                                嵌入式就是瞎折腾。奉献一些过时的代码,让嵌入式的兄弟少折腾一些吧。
 
这一篇是怎么解码的,本篇用的MPEG2VIDEO解码。
头文件 
#ifndef _HW_MPV2_DECODER
#define _HW_MPV2_DECODER
class HwMpv2Decoder
{
public:
	HwMpv2Decoder();
	~HwMpv2Decoder();
...
                            
                            
                                分类:
其他好文   时间:
2014-07-12 23:26:46   
                                阅读次数:
319
                             
                    
                        
                            
                            
                                libmodbus的移植的过程中,要注意几点:
第一,在交叉编译器是最好加上--prefix参数,叫相关的库直接集中起来,方便拷贝到开发板相应的目录中去;
嵌入式开发板:./configure --build=i686 --host=arm-none-linux-gnueabi --prefix=/root/libmodbus-3.1.1/install/ && make install
PC上运行    :./configure && make install...
                            
                            
                                分类:
数据库   时间:
2014-07-12 22:20:58   
                                阅读次数:
476
                             
                    
                        
                            
                            
                                所谓的CMOS摄像头,驱动往往是一坨shit,想做摄像头应用,还是上UVC摄像头吧。
这个类里展示UVC摄像头的各种参数的设置。需要注意的是,如果帧率上不去,往往是由于曝光时间太长导致。这个关系是这样的,曝光越长,图片成像质量越好,但帧率自然就下去了。
 
#ifndef _UVC_CAMERA_H
#define _UVC_CAMERA_H
class UvcCamera
{
...
                            
                            
                                分类:
其他好文   时间:
2014-07-12 21:12:02   
                                阅读次数:
666
                             
                    
                        
                            
                            
                                本文摘自《嵌入式Linux驱动模板精讲与项目实践》一书中的“开发与调试技巧”。
Linux的强大威力就在于有很多开源项目可以使用,通常很多需求可以通过寻找相关的开源模块做为快速解决方案。要把这些开源模块应用到嵌入式中,其中一个关键点就是要使用交叉编译工具对开源项目进行交叉编译。
根据具体情况,下载的开源项目在组织上有很多情况,在此对各种情况进行归类介绍。
1. 下载的开源软件包找不到Ma...
                            
                            
                                分类:
系统相关   时间:
2014-07-12 18:57:32   
                                阅读次数:
298
                             
                    
                        
                            
                            
                                (原创文章,转载请注明出处)
脚本以前限于行业应用,一直给我低效、低能的印象,但凡事总有个例外,我工作中用到了脚本语言。于是让我思索到底这个脚本在嵌入式系统上,特别是工业系统上,能有多大的作为?到底能走多远。...
                            
                            
                                分类:
其他好文   时间:
2014-07-12 17:23:07   
                                阅读次数:
161