极速快3是什么彩票 > 嵌入式技术 > 正文

极速赛车开奖直播:基于S3C2410的ARM920T芯片和嵌入式Linux操作系统设计详解

? 2018年07月05日 09:59 ? 次阅读

极速快3是什么彩票 www.ln0d0.cn 随着计算机技术和网络技术的发展,在单片机领域也发生着日新月异的改变,如高速信号处理器、SoC片上系统等新技术、新应用如雨后春笋般蓬勃发展起来。在现实生活中经?;嵊龅秸庋恍┪侍猓罕热缛绾味曰康奈率冉性冻碳嗫?;如何一手掌握家里的安全状况,这都需要应用一种耗电量小、24小时不间断工作,体积小的远程视频监控系统。

针对网络视频监控设备的实际应用需求,结合图像采集压缩编码、嵌入式系统和网络技术等几方面的新技术,设计了一套嵌入式网络视频监控系统,用以实现视频数据的采集、压缩与网络传输。该系统基于S3C2410的ARM920T芯片和嵌入式Linux操作系统,采用USB摄像头捕捉视频,经MPG440芯片压缩编码,系统直接与网络相连,用户使用标准的网络浏览器和流媒体播放程序即可查看远程视频影像。

1 系统总体设计


系统总体设计包括硬件设计和软件设计2部分。硬件设计??橹饕ㄎ⒖刂破髂??、压缩编码???、网络接口???部分。微控制器??橹饕芍骺匦酒?、DATAFLASH和SDRAM组成。其中,主控芯片是整个控制系统的核心,它负责整个系统的调度工作。DATAFLASH中固化了嵌入式Linux内核及其文件系统、应用软件和系统配置文件。SDRAM作为内存供系统运行使用。压缩编码??橛墒悠凳莶杉酒?、MPEG-4压缩编码芯片、SDRAM组成,负责将视频流转化为MPEG-4码流。网络接口??橹饕桥浜现骺匦酒蚆PEG-4码流。当系统启动时,微控制器将Linux内核调入SDRAM中,系统从SDRAM中启动。系统启动后,微控制器控制MPEG-4编码??榻泄ぷ?。软件设计部分主要包括嵌入式Linux移植、视频采集与MPEG-4压缩编码???、JRTPLIB网络传输??楹蚆PEG-4解码程序4部分。嵌入式Lin-ux系统存放到由S3C2410控制的DATAFLASH中,它负责整个系统软件的调度工作。MPEG-4压缩编码??橹饕涸鸾杉降氖悠盗餮顾跷狹PEG-4数据流。JRTPLIB网络传输??橹饕涸餗PEG-4视频流传输与控制的相关设置。MPEG-4解码程序主要负责对通过网络得到的MPEG-4数据流进行解码工作。

2 硬件系统设计


系统的硬件平台采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处理器核的32位微控制器,资源丰富:带独立的16kB指令Cache和16kB数据Cache,还有LCD控制器、RAM控制器、NAND闪存控制器、3路UART、4路DMA、4路带PWM的TImer、并行I/O口、8路10位ADC、TouchScreen接口、I2C接口、I2S接口、2个USB接口控制器、2路SPI,主频最高可达203MHz。在处理器丰富资源的基础上,还进行了相关的配置和扩展,平台配置了16MB,16位的FLASH和64MB,32位的SDRAM。通过以太网控制器芯片DM9000扩展了一个网口,另外引出了一个HOST、USB接口,通过在USB接口上外接一个带USB接口的摄像头。硬件系统结构如图1所示。
 

基于S3C2410的ARM920T芯片和嵌入式Linux操作系统设计详解

3 软件系统设计

Linux具有内核小,效率高,源代码开放,内核直接提供网络支持等优点。但嵌入式系统的硬件资源毕竟有限,因此不能直接把Linux作为操作系统,要针对具体的应用通过配置内核、裁减shell和嵌入式C库对系统进行定制,使整个系统能够存放到容量较小的FLASH中。Linux的动态??榧釉?,使Linux的裁减极为方便,高度??榛牟考固砑臃浅H菀?。嵌入式Linux系统主要由4个部分组成:引导内核启动的文件(bootloader)、Linux内核文件(kernel)、虚拟磁盘文件(ramdisk)、用户空间文件(user)。它们分别被放在DATAFLASH内的4个分区??橹?。根据不同??榈木咛骞δ懿捎貌煌奈募低?,如:bootloader,kernel,ramdisk等,移植完成后不需要动态改变,使用较节省空间的ROM-FS只读文件系统;user??槟诜胖靡恍┛梢远碌呐渲梦募?,需要进行较多的读写操作,所以使用支持动态擦写保存的JFFS2文件系统?;贚inux的上述优点,实现的平台使用操作系统μclinux。通常嵌入式系统软件的开发采用交叉编译调试方式。宿主机通常为Intel处理器,而目标板如图1所示为S3C2410,因此程序需要使用针对处理器特点的编译器才能生成在相应平台上可运行的代码。对于嵌入式Linux,宿主机PC上应安装Linux系统,之后在宿主机上建立交叉编译调试的开发环境。采用移植性很强的C语言在宿主机上编写视频采集程序,再利用交叉编译调试工具编译链接生成可执行代码,最后向目标平台移植。

Linux移植技术已经成熟,在此不做详细阐述,主要介绍USB摄像头驱动、基于V4L设计的视频采集??楹蚃RTPLIB网络传输??榈某绦蛏杓?。

3.1 USB摄像头驱动

搭建好嵌入式Linux的开发环境后,第一步工作就是USB摄像头的安装与驱动。

在Linux下,设备驱动程序可以看成是Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件实现的细节,使得应用程序可以像操作普通文件一样来操作外部设备,可以使用并操作文件中相同的、标准的系统调用接口函数来完成对硬件设备的打开、关闭、读/写和I/O控制操作,而驱动程序的主要任务也就是要实现这些系统的调用函数。

Video4Linux(V4L)是Linux中关于视频设备的内核驱动,它是针对视频设备应用程序编程提供的一系列接口函数。对于USB口摄像头,其驱动程序中需要提供基本的I/O操作接口函数open,read,write,close来实现。当应用程序对设备文件进行系统调用操作时,Linux内核将通过file-operaTIons结构访问驱动程序提供的函数,在系统平台上对USB口数码摄像头进行驱动,首先把USB控制器驱动??榫蔡嘁虢诤?,使平台中支持USB接口,再在需要使用摄像头采集时,使用insmode动态加载其驱动???,这样摄像头就可正常工作。

确定USB摄像头被正常驱动后,下一步就是使用Video4Linux提供的API函数集来编写视频采集程序。

       3.2 基于V4L设计的视频采集???br />
在Linux下,所有外设都被看成是一种特殊的文件,称为设备文件。系统调用的是内核与应用程序之间的接口,而设备驱动程序则是内核与外设之间的接口。他完成设备的初始化和释放,对设备文件的各种操作和中断处理等功能,为应用程序屏蔽了外设硬件的细节,使应用程序可以像普通文件一样对外设进行操作。Linux下的视频采集过程如图2所示。

基于S3C2410的ARM920T芯片和嵌入式Linux操作系统设计详解

Linux系统中的视频子系统Video4Linux为视频应用程序提供了一套统一的API,视频应用程序通过标准的系统调用即可操作各种不同的视频捕获设备。Video4Linux向虚拟文件系统注册视频设备文件,应用程序通过操作视频设备文件实现对视频设备的访问。

在此主要针对设备文件/dev/video进行视频捕捉方面的程序设计。其中用到的主要函数有:

Camera_open():用来开启视频设备文件,使用前需要首先声明一个video_device类型的设备文件。

Camera_get_capability():通过调用ioctl()函数取得设备文件的相关信息,并存放到video_capability结构中。

Camera_get_picture():通过调用ioctl()函数取得图像的相关信息,并且存放到video_picture结构中。

Camera_close():用来关闭设备文件。

Camera_grab_image():用来抓取图像,采用mmap方式,直接将设备文件/dev/video0映射到内存,加速文件I/O操作,还可以使多个线程共享数据。剩下的还有设备初始化、参数设备等相关函数,这里不再详述。

3.3 视频压缩编码???/p>

获取图像数据后,可以直接输出到FrameBuffer进行显示,由于该系统要将采集到的视频影响通过网络传输出去,所以在传输之前要对原始的图像数据进行压缩编码,在此选用映佳公司的MPG440芯片来实现MPEG-4视频编解码方案。与其他标准相比,MPEG-4压缩比更高,节省存储空间,图像质量更好,特别适合在低带宽条件下传输视频,并能保持图像的质量。对视频流进行压缩编码以后,接下来就要实现网络传输部分的功能。

3.4 JRTPLIB网络传输???br />
流媒体指的是在网络中使用流技术传输的连续时基媒体,RTP是目前解决流媒体实时传输问题的最好办法,JRTPLIB是一个面向对象的RTP库,他完全遵循RFCl889设计,下面讲述如何在Linux平台上运用RTP协议进行实时流媒体编程。

3.4.1 初始化

在使用JRTPLIB进行实时流媒体数据传输之前,首先应该生成RTPSession类的一个实例来表示此次RTP会话,然后调用Create()方法来对其进行初始化操作。RTPSession类的Create()方法只有一个参数,用来指明此次RTP会话所采用的端口号。

3.4.2 数据发送

当RTP会话成功建立起来之后,接下来就可以开始进行流媒体数据的实时传输了。首先需要设置好数据发送的目标地址,RTP协议允许同一会话存在多个目标地址,这可以通过调用RTPSession类的AddDesTInaTIon()、DeleteDestination()和ClearDestinations()方法来完成。目标地址全部指定之后,接着就可以调用RTPSession类的SendPacket()方法,向所有的目标地址发送流媒体数据。?

3.4.3 数据接收

对于流媒体数据接收端,首先需要调用PollData()方法来接收发送过来的RTP或者RTCP数据报。由于同一个RTP会话中允许有多个参与者(源),因此既可以通过调用GotoFirstSource()和GotoNextSource()方法来遍历所有的源,也可以通过调用GotoFisstSourceWithDat()和Got-oNextSourceWithData()方法来遍历那些携带有数据的源。在从RTP会话中检测出有效的数据源之后,接下去就可以调用RTPSession类的Get-NextPacket()方法从中抽取RTP数据报,当接收到的RTP数据报处理完之后,要及时释放。

JRTPLIB为RTP数据报定义了3种接收???,通过调用RTPSession类的SetReeeiveMode()方法可以设置下列这些接收模式:

RECEIVEMODE_ALL:缺省的接收模式,所有到达的RTP数据报都将被接受;RECEIVEMODE_IGNORESOME:除了某些特定的发送者之外,所有到达的RTP数据报都将被接受,而被拒绝的发送者列表可以通过调用AddTo-IgnoreList(),DeleteFromlgnoreList()和ClearIgnoreList()方法进行设置;RECEIVEMODE_ACCEPTSOME:除了某些特定的发送者之外,所有到达的RTP数据报都将被拒绝,而被接受的发送者列表可以通过调用AddTo-AcceptList(),DeleteFromAcceptList和ClearAcceptList()方法来进行设置。

3.4.4 控制信息

JRTPLIB是一个高度封装后的RTP库,只要PollData()或SendPacket()方法被成功调用,JRTPLIB就能够自动对达到RTCP数据报进行处理,并且还会在需要的时候发送RTCP数据报,从而能够确保整个RTP会话过程的正确性。在系统中,使用RTPSessionJRTPLIB类库提供的方法来实现底层的RTP/RTCP操作,并且把他封装在CrtpTransmitter类中,该类从MediaSink类继承而来,接收到相应的媒体帧数据,使用RTPSession类库的操作把数据发送到网络上。

4 结语

因为系统是以S3C2410平台和Linux操作系统为基础,利用Video4Linux设计采集程序,使用MPEG-4压缩编码,通过实时流媒体传输技术实现网络传输的,所以软硬件成本低廉,体积小巧,整个系统具有稳定可靠、安装简便等特点,而且监控距离可随网络延伸不断加长,具有良好的发展应用前景??衫┱褂τ迷诠ひ悼刂?、视频会议系统、可视电话、远程监控系统等诸多领域。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

一种新型的仪表设计方案

Ameya360 汽车仪表盘解决方案针对传统仪表和现有仪表存在的不足,提出了一种新型的仪表设计方案,...

发表于 2018-07-05 11:45 ? 56次阅读
一种新型的仪表设计方案

嵌入式C语言必须要用的4个关键字和它的详细资料概...

1.static关键字 这个关键字前面也有提到,它的作用是强大的。 要对static关键字深入了...

发表于 2018-07-05 10:20 ? 36次阅读
嵌入式C语言必须要用的4个关键字和它的详细资料概...

如何使用环境变量进行Linux提权的方法详细资料...

在这篇文章中,我将会为大家介绍一些使用环境变量进行Linux提权的方法,包括在CTF challen...

发表于 2018-07-05 09:50 ? 163次阅读
如何使用环境变量进行Linux提权的方法详细资料...

请问如何学习Linux?

发表于 2018-07-04 17:15 ? 59次阅读
请问如何学习Linux?

基于AM5728平台Linux系统固化方法

发表于 2018-07-04 16:45 ? 15次阅读
基于AM5728平台Linux系统固化方法

请问如何用Linux来编写一个智能停车系统的C程序?

发表于 2018-07-04 15:36 ? 56次阅读
请问如何用Linux来编写一个智能停车系统的C程序?

复立叶变换你知道是什么吗?

下面两道题关于使用复利叶变换的, 这应该是很常见的嵌入式问题

发表于 2018-07-04 14:55 ? 196次阅读
复立叶变换你知道是什么吗?

快速了解Linux文件系统

早在 1996 年,在真正理解文件系统的结构之前,我就学会了如何在我崭新的 Linux 上安装软件。...

发表于 2018-07-04 10:16 ? 95次阅读
快速了解Linux文件系统

32位嵌入式处理器与8位处理器应用开发的三大不同点

发表于 2018-07-04 08:50 ? 31次阅读
32位嵌入式处理器与8位处理器应用开发的三大不同点

Linux系统动态库与静态库函数的使用介绍

发表于 2018-07-04 05:33 ? 15次阅读
Linux系统动态库与静态库函数的使用介绍

学习嵌入式Linux方法总结

发表于 2018-07-04 03:46 ? 26次阅读
学习嵌入式Linux方法总结

学习嵌入式Linux方法总结

发表于 2018-07-04 03:46 ? 26次阅读
学习嵌入式Linux方法总结

6410ARM嵌入式教学实验教程

发表于 2018-07-04 02:59 ? 14次阅读
6410ARM嵌入式教学实验教程

linux安装VMware tools步骤教程

发表于 2018-07-04 02:03 ? 16次阅读
linux安装VMware tools步骤教程

请问有在广州的朋友在创业吗?

发表于 2018-07-03 20:53 ? 79次阅读
请问有在广州的朋友在创业吗?

物联网系统边缘节点和网关的安全漏洞如何解决详细资...

物联网系统攻击登上新闻头条,网络、边缘节点和网关不断暴露出安全漏洞。最近,Mirai僵尸网络通过登录...

发表于 2018-07-03 16:36 ? 331次阅读
物联网系统边缘节点和网关的安全漏洞如何解决详细资...

嵌入式的两大发展方向与嵌入式工程师的学习方向

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,它是各种电子产品的核心技术,也是工业4.0...

发表于 2018-07-03 09:46 ? 47次阅读
嵌入式的两大发展方向与嵌入式工程师的学习方向

你不得不知道的嵌入式C的高级用法

我们需要知道——变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时...

发表于 2018-07-02 14:33 ? 160次阅读
你不得不知道的嵌入式C的高级用法

基于AWBus-lite总线拓扑结构的设备管理框...

在使用AWBus-lite对设备进行管理时,无论设备处于 AWBus-lite拓扑结构中的哪个位置,...

发表于 2018-07-02 09:20 ? 540次阅读
基于AWBus-lite总线拓扑结构的设备管理框...

ARM与嵌入式linux入门必须要进行的6个关键...

由于很多人总问这个问题,所以这里做一个总结供大家参考。这里必须先说明,以下的步骤都是针对Linux系...

发表于 2018-07-01 09:23 ? 300次阅读
ARM与嵌入式linux入门必须要进行的6个关键...

一文读懂Linux各??榭蚣?/a>

Linux各??榭蚣苷?。

发表于 2018-06-30 11:27 ? 1004次阅读
一文读懂Linux各??榭蚣? /></a>
                </div><div class=

关于嵌入式程序设计思路的详细介绍,从硬件驱动层到...

驱动层提供出公共接口供上层调用。各个功能??榭梢远懒⒈嘁耄ㄈ缢惴?榇緼NSI C,可在任意平台复...

发表于 2018-06-29 10:09 ? 144次阅读
关于嵌入式程序设计思路的详细介绍,从硬件驱动层到...

关于ARM7与ARM9,uCOS与Linux的对...

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多...

发表于 2018-06-29 07:27 ? 78次阅读
关于ARM7与ARM9,uCOS与Linux的对...

Linux下软RAID实现方案

Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent ...

发表于 2018-06-28 16:13 ? 190次阅读
Linux下软RAID实现方案

一种使用来自Adafruit Industrie...

很多嵌入式应用使用了高级 MCU,但它们只需基本的硬件控制功能,而无高级嵌入式设计的硬实时需求???..

发表于 2018-06-28 10:06 ? 730次阅读
一种使用来自Adafruit Industrie...

介绍 SmartMesh IP 入门套件的特点及...

SmartMesh IP 产品是无线微芯片和嵌入式印刷电路板,并配合无线传感器网络软件,能在严酷的工...

发表于 2018-06-28 09:47 ? 186次阅读
介绍 SmartMesh IP 入门套件的特点及...

Linux文件“哲学”是否与Windows相同呢...

“一切皆是文件”是Unix/Linux的基本哲学之一,目录、字符设备、块设备、套接字等在Unix/L...

发表于 2018-06-28 09:43 ? 595次阅读
Linux文件“哲学”是否与Windows相同呢...

4~20mA 传感器与 SmartMesh IP...

在许多工厂设施中,4~20mA是一种常用和部署的传感器接口,从有线传感器网络转换到凌力尔特的 Sma...

发表于 2018-06-28 09:00 ? 297次阅读
4~20mA 传感器与 SmartMesh IP...

Windows下linux权限管理问题解析

在Windows下,可以通过鼠标右击文件,在属性栏查看文件的权限。Linux下的文件“哲学”是否与W...

发表于 2018-06-27 17:24 ? 516次阅读
Windows下linux权限管理问题解析

windows和Linux程序员到底有没有区别?

Windows下面的程序基本都是封闭源代码的,特别是10年前,在Windows下可以说找不到可用的开...

发表于 2018-06-27 15:14 ? 317次阅读
windows和Linux程序员到底有没有区别?

2018年开源技术就业报告:Linux编码视为最...

据报道,Linux 技能在2018年报告中被列为最受欢迎的技能,80% 的招聘经理都在寻找具有 Li...

发表于 2018-06-27 15:07 ? 286次阅读
2018年开源技术就业报告:Linux编码视为最...

基于Linux上进行改进的具有实时应用能力的现代...

现今较为流行的操作系统Linux,本着开放、自由的精神吸引了全世界的目光,但将它应用于嵌入式实时环...

发表于 2018-06-27 11:46 ? 94次阅读
基于Linux上进行改进的具有实时应用能力的现代...

以DSP嵌入式技术为基础的智能刹车控制系统电路设...

硬件电路设计上采用DSP 芯片和外围电路构成速度捕获电路,电机驱动控制器采用微控制芯片和外围电路构...

发表于 2018-06-27 11:29 ? 100次阅读
以DSP嵌入式技术为基础的智能刹车控制系统电路设...

利用深入洞察分析来测试软件

嵌入式系统现在变得更加智能,互连程度更高,当然也比以前要复杂。要让嵌入式系统保持稳健并尽可能接近无错...

发表于 2018-06-27 09:29 ? 517次阅读
利用深入洞察分析来测试软件

基于Xilinx ZynqUltraScale ...

Enea?(NASDAQ OMX Nordic:ENEA)宣布在上海移动世界大会上演示实时加速Lin...

发表于 2018-06-27 01:55 ? 73次阅读
基于Xilinx ZynqUltraScale ...

能当主力,能入虚拟机,Linux有多神奇?

有的软件官方软件仓库里面没有,而make install的话则会在系统中安装上不被包管理器所管理的文...

发表于 2018-06-26 17:02 ? 318次阅读
能当主力,能入虚拟机,Linux有多神奇?

关于嵌入式系统中的目标识别和具体特征识别技术详解

计算机视觉的第一步是特征提取,即检测图像中的关键点并获取有关这些关键点的有意义信息。特征提取过程本...

发表于 2018-06-26 16:16 ? 106次阅读
关于嵌入式系统中的目标识别和具体特征识别技术详解

为您讲解 MIPS 架构的发展与应用

演讲题目《MIPS架构的发展和嵌入式应用》,演讲人:MIPS中国区市场总监 费浙平。嵌入式技术开发论...

发表于 2018-06-26 15:23 ? 127次阅读
为您讲解 MIPS 架构的发展与应用

向您讲解现代嵌入式CPU的来龙去脉

【议题】现代嵌入式CPU的发展和演变 【演讲人】MIPS中国区高级市场经理 费浙平

发表于 2018-06-26 15:15 ? 138次阅读
向您讲解现代嵌入式CPU的来龙去脉

解读基于MIPS架构开发的嵌入式应用理念

业界人士对中国芯---龙芯都有认识,大家也记得曾有一段时间对龙芯背后的种种争议,不管如何去争论,有一...

发表于 2018-06-26 15:15 ? 133次阅读
解读基于MIPS架构开发的嵌入式应用理念

ARM 公司嵌入式技术开发论坛上的演讲

演讲题目《未来在你手中 - ARM,数字世界架构提供商》,演讲人:ARM高级战略业务经理 冯成。嵌入...

发表于 2018-06-26 15:02 ? 149次阅读
ARM 公司嵌入式技术开发论坛上的演讲

2009年埃及举办的“创新杯”全球总决赛1

来自华中科技大学的Dreamfree和Isee团队从中国众多计算机专业学生中脱颖而出,分别参加软件设...

发表于 2018-06-26 14:12 ? 150次阅读
2009年埃及举办的“创新杯”全球总决赛1

2009年埃及举办的“创新杯”全球总决赛4

来自华中科技大学的Dreamfree和Isee团队从中国众多计算机专业学生中脱颖而出,分别参加软件设...

发表于 2018-06-26 14:11 ? 133次阅读
2009年埃及举办的“创新杯”全球总决赛4

2009年埃及举办的“创新杯”全球总决赛2

来自华中科技大学的Dreamfree和Isee团队从中国众多计算机专业学生中脱颖而出,分别参加软件设...

发表于 2018-06-26 14:10 ? 132次阅读
2009年埃及举办的“创新杯”全球总决赛2

2009年埃及举办的“创新杯”全球总决赛3

来自华中科技大学的Dreamfree和Isee团队从中国众多计算机专业学生中脱颖而出,分别参加软件设...

发表于 2018-06-26 14:08 ? 123次阅读
2009年埃及举办的“创新杯”全球总决赛3

【智能车】视频讲解:智能小车设计方案演示

2.智能小车项目背景 所谓智能汽车,主要指在普通汽车的基础上增加了先进的传感器(雷达、摄像)、控制器...

发表于 2018-06-26 11:56 ? 458次阅读
【智能车】视频讲解:智能小车设计方案演示

docker存储驱动的工作原理

Docker的存储驱动官方有介绍其工作原理,这里只是简单概括一下。Docker使用了层的概念,doc...

发表于 2018-06-26 11:49 ? 253次阅读
docker存储驱动的工作原理

Linux相比于Windows和macOS优势是...

多年前做出的操作系统选型终将影响到如今的企业安全。在三大主流操作系统当中,有一个能被称作最安全的。

发表于 2018-06-26 11:45 ? 351次阅读
Linux相比于Windows和macOS优势是...

介绍Lauterbach调试工具的应用

该演示由Lauterbach中国团队提供,展现您如何通过Lauterbach强大的嵌入式调试工具Tr...

发表于 2018-06-26 08:09 ? 171次阅读
介绍Lauterbach调试工具的应用

关于嵌入式软件系统测试策略和方案设计详解

软硬件结合的嵌入式系统正越来越多地应用到我们常见的仪器设备中,嵌入式领域目标系统的应用系统也日趋复...

发表于 2018-06-26 07:31 ? 82次阅读
关于嵌入式软件系统测试策略和方案设计详解

晶心科技新一代微处理器指令集架构AndeStar...

亚洲领先之CPU IP上市公司,自主研发小面积、低功耗、高效率的嵌入式处理器核心的晶心科技,将于2...

发表于 2018-06-26 07:24 ? 74次阅读
晶心科技新一代微处理器指令集架构AndeStar...

关于嵌入式FPGA的内容详解

换句话说,eFPGA是一种数字可重构结构,由可编程互连中的可编程逻辑组成,通常表现为矩形阵列,数据...

发表于 2018-06-25 17:51 ? 159次阅读
关于嵌入式FPGA的内容详解

泰克混合信号测试全新方案

泰克公司为模拟/数字混合信号测试带来了全新的解决方案,帮助您轻松应对混合信号调试困扰。   泰...

发表于 2018-06-25 15:16 ? 156次阅读
泰克混合信号测试全新方案

研华科技之智慧云端

研华科技开启智慧的嵌入式云端服务

发表于 2018-06-25 14:33 ? 128次阅读
研华科技之智慧云端

研华嵌入式核心服务:以设计为导向的整合服务

关于嵌入式核心服务 – 研华嵌入式核心服务提供以设计为导向的整合服务,这些高效率的解决方案整合嵌入式...

发表于 2018-06-25 14:30 ? 126次阅读
研华嵌入式核心服务:以设计为导向的整合服务

演讲:关于嵌入式核心事业群的目标及发展

嵌入式核心事业群使命及愿景,演讲人:研华嵌入式运算核心事业群副总经理 张家豪

发表于 2018-06-25 14:25 ? 116次阅读
演讲:关于嵌入式核心事业群的目标及发展

研华嵌入式在中国市场的发展策略

研华中国嵌入式市场策略及业务方向,演讲者:研华科技嵌入式工业电脑系统事业群中国区总经理 罗焕城

发表于 2018-06-25 14:20 ? 148次阅读
研华嵌入式在中国市场的发展策略

研华:智能地球时代的全球战略

后PC时代(智能地球时代)研华之全球战略,演讲人:研华科技总经理 何春盛

发表于 2018-06-25 14:15 ? 119次阅读
研华:智能地球时代的全球战略

keepalived及LVS概述,KeepAli...

Checkers :此功能??橹饕涸鹫媸捣衿鞯慕】导觳椋?HealthChecking ),是K...

发表于 2018-06-25 14:08 ? 347次阅读
keepalived及LVS概述,KeepAli...

在Linux上使用简单的cp和mv命令来复制和重...

有个非常有用的例子。假设你想重新命名一个目录中的文件,将所有的大写字母替换为小写字母。一般来说,你在...

发表于 2018-06-25 14:02 ? 369次阅读
在Linux上使用简单的cp和mv命令来复制和重...

关于Unity5 如何管理资源的方案设计详解

Unity提供的就这些了,下面就自己发挥:如何做一个方便的资源管理方案,既可以开发时方便,又可以方...

发表于 2018-06-25 13:36 ? 63次阅读
关于Unity5 如何管理资源的方案设计详解

wpinno维普创新推出最新USB PD3.0,...

近日,wpinno维普创新推出最新USB PD3.0,PPS快充方案WP7025。wpinno维普创...

发表于 2018-06-25 11:07 ? 147次阅读
wpinno维普创新推出最新USB PD3.0,...

日本东京大学的研究人员开发了一种称为DRAGON...

据外媒SlashGear报道,日本东京大学的研究人员开发了一种称为DRAGON(龙)的飞行机器人,旨...

发表于 2018-06-25 09:44 ? 537次阅读
日本东京大学的研究人员开发了一种称为DRAGON...

打造一个终极嵌入式软件工作平台

能否及时高效地构建嵌入式系统,取决于软件开发人员在工作台上是否有合适工具来帮助完成开发工作。虽然预算...

发表于 2018-06-25 09:27 ? 712次阅读
打造一个终极嵌入式软件工作平台

讲解如何设置单板RIO嵌入式控制系统

如何设置单板RIO系统

发表于 2018-06-25 05:51 ? 109次阅读
讲解如何设置单板RIO嵌入式控制系统

介绍嵌入式应用以及LabVIEW的测试与控制

使用LabVIEW测试、控制以及嵌入式应用

发表于 2018-06-25 02:27 ? 127次阅读
介绍嵌入式应用以及LabVIEW的测试与控制

讨论在设计之初所面临的挑战及解决方案

观看Ian Fountain和Jarrod Slocum讨论嵌入式软件验证所面临的挑战。在设计阶段,...

发表于 2018-06-25 00:27 ? 153次阅读
讨论在设计之初所面临的挑战及解决方案

嵌入式与监控的探讨与多核CompactRIO的介...

观看来自Intel的Michelle Tinsley和Ben Black探讨嵌入式控制和监测。 未...

发表于 2018-06-25 00:26 ? 154次阅读
嵌入式与监控的探讨与多核CompactRIO的介...

介绍 LabVIEW 的应用与LabVIEW8....

LabVIEW在各行业的用途 包括利用LabVIEW8.5单一的平台,多核的处理技术进行嵌入式设计 ...

发表于 2018-06-25 00:14 ? 135次阅读
介绍 LabVIEW 的应用与LabVIEW8....

教你如何编写优质的嵌入式C程序?

市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片...

发表于 2018-06-22 14:23 ? 432次阅读
教你如何编写优质的嵌入式C程序?

几种新内存技术有望在嵌入式领域出现契机

新兴内存可望在嵌入式应用中找到大量市场,取代在微控制器(MCU)与ASIC中储存程序代码的NOR闪存...

发表于 2018-06-22 14:08 ? 388次阅读
几种新内存技术有望在嵌入式领域出现契机

Zeus集多功能与一体的智能电表片上系统

Zeus是什么?Zeus是完备的智能电表片上系统(SoC),提供高精度计量和多层安全?;すδ?,强大的...

发表于 2018-06-22 14:07 ? 232次阅读
Zeus集多功能与一体的智能电表片上系统

2018中国异构系统架构标准暨人工智能产业高层研...

本次论坛由中国电子技术标准化研究院、全球异构系统架构联盟中国区域委员会(HSA CRC)主办,由中国...

发表于 2018-06-22 09:56 ? 1351次阅读
2018中国异构系统架构标准暨人工智能产业高层研...

一种以开源FreeRTOS内核为核心的RTOS

传统的嵌入式系统开发人员一般使用不联网的设备在裸机上工作,但 IoT 却要求系统连接到因特网。这就要...

发表于 2018-06-22 09:30 ? 1040次阅读
一种以开源FreeRTOS内核为核心的RTOS

21世纪电子技术应用价值的凸显!

电子技术演进到21世纪,已经不再是简简单单的一颗芯片,几个电路的单纯小系统,所有电子产品的问世,背后...

发表于 2018-06-22 08:50 ? 191次阅读
21世纪电子技术应用价值的凸显!

飞思卡尔教你如何用基于ARM Cortex-M0...

如何用32位ARM处理器打造Different, Smarter, Better的嵌入式世界?业界率...

发表于 2018-06-21 17:25 ? 202次阅读
飞思卡尔教你如何用基于ARM Cortex-M0...

Google发布了适用于Mac和Linux的全新...

VR180 Creator将素材转换为标准格式,以便您可以使用Adobe Premiere和Fina...

发表于 2018-06-21 11:43 ? 397次阅读
Google发布了适用于Mac和Linux的全新...

世界的引领者:飞思卡尔半导体

飞思卡尔半导体(NYSE:FSL)是嵌入式处理解决方案的全球领导者,提供业界领先的产品,不断提升汽车...

发表于 2018-06-21 11:30 ? 225次阅读
世界的引领者:飞思卡尔半导体

飞思卡尔让生活更智能更安全

科技迅速发展,它将世界变得更加美好,就在不久以前,大多数运算都是通过个人电脑来完成的,而现在,运算在...

发表于 2018-06-21 10:10 ? 291次阅读
飞思卡尔让生活更智能更安全

关于基于DM368的嵌入式数据记录仪的设计与实现

弹载数据记录仪的主要作用是对导弹飞行中的各种数据信息进行采集与记录,通过对数据记录仪的信息进行回读和...

发表于 2018-06-21 09:40 ? 267次阅读
关于基于DM368的嵌入式数据记录仪的设计与实现

基于mbedTLS实现的嵌入式固件知识产权?;し?..

嵌入式应用的领域越来越广泛,功能需求也越来越复杂,有些嵌入式产品要求在产品出厂后,使用过程中保留有固...

发表于 2018-06-20 10:56 ? 675次阅读
基于mbedTLS实现的嵌入式固件知识产权?;し?..

飞思卡尔嵌入式处理打造创新未来

飞思卡尔是嵌入式处理解决方案领域的领导者,主要业务涉及汽车电子、消费电子、工业电子以及网络设备等市场...

发表于 2018-06-19 14:32 ? 447次阅读
飞思卡尔嵌入式处理打造创新未来

Linux以inode的方式,让数据形成文件

当我们读取一个文件时,实际上是在目录中找到了这个文件的inode编号,然后根据inode的指针,把数...

发表于 2018-06-19 14:23 ? 333次阅读
Linux以inode的方式,让数据形成文件

如何通过HiFive1套件实现快速原型开发

嵌入式系统开发人员一直在想方设法进一步缩短开发时间,特别是针对概念验证和快速原型开发。虽然开发套件已...

发表于 2018-06-19 09:09 ? 1103次阅读
如何通过HiFive1套件实现快速原型开发

Linux文件缓存使用情况和命中率查看的工具详细...

这里总结几个Linux文件缓存(page cache)使用情况、命中率查看的工具。

发表于 2018-06-18 17:51 ? 255次阅读
Linux文件缓存使用情况和命中率查看的工具详细...

Windows和Linux的区别以及Linux系...

本文先对 Windows 和 Linux 上面文件系统原理、组织概念进行区分,并给出例子、列举两者的...

发表于 2018-06-18 17:37 ? 296次阅读
Windows和Linux的区别以及Linux系...

机器学习中的特征选择的5点详细资料概述

特征选择是一个重要的“数据预处理” (data preprocessing) 过程,在现实机器学习任...

发表于 2018-06-18 17:24 ? 393次阅读
机器学习中的特征选择的5点详细资料概述

关于简单JTAG电缆,如何提高JTAG下载速度

由JTAG标准决定,通过JTAG写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利...

发表于 2018-06-15 09:06 ? 1211次阅读
关于简单JTAG电缆,如何提高JTAG下载速度

Linux内存配置:overcommit的设置

使用版本管理工具的工程师都熟悉commit的含义,就是向代码仓库提交自己更新的意思,对于这个场景,实...

发表于 2018-06-14 11:45 ? 363次阅读
Linux内存配置:overcommit的设置

基于STM32F407的flash内存结构分析

Main memory部分各个Sector相加最后正合适等于1024Kbyte,这也是与文档开头...

发表于 2018-06-14 10:11 ? 120次阅读
基于STM32F407的flash内存结构分析

了解 LabVIEW 的优势及测试、控制以及嵌入...

内容包括:LabVIEW的优势,如何使用LabVIEW测试、控制以及嵌入式应用

发表于 2018-06-14 01:21 ? 467次阅读
了解 LabVIEW 的优势及测试、控制以及嵌入...

Cortext-M3体系结构与接口编程(3)

ARM最新处理器Cortext-M3体系结构与接口编程

发表于 2018-06-14 00:32 ? 426次阅读
Cortext-M3体系结构与接口编程(3)

Cortext-M3体系结构与接口编程(1)

ARM最新处理器Cortext-M3体系结构与接口编程

发表于 2018-06-14 00:04 ? 416次阅读
Cortext-M3体系结构与接口编程(1)

Cortext-M3体系结构与接口编程(2)

ARM最新处理器Cortext-M3体系结构与接口编程

发表于 2018-06-14 00:01 ? 423次阅读
Cortext-M3体系结构与接口编程(2)

Linux用户与用户组的关系详解

在 linux 中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。

发表于 2018-06-13 14:30 ? 387次阅读
Linux用户与用户组的关系详解

一场关于ARM——数字世界的体系结构的演讲

演讲题目:ARM - The Architecture for The Digital World;...

发表于 2018-06-13 06:32 ? 370次阅读
一场关于ARM——数字世界的体系结构的演讲

Web Installer介绍和提供的各种特性以...

你有没有注意到在Netflix流媒体视频播放时,有时候视频模糊,然后很快恢复到高质量? 你知道Net...

发表于 2018-06-12 19:44 ? 850次阅读
Web Installer介绍和提供的各种特性以...

Linux内核中的hash与bucket

哈希表(Hashtable)又称为“散列”,Hashtable是会根据索引键的哈希程序代码组织成的索...

发表于 2018-06-12 14:53 ? 454次阅读
Linux内核中的hash与bucket

一个含有JTAG Debug接口??榈腃PU

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一...

发表于 2018-06-12 09:38 ? 854次阅读
一个含有JTAG Debug接口??榈腃PU

32位高性能嵌入式处理器TMS470

高性能 32位嵌入式处理器TMS470 家族

发表于 2018-06-12 01:33 ? 354次阅读
32位高性能嵌入式处理器TMS470
514| 256| 296| 603| 879| 161| 884| 307| 110| 26|