基于嵌入式Linux的PMP系统设计与实现 摘 要:本文介绍了以TI的DM320为主芯片,基于嵌入式Linux的PMP系统的设计与实现。设计实现包括软件和硬件两个部分,其中重点在软件部分。采用本设计方案的PMP系统可以实现高质量的音频、图片、视频效果,以及其他一些辅助功能。关键词:PMP;嵌入式Linux;音/视频编解码 PMP系统简介... 2023-06-13 嵌入式LinuxPMP系统设计与实现文章技术应用嵌入式开发
基于嵌入式Linux的家居监控系统设计 摘要:本文介绍基于Linux 操作系统的家居监控系统采用手机与嵌入式无线连接方式,将监控设备( 嵌入式系统与摄像头等设备) 固定在家居某个地方,当红外线传感器发现有人出现时就会进行自动拍照,并把所拍照片传送到用户的手机上从而进行有效的监控。1 系统流程架构本系统的操作系统... 2023-06-13 嵌入式Linux家居监控系统设计文章技术应用嵌入式开发
嵌入式Linux的SOHO路由器电路设计 利用Linux内核支持IPMasquerade技术实现NAT转换,实现多台主机共享访问因特网。IPMasquerade工作原理:客户机将实现IPMasquerade的Linux机器设置为缺省网关,当IPMasquerade的Linux机器收到客户机的数据包时,对其进行改写,将源地址替换为自己的IP地址,将源端口号换成一个新的端口... 2023-06-13 嵌入式LinuxSOHO路由器文章课设毕设其他
基于GPS和电子海图的嵌入式船舶导航系统设计 以GPS和电子海图为技术核心,为航海用户提供安全航行所必需的海图、航路等信息的船舶导航系统目前正在全世界得到广泛应用,大大提高了船舶导航技术与船航行的安全性。船舶导航系统目前主要有PC机系统、单片机系统和嵌入式系统等三种实现方式。常见的PC机船舶导航系统采用基... 2023-06-13 船舶导航电子海图嵌入式LinuxQtMVCF文章硬件设计生产工艺
基于IEEE802.11b的EPA温度变送器设计 引言IEEE802.11是IEEE无线局域网标准,主要用于用户终端的无线接入。IEEE802.11只规定了开放式系统互联参考模型的物理层和介质访问子层,其MAC层利用载波监听多路访问/冲突避免(CSMA/CA)协议;定义了单一的MAC层和多样的物理层,其物理层标准主要有IEEE802.11b、IEEE80211a... 2023-06-13 EPAIEEE802.11b嵌入式Linux温度变送器文章课设毕设传感器类
了解硬件体系 开发嵌入式Linux 与单纯的硬件开发或软件开发有所不同,嵌入式Linux系统在研发过程中通常都要涉及到硬件和软件两个环节。许多计算机软件开发人员在转向嵌入式系统Linux开发的过程中显得力不从心,一个原因就在于缺乏对嵌入式系统的硬件体系结构的了解,而偏偏嵌入式系统开发又对硬件的要求非常... 2023-06-13 了解硬件体系开发嵌入式Linux文章软件开发嵌入式OS
Linux系统工程师传经授道:嵌入式linux入门六步曲 由于很多人总问这个问题,所以这里做一个总结供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界... 2023-06-13 Linux系统工程师传经授道嵌入式Linux入门六步曲文章软件开发Linux
ARM的嵌入式Linux移植体验之基本概念 引言ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核。ARM的应用已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。基于ARM 技术的微处理器应用约占据了32位RISC 微处理器75%以上的市场份... 2023-06-13 ARM嵌入式Linux移植体验基本概念文章软件开发Linux
运行在网络处理器上的嵌入式Linux系统 引言:在最近的24个月中,由于供应商组织面临经济状况不景气,加上IntelIXP和IBMPowerNP,Raza,Cavium,Xilinx等公司的网络处理器(多核处理器)的出现,使得Linux在基于这些处理器设备的控制和管理层面上有了更多的用武之地。控制层面包括逻辑和物理接口,它们本身并不传输网络数据,而是... 2023-06-13 网络处理器嵌入式Linux多核处理器文章软件开发Linux
【转】嵌入式linux入门六步曲 由于很多人总问这个问题,所以这里做一个总结供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界... 2023-06-13 嵌入式Linux入门六步曲文章软件开发Linux
嵌入式linux入门学习规划 ◆嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。目前的嵌入式系统的核心往往是一个只有几K到几十K微内核,需要根据实际的使... 2023-06-13 嵌入式Linux入门规划文章软件开发Linux
嵌入式Linux开发学习 什么是嵌入式Linuxlinux学习 嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式Linux开发流程在一个嵌入式系统中使用Linux开发,根据应用需... 2023-06-13 嵌入式Linux文章软件开发嵌入式OS
基于Linux的动态电源管理设计 电源管理范围任何拥有笔记本电脑的人都会感觉到,他们的这种便携式设备依靠电池运行时,与依靠交流电(主电源)运行对比,行为表现不一样,屏幕变暗了,处理器时钟变慢了,并且系统只要有可能,就会转入待机或睡眠状态。另外,PDA 的拥有者们还发现,在设备停用一段时间之后,屏幕会变暗,设备甚至... 2023-06-13 嵌入式LinuxDPM电源管理文章课设毕设电源类
嵌入式Linux+ARM学习规划 嵌入式Linux操作系统学习规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。... 2023-06-13 嵌入式LinuxARM学习规划文章软件开发Linux
gdbserver远程调试嵌入式linux应用程序方法 1、首先建立nfs文件系统,让PC机ubuntu上的文件系统这里假设路径为:/home/xxx/work/可以挂载到板子上去。方法可以见本博的另一篇文章。其中IP环境是PC机win7的IP为192.168.0.11(这个不重要,只要保证在同一个网段即可)。虚拟机中IP为:192.168.0.57。下位机中的IP为192.168.0.16... 2023-06-13 gdbserver远程调试嵌入式Linux虚拟机ubuntu文章软件开发Linux
ARM与嵌入式linux入门建议 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux... 2023-06-13 ARM嵌入式Linux文章基础课其他
Qt/Embedded在嵌入式Linux系统中的应用 引言随着嵌入式Linux应用的不断发展,嵌入式处理器运算能力的不断增强,越来越多的嵌入式设备开始采用较为复杂的GUI系统,手持设备中的GUI系统发展得非常迅速。传统的GUI系统,如Microwindows等,由于项目规模较小、功能较为薄弱,缺乏等三方软件开发的支持等诸多原因,在比较高级的手... 2023-06-13 QtEmbedded嵌入式LinuxFramebuffer驱动接口文章软件开发开发环境
嵌入式linux解决QT应用程序不响应触摸屏的问题 Qt的应用程序已经能够在am335x的linux3.2.0平台上运行,点击触摸屏也能够进行操作了。但是现在有一个小的bug,在运行qt应用程序前如果USB接口的触摸屏断开,或者运行中触摸屏断开,之后如果触摸屏设备又自动恢复,应用程序是不能自动恢复触摸屏的工作,只能退出应用程序然后再重新启... 2023-06-13 Qt代码嵌入式Linux文章软件开发Linux
如何选择适合当前项目的嵌入式操作系统 过去,由于认识上的局限性和实践经验的不足,对如何选用合适的操作系统我们走过很多弯路。为了满足客户的需求,我们大批量地使用了正版μC/OSII、WinCE、VxWorks、MontaVista Realtime Linux以及开源的嵌入式Linux操作系统。在基于成本核算的项目管理过程中,我们领略了各种操... 2023-06-13 嵌入式操作系统μCOSIIwinceVxWorks嵌入式Linux文章软件开发嵌入式OS
ARM平台嵌入式Linux下SPI设备连接 本文所采用的硬件为Toradex 公司Colibri VF61计算机模块和开发载板,核心为Cortex-A5和M4异构双核,这里A5运行Toradex官方发布的Embedded Linux BSP V2.5,M4核心这里不做使用。本文涉及Toradex发布Embedded Linux源码下载,Device Tree 定制编译,相关操作请参考下面文章,本文不做... 2023-06-13 嵌入式ARM嵌入式LinuxSPI设备文章软件开发Linux
AM5728/AM57XX openCL使用案例一(查询硬件资源) 我们知道AM5728/AM57XX系列芯片支持使用openCL来调用DSP,因此可以通过openCL硬件加速来提升算法效率,降低 CPU使用率.openCL是一个为异构系统编写程序的框架,该异构系统可以由CPU,GPU,DSP甚至FPGA组成,因此openCL开发人员需要对其运行的硬件平台有非常大的了解,下面程序主要用来... 2023-06-13 嵌入式LinuxOpenCLAM5728AM57XX查询硬件资源文章软件开发Linux
AM5728/AM57XX openCL使用案例二(计算向量和) 下面通过一个向量相加的程序来了解OpenCL . 有A,B两个四维向量,相加后值存在C向量里,openCL根据用户提供的维数,将向量分解成多个任务分发给DSP进行并行计算openCL程序分为两个部份,一部份是内核代码,负责具体算法。另一部份是主程序负责初始化OpenCL和准备数据。主程序加载内... 2023-06-13 嵌入式LinuxAM5728AM57XXOpenCL向量和文章软件开发Linux
AM5728/AM57XX openCL使用案例三(矩阵转置) 下面对4x4矩阵进行转置,调用openCL,4X4矩阵采用二维数组进行存储,在程序设计上,让转置过程分10次转置完成,就是一次转一行,因此OpenCL的工作维数是二维。openCL程序分为两个部份,一部份是内核代码,负责具体算法。另一部份是主程序负责初始化OpenCL和准备数据。主程序加载内核代码... 2023-06-13 嵌入式LinuxAM5728AM57XXOpenCL矩阵转置文章软件开发Linux
AM5728/AM57XX openCV使用opencl案例一(Sobel算法) OpenCV介绍:OpenCV(Open Source Computer Vision Library)是一个基于BSD许可开源发行的跨平台计算机视觉库。实现图像处理和计算机视觉方面的很多通用计算。OpenCV-OpenCL加载:Opencv3.1架构添加新的概念transparent API(T-API)去允许opencl加速。相比之前旧版本,更简单的使... 2023-06-13 嵌入式LinuxAM5728AM57XXOpenCVOpenCLSobel算法文章软件开发Linux
超经典!工程师嵌入式Linux自学笔记及体会 - 全文 一个典型的桌面 Linux 系统包括 3 个主要的软件层---linux 内核、C 库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是 C 库,负责把 POSIX API 转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。... 2023-06-13 嵌入式Linux三层软件结构内核装载器文件系统文章软件开发Linux