- 上个世纪60年代之后上市的汽车与保护嵌入式Linux系统安全有哪些共同之处呢?在2015年Linux安全峰会的一次演讲上,Linux基金会协作项目IT团队的系统管理员Konstantin Ryabitsev曾经用汽车比喻信息技术安全。他解释道:到上世纪末,汽车已具有较高的可靠性,在运送乘客时,车辆本身很少发生故障。然而,当时的汽车设计并未考虑人为误操作因素导致的意外事故,如果汽车发生碰撞事故,驾驶员获得的安全保护很有限。今天,汽车厂商为汽车配备了安全气囊、紧急停车、防侧滑系统、溃缩式转向柱、碰撞检测、预制
- 关键字:
STM32MP1
STM32MP2
嵌入式Linux
- 学习嵌入式系统开发是一个渐进的过程,一般我们从51单片机开始,逐步迁移到STM32微控制器,然后学习使用FreeRTOS操作系统,最终进入嵌入式Linux领域。以下是一个典型的学习路线:Ø 51单片机:作为嵌入式系统的入门级平台,学习51单片机可以帮助我们了解基本的嵌入式开发概念和编程技巧。可以学习使用C语言编写简单的驱动程序、控制IO口和外设等。Ø STM32微控制器:一旦掌握了基本的嵌入式开发概念,可以进一步学习STM32系列微控制器。STM32具有更强大的处理能力和更丰富的外
- 关键字:
开发板
嵌入式LINUX
RZ/G2L
RZ/G2L核心板
RZ/G2L开发板
- 嵌入式系统的设计目标是长期运行而不需要频繁更新。对于那些作为智能边缘组成部分而接入网络的系统,定期更新却是一个常见的需求。例如,在嵌入式系统上更新映像,是基于嵌入式Linux的物联网设备或家庭自动化系统制造商经常需要处理的事项。在这种情况下,制造商可能会定期发布设备上运行的操作系统或应用软件更新,以便提高性能、增添新功能或修复发现的安全漏洞。制造商通常会提供一些方法工具,让客户在他们的设备上轻松地进行软件更新,也可能把这些更新作为新设备制造过程的一部分。为此,选择最能满足这种更新需求的操作系统,就成为十分
- 关键字:
嵌入式Linux
风河
- 为了节省机器人开发的成本和功耗,工业领域一般采用非ROS系统开发机器人,本文阐述的仓储物流机器人的设计基于ARM架构的S5PV210的CPU,运行嵌入式Linux操作系统,降低了硬件成本,节省了电池功耗,同时根据定制需求开发,实时性比较高。机器人的ARM主板和单片机主板间通过定制的通信协议通信,外接了各种传感器以加强机器人的感知能力,通过嵌入式Linux下多进程的开发以实现多功能同步,图形界面采用嵌入式QT开发,通过mjpeg-streamer实现web远程视频监控,并设计了安卓APP以提供操控的便携性。
- 关键字:
物流机器人
ARM
嵌入式Linux
单片机
QT图形界面
202301
- 大部分的机器人设计都是基于ROS系统,该系统的优点是功能丰富、设计快速,缺点是设计的硬件成本高、功耗高,ROS系统庞大,实时性不高。针对以上缺点,本文阐述的物流机器人的设计是基于ARM架构的S5PV210的CPU,运行嵌入式Linux操作系统,由单片机、S5PV210主板和APP3部分组成。该设计降低了硬件成本、节省了电池功耗,可根据定制需求开发,实时性较高,且运行稳定、负载量大,可在室内动态环境中自主导航并完成相关搬运服务。目前该物流机器人已经制作完成。
- 关键字:
搬运机器人
ARM
嵌入式Linux
单片机
自主导航
202212
- 在桌面级操作系统中,下载一个截图软件就能实现截屏操作,但在嵌入式Linux系统中,要实现小小的截图功能却没有那么简单。本文为您介绍嵌入式Linux系统中实现截屏功能的方法和步骤。 1 . 原理 由于 Linux 系统的 FrameBuffer 机制,会把屏幕上的每个点映射成一段线性内存空间,程序就可以通过改变这段内存的值来改变屏幕上某一点的颜色。屏幕色彩的原始数据保存在/dev/fb0文件内,因此我们可以直接cat /dev/fb0 > fb.raw读取该文件获得数据。 图1 原始截屏数据
- 关键字:
嵌入式Linux
- 从嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。下面是嵌入式Linux开发工程师的成长过程,希望对大家能有所启发。 1、Linux开发工程师 首先成长为一名Linux开发工程师,这是最基本的目标,他应该具备如下的素质: (1)了解Linux基本概念和基本操作(历史,文化,起源)(命令行,配置,操作,开发模式) (2)会使用Linux平台下的编辑器vi(默认安装,占内存小,方便向嵌入式移植) (3)会使用Linux平台
- 关键字:
嵌入式Linux
- 关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。 整个开机流程可以归结为以下几点: 首先分个介绍: ROM Code(芯片内固化好的一段代码),起最初的引导功能,包括初始化时钟、片内RAM、相关外设等,读取引脚配置信息等; U-Boot(Universal Boot Loader),初始化相关硬件设备,引导系统加载内核镜像的一段程序; Kernel,负责存储器、文件、外设等的管理,以及进程通信、调度等; 文件系统,负责文件的管
- 关键字:
嵌入式Linux
- Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备,而次设备号用来区分同一类型的多个设备。对于常用设备,Linux有约定俗成的编号,如硬盘的主设备号是3。 一个字符设备或者块设备都有一个主设备号和次设备号。主设备号和次设备号统称为设备号。主设备号用来表示一个特定
- 关键字:
嵌入式Linux
- 现代电子设备都是在复杂电磁环境下运行的。针对电磁干扰常导致电子设备故障甚至安全事故,探讨了电子系统的电磁兼容性设计。文中对电磁干扰源作了剖析,论述了电磁兼容性设计理念,研究了抗电磁干扰的设计机理,针对电子设备常出现的故障,提出了抗电磁干扰的技术措施。以某控制设备电磁兼容性设计采取的具体技术措施为例,验证了抗电磁干扰的良好效果,显著提高了控制设备的安全可靠性。工程实践表明,最重要的抗电磁干扰技术措施是系统的良好接地和屏蔽以及合理布线。 随着微电子技术的快速发展,电子设备应用越来越广泛,电子系统的集成度
- 关键字:
嵌入式Linux
PCB
- 学习嵌入式linux系统开发,对于linux文件类型需要有很深的理解。Linux文件类型常见的有普通文件、目录文件、符号链接文件、管道文件、套接字文件、字符设备文件、块设备文件。本文华清创客学院 嵌入式linux开发 讲师和读者介绍一下linux文件类型。
嵌入式linux系统开发 嵌入式linux文件类型详解: 1、普通文件。如图所示,文件类型符号为“一”表示的是普通文件。touch命令创建的文件即是普通文件。 2、目录
- 关键字:
嵌入式linux
文件类型
- 本文设计了一种基于MAX-1000视频矩阵系统和嵌入式Linux系统的视频矩阵控制服务器。采用树莓派作为控制器,通过RS-232串口接收键盘的切换和云台控制指令,解析该指令并转换成视频矩阵指令,再通过RS-232串口将指令下发给视频矩阵,实现对矩阵的切换和云台的控制。同时,设计了一个WEB服务器,可在WEB页面上配置视频矩阵控制服务器的参数,实现了视频矩阵的远程切换和云台PTZ控制。该控制服务器具有使用方便、功能强大、可扩展、易维护、可靠性高等特点,已成功应用到现场,能够满足大型监控现场的监控需求。
- 关键字:
视频矩阵
控制服务器
嵌入式Linux
WEB服务器
RS-232
201710
- 俗话说万事开头难,刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向?又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始? 下面就跟着我学习设计嵌入式工程师的修炼日记吧! 简单说,从arm基础知识到裸机编程,从uCOSII到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linux驱动程序。从简单到复杂,从基础到高级基本是按照这个来的。 第一阶段:嵌入式硬件基础以及裸机程序开
- 关键字:
嵌入式Linux
uboot
- 提出了采用以基于内核ARM920T的嵌入式微处理器S3C2440A为核心,以基于嵌入式Linux的ZHX1403为红外收发器的红外通信系统的设计方案。设计了红外收发器在嵌入式Linux操作系统下的驱动程序,并给出了红外通信系统应用的设计编程方法。
- 关键字:
红外通信
嵌入式Linux
ARM920T
- 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了
- 关键字:
ARM
嵌入式linux
- 进行嵌入式Linux产品开发,往往需要对内核进行裁剪和定制,以满足嵌入式产品的功能和性能需求。本文介绍几种阅读Linux内核源码的工具和方法。 这里所说的“Linux内核开发”仅仅是指嵌入式Linux产品开发中内核和驱动相关开发工作,与Linux所领导的内核开发团队的内核开发有很大不同。 俗话说“工欲善其事,必先利其器”,面对几百兆的Linux内核代码,要阅读、查看或者搜索其中的代码,大部分初次接触到Linux内核代码的开发人员,都有无从下手的感觉。下面推荐几个源码阅读和索引工具,能为后续内核开发
- 关键字:
嵌入式Linux
- 本文基于嵌入式linux下串口应用编程进行了研究,详细介绍了串口设置的步骤,可以更好的理解串口的工作原理。
一、引言
串口是一种常用的接口,常用的串口有RS-232-C接口。S3C2410X内部具有两个独立的UART控制器,每个控制器都可以工作在Interrupt(中断)模式或者DMA(直接存储访问)模式。同时,每个UART均具有16字节的FIFO(先入先出寄存器),支持的最高波特率可达到230.4kb/s.
UART的操作主要可分为以下几个部分:数据发送、数据接收、产生中断、设置波
- 关键字:
嵌入式linux
串口
- 在嵌入式工控板上接一个摄像头进行视频监控,看起来比较容易实现,但是往往是“理想很丰满、现实很骨感”历经千辛万苦效果却不是很理想,本文就给大家介绍各种解决方案。
这里给大家介绍的是既对外设有需求,又要连接摄像头的方案,比如既要有CAN总线、多路串口、SPI、LVDS等,又要有摄像头。这种需求在行车监控、驾培系统、医疗、机房监控等行业是比较常见的。如果对外设没啥要求的,只追求高清视频监控,出门左拐华为的Hi3518的方案更适合你。视频监控一般有两种方案:MCU自带摄像头接口、
- 关键字:
嵌入式Linux
视频监控
- 摘 要:为了简化汽车内部控制系统,降低汽车制造成本,提高人车交互界面的友好度,设计并实现了一种新型的汽车虚拟仪表。采用以ARM 处理器S3C6410为核心的硬件平台和以嵌入式Linux系统为核心的软件平台,并在此基础上采用开放源代码的图形界面库QT开发仪表终端应用程序。经试验验证,虚拟仪表系统具有成本较低、界面友好、反应灵敏等特点,并在跨平台性、可扩展性等方面得到了显着改善。
0 引 言
仪表作为汽车整个系统中十分重要的部分,是提高汽车综合性能的重要方面之一。随着计算机软硬件技术、总线技术
- 关键字:
嵌入式Linux
QT
- 基于嵌入式Linux的移动机器人控制系统, 摘要:以嵌入式Linux开发平台为基础,根据模糊控制算法进行机器人路径规划,同时将两自由度云台和超声波测距模块相结合,扩大了障碍物检测范围。根据测试,移动机器人可以根据操作人员的语音指令,实现前进、后退、
- 关键字:
嵌入式Linux
多任务
共享却
语音控制
模糊控制
- 基于S3C6410的无线视频监控系统设计, 伴随电子信息技术,网络技术及多媒体技术的快速发展,嵌入式无线视频监控技术也在不断的飞速发展。视频监控系统正在向数字化、网络化和集成化方向发展,因此研究基于嵌入式的视频监控系统是必要的。基于嵌入式的无线
- 关键字:
嵌入式Linux
视频监控
无线传输
Mjpg―streamer
- •Wind River Linux可以以二进制代码形式提供,从而实现项目快速启动和开发。•Wind River Linux采用了即将发布的Yocto Project 1.7的最新内核和工具链。&bul
- 关键字:
风河
嵌入式Linux
项目启动
- 嵌入式电能质量分析仪的数据分析与GUI的设计与实现,摘要:本研究的目的是设计一种嵌入式电能质量分析仪。采用了ARM+DSP+FPGA的新型技术,加入了RS485接口、以太网接口,实现了仪器的远程通信。同时加入了USB接口和SD卡接口,可以实现历史数据的导入导出、存储分析。本
- 关键字:
电能质量分析仪
嵌入式Linux
DSP处理
- 基于ARM11的嵌入式Web监控系统的研究与实现, 随着嵌入式计算机、互联网、数字图像以及通信等技术的发展,视频监控技术也得到迅速的发展,并渗透到人们的现实生活中。视频监控的领域涉及安全监控、远程医疗、智能家居、视频实时会议等。文中利用Web和嵌入式技术
- 关键字:
嵌入式Linux
Web服务器
Boa
CGI
MJPG―streamer
- SP5V210的嵌入式电容触摸屏驱动设计, 引言目前,随着手机和平板电脑的广泛使用,电容式触摸屏已成为电子产品的重要组成部分,电容触摸屏的多点触摸功能是红外式、电阻式触摸屏所不具备的,其线性度、透明度和耐久度也有着明显优势。苹果公司的多点触摸技
- 关键字:
电容式触摸屏
嵌入式Linux
I2C
SP5V210
- 嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。
一、开发环境
编译器:arm-linux-gcc-4.3.2
二、背景知识
1. LCD工作的硬件需求:
要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的
- 关键字:
嵌入式linux
- 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了
- 关键字:
ARM
嵌入式linux
- 这个手记写到这里,am335x的软件平台已经能够正常工作了, tslib也已经能够进行正确的触摸屏校正,自己编写一个hello world的程序,并交叉编译后,能够在am335x上运行,并在超级终端上打印出“hello world”。 那么,我们正式开始搭建qt的开发平台,我的ubuntu上安装的是qt5.4.1,并已经写了一个hello world的qt程序,这个程序非常简单,就是运行后在桌面上显示一个窗口,窗口中显示一行文字“hello worl
- 关键字:
嵌入式linux
am335x
- 这一篇计划是放到最后写的,但是QT5.4.1移植和TSLIB的修改内容比较多,想想就将这篇提前。
/home/XXXX/nfs下已经包含一个完整的根文件系统了,可以使用这个文件系统来制作一个UBI文件镜像,并将它烧写到nand中。
如果没有根文件系统,就需要先获取或者自己制作一个。制作根文件系统可以用busybox。不过为了省事,我直接使用TI的SDK中的根文件系统,然后自己删减,得的了一个大约40M左右的根文件系统,在加入tslib,qt5.4.1,以及中文字库后的大小大约在90M左右。
- 关键字:
嵌入式linux
UBI
嵌入式linux介绍
嵌入式 Linux是以Linux为基础的嵌入式操作系统,被广泛地使用在移动电话、个人数位助理(PDA)、媒体播放器以及众多消费性电子装置中。
在过去,嵌入式应用通常使用专用的组合语言程式码。开发者必须撰写所有的硬件驱动程式以及接口。
自从Linux出现之后,以自由软件为主的核心与公用程式可被放进嵌入式装置有限的硬件资源中。典型的嵌入式Linux安装大概需要2百万字节(2M Byte)的系统内存 [
查看详细 ]
关于我们 -
广告服务 -
企业会员服务 -
网站地图 -
联系我们 -
征稿 -
友情链接 -
手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司

京ICP备12027778号-2 北京市公安局备案:1101082052 京公网安备11010802012473