嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
smba服务器应该是和NFS、TFTP一起在嵌入式开发里面应该是应用非常普遍的。原因很简单,大部分开发者都习惯了在windows下进行开发、学习和娱乐。这篇文章是我刚学习嵌入式linux时按照开发板提供的教程配置不成功时,自己找资料重新理解的。...
最近有个mips平台的嵌入式linux项目,官方提供了工具链,但发现他们所提供的libpthread.so库对线程的最小栈空间设置的是128K,造成程序运行时显示虚拟内存占用很高,虽然没太大影响,但是对我这样有洁癖的人感觉很不爽,所以我想...
gdbserver调试共享库 在开发嵌入式系统时,调试往往是一大难题。面试过不少嵌入式linux工程师,当问及调试手段时,他们的调试手段一般是两种:首先是在PC上的模拟环境中运行,若有问题,可以很方便的调试。其次,若在板子上运行时才出错...
MPU(ARM)上使用的是嵌入式Linux,DSP上使用的是DSP/BIOS。DSP作为从处理器,被MPU当成一种可调度的资源。ARM上的Linux系统将DSP当成外设使用,在Linux端可以将DSP端的可执行程序加载入内存。在DSP端程序被加载人内存后,可以通过相应的设...
在过去的十年间,大多数新型开源操作系统已从移动市场转向物联网市场。本文介绍了面向物联网的许多新型开源操作系统。我们之前的文章介绍了开源物联网框架,以及面向物联网和消费者智能家居设备的Linux和开源开发硬件。除了介绍面向物联网的...
使用GCC调试C程序时,只能依靠gcc发出的警号或错误信息来进行,所以调试的效率非常低。 为此,GNU开发了GDB调试器。GDB的调试功能非常强大,甚至可以和Visual C++等开发工具箱媲美。但GDB的缺点是没有图形调试界面。尽管如此,对于从事嵌入...
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,...
嵌入式WEB服务器BOA的移植方法(三) 2009年12月03日 嵌入式WEB服务器BOA的移植方法(三) 作者:李驹光、郑耿 本文摘自作者《嵌入式Linux系统开发详解-基于EP93XX系列ARM》一书的相关章节。 目前Web技术中生成动态Web页面的方...
尽管LDD3中说对多数程序员掌握设备驱动模型不是必要的,但对于嵌入式Linux的底层程序员而言,对设备驱动模型的学习非常重要。Linux设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述。换句话说,Linux设...
尽管LDD3中说对多数程序员掌握设备驱动模型不是必要的,但对于嵌入式Linux的底层程序员而言,对设备驱动模型的学习非常重要。 Linux设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述。换句话说,Lin...
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。uCOS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上。但uCOS-II仅是一...
前一阵字做项目(嵌入式linux),由于要保存大量的数据,而且最长要保存30天的时间。本来打算保存到文件中,每次启动应用程序的时候重新解析一遍,可是当数据量很大的时候,就出现效率的问题了。所以最后还是放弃了使用文件的打算,决定使用...
摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的...
嵌入式WEB服务器BOA的移植方法(三) 2009年12月03日 嵌入式WEB服务器BOA的移植方法(三) 作者:李驹光、郑耿 本文摘自作者《嵌入式Linux系统开发详解-基于EP93XX系列ARM》一书的相关章节。 目前Web技术中生成动态Web页面的方...
Linux内核启动过程 本文主要是对《嵌入式Linux应用开发完全手册》中内容的整理和总结,在进行这一部分学习之前,有必要对Linux内核源码组织结构进行了解。 Linux内核在启动过程中执行了很多的函数,不可能像学习U-Boot时一样...