电子发烧友网 > 嵌入式技术 > 典型参考设计 > 正文

基于ARM的智能测温系统经典案例

2017年04月21日 08:29 次阅读

  引言

  测温测量和控制在当今社会生活中扮演着至关重要的角色,国际国内市场现有的多种测温技术涵盖了安检、市 场、生活、消防、科研等诸多领域。温度的测量和控制在工 业生产中有广泛的应用,尤其在石油、化工、电力、冶金等 重要工业领域中,对温度的测量和监控是非常重要的一个环节。在传统的温度测量系统中,温度采集器通常采用模拟温 度传感器,模拟信号在传输的过程中容易受到干扰从而影响测量的准确度,模拟信号转化成数字信号,精度较高的A/D 转换器一般价格昂贵,对于传统系统存在的不足,结合国内外在温度监测系统上的研究现状,本文进行了新的设计。

  本文智能测温系统基于物联网技术与嵌入式技术实现 远程无线可移动的视频监控系统,依托于FS_S5PC100开发 平台用三星公司先进的基于Cortex-A8 内核的 S5PC100处理 器和无线网卡WI-FI作为硬件载体,综合应用WLAN、嵌入 式Linux和JSP技术等技术,以程序软件的通用性和易用性为 方向,实现无线视频和智能测温系统控制以及环境信息采集。

基于ARM的智能测温系统经典案例
图1   平台硬件组成结构图 

基于ARM的智能测温系统经典案例

   图2  系统软件结构框图

1 系统总体设计

  1.1 平台设计接口目标与功能

  本文设计智能温度采集系统,需要具备温度采集、温 度数据的存储、温度数据的显示和网络通信功能。因此,平 台拟设计的接口如下:

  电路板设计温度传感器采集接口1路,温度传感器采用 DS18B20一线制通信接口;由于平台需要对采集的数据存储 同时又需要存储本地操作系统代码,需要有稳定的存储方 案,因此平台设计NAND FLASH与SD卡结合的存储方案, 其中NAND FLASH主要用于存储本地代码,SD卡用于存储 采集数据;系统需要将采集的温度以及历史温度实时的显示

基于ARM的智能测温系统经典案例
图3   S5PC100 DDR2 SDRAM电路原理图

基于ARM的智能测温系统经典案例

图4    S5PC100 NandFlash电路原理

  出来, 因此需要集成图形显示接口,系统中采用24bit TFT LCD接口电路;系统为满足远程对平台采集数据访问功能, 因此集成一路10M/100M 自适应以太网接口;为满足对温度 的监控需要,平台集成一路PWM蜂鸣器接口以及一路RS232 接口,RS232接口可连接GPRS模块。调试扩展接口:系统应集成1路RS232接口,用于使用控制终端对系统进行调试。课题设计平台可实现定时温度采集、显示 以及温度超限报警等功能,其主要工作流程如下:

  1.平台能够以定间间隔对采集 温度传感器数据;

  2.采集的温度数据按时间顺序保存在本地数据库中;

  3 。 每次采集温度与设定温度上、下限进行比较,当温度超限后 可发出本地报警或远程报警信号,本地报警信号通过蜂鸣器报警音实 现 , 远程报警信号可以通过外接GPRS实现短信报警;

  4 。 平台具备远程数据访问功能,可通过网络实现对本地数据库的访问。

  1.2 平台的硬件电路各模块选型

  根据平台的接口和功能需求,将系统按照功能划分进行模块化设计,其个功能模块的选型如下:

  1.2.1 平台处理器单元

  平台需要具备温度采集、大容 量数据存储、网络通信等功能。因 此,其处理器部分具备运行文件系 统以及网络协议簇的能力。课题提 出以ARM微控制器为核心处理器的 解决方案,利用ARM微控制器可搭 载操作系统和能够处理复杂协议族 的能力;降低了系统设计的风险, 提高平台计的可实施性与灵活性。

  A R M 微 控 制 器 在 本 系 统 中 的 作用主要是,采集温度传感器温度 值,并实现存储以及转发功能。平台采用三星公司先进的 基于Cortex-A8 内核的 S5PC100处理器设计而成。S5PC100 处理器采用64位内部总线构架,包括强大的硬件加速器, 如:动态视频处理,显示控制和缩放。支持多种格式的硬件 编解码:MPEF-1/2/4、H263/H264、CV-1、DivX。其硬件加速功能支持实时的视频会议和模拟电视输出,支持NTSC 和PAL模式的HDMI。S5PC100内部集成了24BIT LCD接口、 TVout接口、Camera输入接口、4路串口、SD卡接口、SPI、100M网口、USB2.0-OTG接口,USB Host接口、矩阵按键扫 描接口、SPI通信、I2C通信接口等硬件资源,适用于有高性 能要求的嵌入式系统应用场合。

基于ARM的智能测温系统经典案例
图5    S5PC100 SD卡电路原理图
基于ARM的智能测温系统经典案例


图6   DS18B20与接口原理图

  在平台中需要NAND FALSH、SD卡、以太网等复杂接口的支持,S5PC100具备强大的片内接口,平台需要的外设 接口通过S5PC100搭载简单的外部电路即可实现,提高了系 统设计的集成度,因此S5PC100非常适用于本系统。

  1.2.2 温度传感器

  平台采用美国DALL A S公司生产的DS18B20可组网数 字温度传感器。其耐磨耐碰,体积小,使用方便,封装形 式多样,适用于各种狭小空间设备数字测温和控制领域。

  DS18B20具有一线通信接口,只需要单根口线即可实现微控 制器通信互联,极大地简化了外部温度传感器通信线路。 DS18B20具有宽泛的工作电压和温度测量范围,750毫秒内 完成温度测量,可在-10℃至+85℃范围达到±0.5℃的测量精 度。DS18B20在出厂时内部集成了唯一的序号, 可用于实现 DS18B20通过一总线进行组网。DS18B20简化的通信接口以 及便捷的组网方式可降低产品的设计成本,提高系统的灵活 性。目前,DS18B20已经被用于各种环控,设备温度监控测 量,以及各种温度测量系统中。

  1.3 平台的硬件电路总体构成

  平台硬件组成如图1所示。其中核心模块为S5PC100, DD2 SDRAM、NAND FLASH、TFT LCD、SD卡、RS232接 口均可通过S5PC100内部外设接口直接扩展,以太网接口通 过S5PC100的外部静态总线接口连接。

  1.4 平台主要软件方案的选定

  在简单系统中 , 一般采用前 、 后台编程方式设计软件,但在复杂的系统中,前后台方式的软件设计方法无法满 足系统的要求,需要网络协议栈支持、文件系统支持、多进 程支持后,前、后台软件由于其超循环编程方法的限制很 难实现系统的功能要求,因此复杂的嵌入式系统往往加入 了嵌入式操作系统的支持。 目前,常用嵌入式操作系统有 VxWorks、WinCE、Linux等。这里我选用的是Linux,它是开 放源代码的类UNIX操作系统。目前经过长期的发展Linux已 成为世界领先的操作系统,可以运行在服务器、大型机和超 级计算机, 由于Linux的可剪裁性和可移植性,目前也广泛 应用在嵌入式设备上,如消费电子产品、交换设备、工业控 制等。

  Linux具备良好的多进程与多线程支持,并且支持多种 网络协议、具备丰富的文件系统,并且其开源代码的特性受 到广大的开发者支持。

  在本系统中采用L inu x操作系统能够充分利用嵌入式 Linux中成熟的网络协议簇以及模块化的剪裁方法,降低系 统软件的开发难度,提高了系统设计的灵活性。

  1.5 系统软件架构

  平台设计的软件采用分层以及模块化的方式进行设计。由于采用嵌入式Linux操作系统作为解决方案。因此, 将软件划分为应用层、系统层、驱动层;系统层软件需要完 成Linux在操作系统上的移植和各个模块的驱动;应用层软 件需要完成温度采集模块、显示模块以及网络通信模块的软 件设计。软件层次示意图如图2所示。

  2 系统各主要接口硬件电路设计

基于ARM的智能测温系统经典案例
图7   PWM接口蜂鸣器电路连接图

  2.1 S5PC100存储系统设计

  设计的目标平台中需要扩展三种类型的存储介质,分 别为DDR2 SDRAM、NAND FLASH以及SD卡电路。下面按 照三种存储介质在系统中的功能分别进行阐述。

  (1)DDR2 SDRAM电路

  S5PC100 SDRAM控制器通过向外部16位或32位SDRAM

  提供接口来扩展芯片存储能力。本平台采用2片K4T1G164

  16位宽度DD2 SDRAM组成32位内存,容量256MB,如图3。

  (2)NANDFLASH电路与SD卡存储电路 由于系统需要运行Linux系统,系统代码较为复杂,需

  要一定容量的存储器存放Linux操作系统源代码以及应用程 序,由于S5PC100内置了NAND FL ASH控制器,因此平台 采用K9F2G08 256MB NAND FLASH直接与S5PC100 NAND FLASH控制器接口连接。SD卡可通过S5PC100内置SDIO1总 线直接连接。其NAND FLASH电路原理图如图4所示、SD卡 的原理图如图5所示。

  2.2 温度传感器接口

  平台设计了采用DS18B20一线制温度传感器接口。采用 S5PC100处理器GPIO引脚接口控制温度传感器DS18B20的温 度测量,LCD屏输出测量温度,原理图如图6所示。

  2.3 温度报警电路

  本 设 计 采 用 软 件 处 理 报 警 , 利 用 无 源 蜂 鸣 器 进 行 报 警,当所测温度超限后输出PWM信号,驱动蜂鸣器报警, 其电路原理图如图7所示。

  3 系统软件设计

基于ARM的智能测温系统经典案例

  3.1 Linux操作系统移植

  完整的嵌入式linux系统由bootloader、kernel、rootfs等

  3个基本部分组成。其中bootloader用于引导和装载操作系统、kernel为linux内核程序、rootfs为文件系统,如图8。

  3.1.1 交叉编译环境

  嵌入式开发系统受到自身硬件以及软件资源的限制, 无法完成代码的本地编译,其开发需要在宿主机上建立交叉 开发环境。

  交叉开发环境是包含了编辑器、编译器、连接器、调 试器和libc库等的程序环境。在开发嵌入式Linux相关软件 时,常用的交叉开发工具是GNU工具链。系统中宿主机使 用的开发环境为ubuntu12.04操作系统,目标板内核版本号为 标准linux-2.6.35,使用到的交叉编译器是arm-linux-gcc-4.5.1。

  3.1.2 Bootloader程序设计

  Bootloader是在操作系统运行前运行的一段专用程序, 可以完成平台硬件设备的初始化,并能完成引导和调试操作 系统。 Bootloader依赖CPU体系结构,一般将Bootloader按功 能划分为两个阶段,其中第1阶段实现基本硬件电路的初始 化,为操作系统的运行准备环境。在平台中,由于使用的是 ARM微控制器,因此第一阶段需要实现设置处理器进入管 理模式、关闭处理器中断与快中断、设置处理器主频、高速 总线主频与告诉外设主频、CPU关闭MMU与数据Cache,初 始化内存控制器,代码由存储器自搬运至内存,设置运行程 序需要的临时堆栈、BSS段清零等工作。第2阶段主要实现 进入交互模式或者自引导模式,实现操作系统的加载,一般 要根据操作系统与硬件平台的需要实现相关硬件的初始化工 作, 如初始化GPIO、串口、网口等外部设备,完成向内核 传递启动参数等功能。

  3.1.3 Linux内核的定制

  Linux目前已经支持了x86、ARM、MIPS等多种处理器 架构,支持的平台类型多达3000多种。各种ARM处理器的 设计厂商为了更好地推广处理器的使用,都会Linux中添加补丁, 使得该处理器能够在L i nu x 行正常运行。 平台选用Linux-2.6.35版本,面对大规模的Linux源代码,我们需要对Linux进行剪裁移植。

  Linux源代码采用模块化的组织方式,可以通过条件编 译的方式对Linux源码的功能进行剪裁,但是条件编译法裁 剪的是功能模块,对于具体的硬件驱动和优化就需要对源代 码进行细微的修改了。

  3.1.4 根文件系统的建立

  根文件系统是存放各种工具软件、库文件、脚本、配 置文件的地方,任何包括这些Linux系统启动所必须的文件 都可以成为根文件系统。Linux支持jffs2,nfs,cramfs,yaffs2 等多种文件系统。在本系统中使用的Ramdisk文件系统,实 际上是把内存划出一部分当作硬盘使用,使得程序运行效率 更高。系统中的工具集合采用BusyBox完成,BusyBox 将许多 具有共性的小版本的UNIX工具结合到一个单一的可执行文 件。这样的集合可以替代大部分常用工具比如GNU fileuTIls, shelluTIls等工具,BusyBox提供了一个比较完善的环境,可 以适用于任何嵌入式设备。

  3.2 温度传感器驱动程序的设计

  在Linux中,为实现模型抽象和统一操作接口,设备驱 动程序隐藏了设备的具体细节,向用户提供了统一的设备接 口。Linux设备驱动运行于内核中,完成直接硬件操作、设 备管理等工作,并向用户提供了统一的接口模型。Linux下 将设备分为字符、块和网络设备三类,同样设备驱动也分为 字符驱动、块设备驱动和网络设备驱动。字符设备面向的设 备是流式设备,如鼠标、键盘等;块设备面向的是需要随 机存储的设备,它主要包括硬盘、光驱等存储设备;其中 DS18B20属于字符设备。

  在字符与块设备中由一个主设备号和一个次设备号(minor number)标识驱动设备。主设备号用于标识设备类 型,次设备号用于识别同类设备序号。字符驱动程序通过 file_operaTIons结构的指针向用户程序提供接口抽象。

  其内核定义如下:

  struct file_operaTIons

  {

  int (*read) (struct inode *inode,struct file *filp,char *buf,int count); /*设备读*/

  int (*write) (struct inode *inode,struct file *filp,char *buf,int

  count); /*设备写*/int (*ioctl) (struct inode *inode,struct file *filp,unsigned int

  cmd,unsigned int arg); /*I/O控制*/

  int (*open) (struct inode *inode,struct file *filp); /*设备打 开*/

  void (*release) (struct inode *inode,struct file *filp); /*设备 关闭*/

  ??????

  };

  在结构file_operations里,指出了设备驱动程序所提供的 入口点位置,分别是:

  read读操作,完成由应用设备向应用程序传递的数据。 write写操作,完成由应用程序向设备发送的数据。 ioctl,进行读、写以外的其它命令操作。 open,打开设备准备进行I/O操作。 release,设备释放操作。 每一个字符设备驱动由一个cdev结构体抽象,具体的驱动的实现由 file_operations实现,用户程序通过dev_t代表设 备号查找到内核中的cdev,由cdev调用到file_operations,从 而调用到实际的硬件操作函数。

  4 结论

  本文以便携式手持温度测试仪为技术、应用背景,设计了一套具备温度测量、数据记录、LCD显示以及网络通信 功能的温度测试设备。

  由于便携式手持温度测试仪具有体积小、功耗低同时 又具备较高性能的要求,系统采用了ARM微控制器作为系 统的核心控制单元,并在平台上移植了Linux操作系统以满 足系统对联网、存储方面的需要。对比众多的处理器,选用 了三星公司基于Cortex-A8 内核的 S5PC100处理器,围绕核心电路设计了温度采集,大容量存储、人机交互、以及网络 通讯等单元电路;在平台电路的基础上实现了Linux系统的 移植工作,并完成了这些设备接口电路的驱动移植工作; 在Linux系统下实现了DS18B20的驱动设计工作,并编写了基 于液晶显示的测试程序。经过实际测试,应用程序能够在 Linux下采集DS18B20的温度数据,并能够实现在LCD上的显示、存储功能,存储文件能够通过网络的NFS服务导出到PC 端,实现了课题设计的功能。

技术专区

关注电子发烧友微信

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

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

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

评论

相关推荐

关于A15架构的深度解析 他强在哪里

SPEC CPU的最新版本为CPU2006,但是CPU2006针对的是当前的台式机、工作站、服务器处...

发表于 2018-04-04 13:24 8次阅读
关于A15架构的深度解析 他强在哪里

基于ARM的远程无线供水测控系统设计

工业供水测控单元是整个系统的核心,它主要由嵌入式核心、数据采集模块、控制输出模块、通信模块4部分组成...

发表于 2018-04-04 12:43 26次阅读
基于ARM的远程无线供水测控系统设计

ARM推出全新集成ARM Mali多媒体IP套件...

最新的ARM Mali多媒体IP组合代表了ARM在分布式处理领域的扩展,确保以图形为主的内容与视频内...

发表于 2018-04-04 09:06 26次阅读
ARM推出全新集成ARM Mali多媒体IP套件...

ARM价格太贵,80多家科技公司合作开发新的开源...

“ARM实在太贵了。”信息安全芯片公司Dover Microsystems联合创始人Jothy Ro...

发表于 2018-04-03 11:41 293次阅读
ARM价格太贵,80多家科技公司合作开发新的开源...

对于刚入门ARM嵌入式的一些建议

对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式.

发表于 2018-04-03 11:36 70次阅读
对于刚入门ARM嵌入式的一些建议

英国ARM公司新型处理器允许在单一集群中最多提供...

和前一代相比,Mali G72的能效比提高了25%,并且在许多地方都有所改进,比如图形保真、视网膜漏...

发表于 2018-04-03 10:38 114次阅读
英国ARM公司新型处理器允许在单一集群中最多提供...

ARM表示新处理器未来三年内AI提高50倍

英国半导体巨头ARM表示,新的Mali-G72图形处理器Cortex-A75和Cortex-A55处...

发表于 2018-04-03 10:06 131次阅读
ARM表示新处理器未来三年内AI提高50倍

Nvidia与ARM共同合作打造AI芯片专用IP

一年一度的GTC至今已经迎来了第十个年头,虽然它每年或多或少的给网友一些“失望”,但它也终究是代表着...

发表于 2018-04-02 10:13 650次阅读
Nvidia与ARM共同合作打造AI芯片专用IP

基于ARM S3C2440的太阳跟踪系统设计

从实用角度考虑,太阳跟踪系统的低功耗设计显得尤为重要,ARM微处理器在保证高性能的前提下能够尽量降低...

发表于 2018-04-01 11:08 50次阅读
基于ARM S3C2440的太阳跟踪系统设计

英伟达提升绘图处理器AI性能 携手ARM加速深度...

英伟达(Nvidia)在其年度GPU技术大会(GTC 2018)发表多项系统级升级功能,以提升其绘图...

发表于 2018-04-01 09:47 92次阅读
英伟达提升绘图处理器AI性能 携手ARM加速深度...

ARM处理器简介及RISC设计要点

ARM是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处...

发表于 2018-04-01 08:17 902次阅读
ARM处理器简介及RISC设计要点

基于嵌入式Linux的无线视频监控系统设计

视频捕获模块是整个视频采集终端的核心。它通过嵌入式Linux操作系统调度V4L (video4lin...

发表于 2018-03-30 13:33 241次阅读
基于嵌入式Linux的无线视频监控系统设计

ARM处理器简介及RISC特点

在所有运行模式下,未分组寄存器都指向同一个物理寄存器,他们未被系统用作特殊的用途。因此在中断或异常处...

发表于 2018-03-29 16:52 575次阅读
ARM处理器简介及RISC特点

科技公司合作开发芯片、韩国推出VR试衣、海信打造...

Google、特斯拉、三星、高通等80家科技公司准备组队研发一种新的芯片设计模式,这部分业务正是AR...

发表于 2018-03-29 13:59 607次阅读
科技公司合作开发芯片、韩国推出VR试衣、海信打造...

基于ARM-Linux架构的远程可控电源插座设计...

光电耦合器选用MOC3062,它集光电隔离、过零检测和过零触发为一体,可以自动检测交流电压的过零...

发表于 2018-03-29 13:43 76次阅读
基于ARM-Linux架构的远程可控电源插座设计...

浅谈ARM伪指令地址读取

ADR伪指令将基于PC相对偏移的地址值或基于寄存器相对偏移的地址值读取到寄存器中。在汇编编译器编译源...

发表于 2018-03-29 11:56 25次阅读
浅谈ARM伪指令地址读取

ARM牵手英伟达推出专用的IOT设备人工智能IP

他开场介绍的第一个项目就是英伟达在前不久GDC上发布的NVIDIA RTX光线追踪技术(ray-tr...

发表于 2018-03-29 10:09 312次阅读
ARM牵手英伟达推出专用的IOT设备人工智能IP

Arm为更多移动消费者带来高品质体验

Arm日前隆重宣布推出两款全新Mali GPU:Mali-G52和Mali-G31,为主流以及超高效...

发表于 2018-03-28 16:39 2204次阅读
Arm为更多移动消费者带来高品质体验

如何满足新时代显示所需的创新需求?

放眼电子器件市场,移动设备可以说是规模最大也最为复杂的一个。据统计,2018年人们的日常生活中会用到...

发表于 2018-03-28 15:29 206次阅读
如何满足新时代显示所需的创新需求?

运行LibreELEC系统

发表于 2018-03-28 14:50 354次阅读
运行LibreELEC系统

拒绝开发板, 用 SkyEye 就可以模拟 AR...

对于希望学习 ARM 汇编的同学而言, 购买 ARM 开发板进行板上实测无疑是一个有效的方法,不过购...

发表于 2018-03-28 09:07 174次阅读
拒绝开发板, 用 SkyEye 就可以模拟 AR...

基于CSMA/CA的MAC协议设计实现

嵌入式技术的发展对MAC协议的实现也提供了很好的技术支撑。本文搭建了一种基于 ARM 和 FPGA ...

发表于 2018-03-28 08:51 86次阅读
基于CSMA/CA的MAC协议设计实现

耐能以NPU为方向 或成为AI产业的arm

AI 已经无疑是现在市场的绝对主角。随着概念的火热。围绕着AI芯片、算法和应用应运而生的企业已经不...

发表于 2018-03-27 14:08 30次阅读
耐能以NPU为方向 或成为AI产业的arm

单片机/ARM软件工程师,快到碗里来

发表于 2018-03-27 11:36 168次阅读
单片机/ARM软件工程师,快到碗里来

基于ARM微处理器和Linux的无线气象数据通信...

文中基于 ARM 微处理器和 Linux 操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式...

发表于 2018-03-27 10:46 81次阅读
基于ARM微处理器和Linux的无线气象数据通信...

互动广告机解决方案

发表于 2018-03-26 17:50 338次阅读
互动广告机解决方案

ARM平台的低功耗软件设计和编写

在大多数架构中(A R M采用加载/存储架构,也不例外),数据移动是必需的。如果不将信息从一个位置移...

发表于 2018-03-24 10:19 141次阅读
ARM平台的低功耗软件设计和编写

ARM、FPGA与可编程模拟电路设计的单芯片技术...

相比分立IC,逻辑和线性模块能够提供不折不扣的高性能,同样地,ARM Cortex-M3处理器也是一...

发表于 2018-03-24 10:03 123次阅读
ARM、FPGA与可编程模拟电路设计的单芯片技术...

arm裸板编程学习出现的问题

发表于 2018-03-23 19:01 178次阅读
arm裸板编程学习出现的问题

记录一下arm裸板编程出现的问题

发表于 2018-03-23 11:07 221次阅读
记录一下arm裸板编程出现的问题

移动和嵌入式设备上也能直接玩机器学习?

最近,机器学习(ML)话题大热,Arm也推出神经网络机器学习软件 Arm NN。这是一项关键技术,可...

发表于 2018-03-22 16:36 557次阅读
移动和嵌入式设备上也能直接玩机器学习?

揭秘Arm人工智能战略:不仅CPU/GPU会支持...

Arm在北京召开2018全球技术发布会,详细介绍了Project Trillium项目,同时Arm还...

发表于 2018-03-22 16:05 636次阅读
揭秘Arm人工智能战略:不仅CPU/GPU会支持...

ARM微控制器基础与实战 第2版

发表于 2018-03-22 10:24 404次阅读
ARM微控制器基础与实战 第2版

基于DDS的任意波信号发生器机交互系统设计

本文以Hynix公司生产的HMS30C7202工业级处理器作为控制器,以矩阵键盘作为输入设备,以AM...

发表于 2018-03-22 09:01 153次阅读
基于DDS的任意波信号发生器机交互系统设计

请问有没有搭载8139网卡的 ARM架构的开发板 需要买一个

发表于 2018-03-21 15:46 395次阅读
请问有没有搭载8139网卡的 ARM架构的开发板 需要买一个

数字信号处理架构下FPGA,ARM,DSP的对比

信号处理系统一般不单单是模拟信号或者数字信号,一般两者都会有。信号的处理关注的是信号以及信号所包含的...

发表于 2018-03-21 11:08 139次阅读
数字信号处理架构下FPGA,ARM,DSP的对比

推荐一款,多串口,低功耗,小体积的ARM主机,可接显示器

发表于 2018-03-20 22:51 674次阅读
推荐一款,多串口,低功耗,小体积的ARM主机,可接显示器

Arm编译器怎么样

发表于 2018-03-19 15:48 179次阅读
Arm编译器怎么样

对51转到ARM的新人的一些建议

发表于 2018-03-19 15:00 735次阅读
对51转到ARM的新人的一些建议

传Arm中国合资公司四月成立命名Arm mini...

传Arm预定四月分割中国业务,将成立名为Arm mini China的新公司。Arm mini Ch...

发表于 2018-03-19 12:51 805次阅读
传Arm中国合资公司四月成立命名Arm mini...

ARM推出iSIM新技术将SIM卡集成进设备的处...

目前的物联网设备大多通过 Wi-Fi 或物联网卡连接网络。芯片设计公司 ARM 最近推出了一个新方案...

发表于 2018-03-19 10:56 328次阅读
ARM推出iSIM新技术将SIM卡集成进设备的处...

基于LPC2368嵌入式的软件设计

为了能让学生充分接触到ARM板的硬件设计,更好的实现教学目的,该实验平台采用核心板和扩展板硬件分离设...

发表于 2018-03-16 11:56 133次阅读
基于LPC2368嵌入式的软件设计

基于ARM架构的8051应用程序迁移过程

Cortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1处...

发表于 2018-03-15 15:45 178次阅读
基于ARM架构的8051应用程序迁移过程

如何将Linux2.4移植到ARM平台的嵌入式系...

要使得标准Linux能在ARM嵌入式处理器上运作,势必要经过移植 (porting) 的过程。所谓移...

发表于 2018-03-14 15:00 130次阅读
如何将Linux2.4移植到ARM平台的嵌入式系...

从最简单的例子,带你轻松学习ARM指令集

首先编辑一个最简单的函数,包含变量分配及初始化,首先对输出的文件格式说明,对于如下的输出,左边是程序...

发表于 2018-03-14 10:36 528次阅读
从最简单的例子,带你轻松学习ARM指令集

ARM是什么意思,arm与cpu是什么关系

ARM首先是一个公司,这家公司设计CPU并向各个CPU制造商授权许可,所以ARM公司是一家CPU设计...

发表于 2018-03-14 10:28 602次阅读
ARM是什么意思,arm与cpu是什么关系

Arm的人工智能策略:人工智能将会无处不在

经历了十数年的高速发展之后,以智能手机为代表的移动设备开始迈入下半场。大家对新设备的关注重点从过往的...

发表于 2018-03-13 16:09 663次阅读
Arm的人工智能策略:人工智能将会无处不在

ARM体系结构与编程模型的总结

内嵌的桶形移位寄存器产生了更复杂的指令。桶形移位寄存器是一个硬件部件,在一个寄存器被一条指令使用之前...

发表于 2018-03-13 15:03 1679次阅读
ARM体系结构与编程模型的总结

加快AI应用脚步 Arm新款Mali处理器齐发

发表于 2018-03-12 16:34 533次阅读
加快AI应用脚步 Arm新款Mali处理器齐发

如何用面包版绕线做原型CPU?

基于74HC系列的CMOS积体电路,插在面包板上用电线跳接起来,他花了两天时间画电路图、一个星期时间...

发表于 2018-03-12 09:21 190次阅读
如何用面包版绕线做原型CPU?

摩尔定律越来越慢,芯片架构工程师成香馍馍

摩尔定律也是一种财务(finance)与雄心(ambition)的定律,市场对于先进工艺技术的需求是...

发表于 2018-03-12 09:17 588次阅读
摩尔定律越来越慢,芯片架构工程师成香馍馍

以MSP432主机微控制器的软件与硬件集成解决方...

随着全球互联程度的日益加深,嵌入式系统解决方案也在不断增加新的连接选项,以及高级感测能力和本地分析功...

发表于 2018-03-12 09:08 2188次阅读
以MSP432主机微控制器的软件与硬件集成解决方...

arm重塑中端智能机图像性能

目前在移动世界发生了什么变化呢?消费者的使用行为发生了变化,智能手机已成为打通人类通向世界的网关。a...

发表于 2018-03-11 09:38 538次阅读
arm重塑中端智能机图像性能

Arm推出图像处理器Mali多媒体套件 为用户提...

继承Mali-G51的优点,Mali-G52可从容应对更高的图形复杂度,允许在主流移动系统的功率和带...

发表于 2018-03-09 08:44 150次阅读
Arm推出图像处理器Mali多媒体套件 为用户提...

5分钟芯闻 | 今年7月1日前取消流量漫游费;大...

发表于 2018-03-08 10:54 765次阅读
5分钟芯闻 | 今年7月1日前取消流量漫游费;大...

打造Zynq平台性价比标杆,米尔强势推出MYC-...

近期米尔电子基于Zynq-7010处理器及Zynq-7007S处理器推出了MYC-Y7Z010/00...

发表于 2018-03-07 10:47 2295次阅读
打造Zynq平台性价比标杆,米尔强势推出MYC-...

Arm重磅发布Mali多媒体套件 打造震撼视觉新...

3月6日,为提供满足新一代体验需求的创新解决方案,Arm今日宣布推出包含全新的视频、显示和图像处理器...

发表于 2018-03-07 10:44 2493次阅读
Arm重磅发布Mali多媒体套件 打造震撼视觉新...

Ampere 也开始造ARM芯片,冲击老东家In...

日前,一则英特尔前总裁投身ARM服务器芯片领域,叫板老东家的新闻在业内掀起了轩然大波。

发表于 2018-03-06 16:46 773次阅读
Ampere 也开始造ARM芯片,冲击老东家In...

Arm推Mbed Cloud平台为受限制设备提供...

数百万需要连接至物联网的设备可能由于成本问题、缺少代码空间和处理能力而受限。但其有限的计算资源仍能满...

发表于 2018-03-05 15:22 119次阅读
Arm推Mbed Cloud平台为受限制设备提供...

有51基础很容易入门ARM是真的吗

有51基础很容易入门ARM是真的吗?从51到ARM,这路怎么走?

发表于 2018-03-01 16:55 563次阅读
有51基础很容易入门ARM是真的吗

苹果芯片领域的筹谋 高通、三星都在局中

在芯片领域很多人都在猜测苹果布了一个“王炸之局”,高通、三星等都在苹果的布局之中。苹果不仅拔得 64...

发表于 2018-02-28 10:16 235次阅读
苹果芯片领域的筹谋 高通、三星都在局中

e-SIM新技术在可穿戴设备领域的使用是否可行?

SIM卡是移动通讯必备的产品,包含用户辨识码IMSI、鉴权密钥KI、手机号码等重要信息,但是虚拟SI...

发表于 2018-02-27 11:27 218次阅读
e-SIM新技术在可穿戴设备领域的使用是否可行?

虚拟SIM卡归来被重视 能否革了运营商的命

据报道,ARM再度公布虚拟SIM卡解决方案—iSIM引起众人关注,iSIM卡则是eSIM卡的升级版,...

发表于 2018-02-27 08:55 143次阅读
虚拟SIM卡归来被重视 能否革了运营商的命

基于ARM的LED自适应调光系统设计

本文主要介绍了基于ARM的LED自适应调光系统设计。LED的亮度与正向流过它的电流成正比,可以调节正...

发表于 2018-02-26 10:08 371次阅读
基于ARM的LED自适应调光系统设计

Arm公布Project Trillium提供业...

Arm公司近期宣布了其Project Trillium项目,这是一套包括新的高度可扩展处理器的Arm...

发表于 2018-02-24 12:58 1854次阅读
Arm公布Project Trillium提供业...

ARM发布两款针对移动终端的AI芯片架构:物体检...

ARM发布了两款针对移动终端的AI芯片架构,物体检测(Object Detection,简称OD)处...

发表于 2018-02-23 11:59 2301次阅读
ARM发布两款针对移动终端的AI芯片架构:物体检...

基于信号处理和嵌入式应用的音频处理系统的设计和实...

随着计算机技术、电子技术和通信技术的迅猛发展,音频处理技术也在众多领域得到广泛应用。如通信领域中的手...

发表于 2018-02-11 05:07 228次阅读
基于信号处理和嵌入式应用的音频处理系统的设计和实...

ARM核心板在动态尿量监测仪中的应用案例详解

尿量监测是检测患者多种指标中的一项重要内容,它是反映肾脏血流灌注水平的最直接最敏感的生理指标,对于重...

发表于 2018-02-10 02:53 189次阅读
ARM核心板在动态尿量监测仪中的应用案例详解

对ARM异常中断的集中情况进行总结,并给出了一些...

ARM单片机是大多数新手选择的入门切入点,但由于知识的不足,在设计过程中新手们经常会遇到这样或那样的...

发表于 2018-02-08 09:29 1129次阅读
对ARM异常中断的集中情况进行总结,并给出了一些...

学习ARM + Linux之前要讲解用ADS或R...

掌握 ARM 体系结构。ARM 是一种计算机,掌握其体系结构也就是掌握ARM的工作原理。在大学里一般...

发表于 2018-02-07 13:36 1185次阅读
学习ARM + Linux之前要讲解用ADS或R...

基于ARM9处理器的嵌入式Boa服务器的网络远程...

随着高科技技术逐渐融入到传统的农副业,温室培养已成为生产反季节作物的方式。介绍了基于S3C2410处...

发表于 2018-02-07 09:29 151次阅读
基于ARM9处理器的嵌入式Boa服务器的网络远程...

基于ARM芯片AT91RM9200的无线打印模块...

在ARM芯片AT91RM9200上构建了 无线打印模块 的硬件平台,在Android操作系统上完成了...

发表于 2018-02-07 09:09 203次阅读
基于ARM芯片AT91RM9200的无线打印模块...

基于ARM Cortex-M4核的低功耗MCU-...

NXP公司的LPCXpresso54628是基于ARM Cortex-M4核的低功耗MCU,具有丰富...

发表于 2018-02-06 16:23 378次阅读
基于ARM Cortex-M4核的低功耗MCU-...

英特尔前总裁推出全新芯片,欲打破Intel垄断的...

前英特尔总裁雷尼·詹姆斯运营的新芯片公司安培今天推出了一种全新的高效ARM服务器芯片。

发表于 2018-02-06 14:05 1596次阅读
英特尔前总裁推出全新芯片,欲打破Intel垄断的...

初次接触ARM需要搞清楚的ARM开发思路

做个最小系统板:如果从没有做过ARM的开发,建议一开始不要贪大求全,把所有的应用都做好,因为ARM的...

发表于 2018-02-06 08:41 1774次阅读
初次接触ARM需要搞清楚的ARM开发思路

ARM平台上运行Xen 可同时管理linux和V...

首先来看一下Xen的应用场景,然后我们朝着Zynq上进行延伸。风河刚刚发布了一篇博客,主要是描述在A...

发表于 2018-02-03 16:56 1076次阅读
ARM平台上运行Xen 可同时管理linux和V...

ARM S3C4510B系统的异常中断机制解析

本文介绍A了RM S3C4510B系统 的 异常中断 机制,包括异常中断的分类,响应与返回;中断处理...

发表于 2018-02-03 05:32 221次阅读
ARM S3C4510B系统的异常中断机制解析

基于ARM的数字调压控制系统的设计流程及实现方法...

随着电子信息技术和半导体技术的深入发展,嵌入式系统的应用日趋广泛,在控制领域之中更多的使用了高性能微...

发表于 2018-02-03 05:14 130次阅读
基于ARM的数字调压控制系统的设计流程及实现方法...

基于μC/OSII和ARM7 中断机制的IRQ中...

在嵌入式处理器芯片中,以 ARM7 为核心的处理器是应用较多的一种。它具有多种工作模式,并且支持两种...

发表于 2018-02-03 05:11 187次阅读
基于μC/OSII和ARM7 中断机制的IRQ中...

基于32位ARM STM32F103C8T6和传...

本文设计了一个以32位 ARM 微处理器STM32F103C8T6为控制核心,外加振动传感器和热释红...

发表于 2018-02-03 03:53 383次阅读
基于32位ARM STM32F103C8T6和传...

基于ARM处理器的高效异常处理解决方案

嵌入式系统要求对异常及中断处理器能快速响应。文中分析了ARM体系结构下 异常处理 特点,提出一种基于...

发表于 2018-02-03 03:38 104次阅读
基于ARM处理器的高效异常处理解决方案

解析ARM语音识别系统

语音辨认单元担任辨认操作人员的操作口令;声强检测单元担任检测声强巨细并以此作为判别是哪台从设备操作人...

发表于 2018-02-02 20:30 405次阅读
解析ARM语音识别系统

智能手机搭载 ARM 处理器优化性能

几乎所有智能手机都已经搭载了 ARM 处理器,性能提升达100倍。想想看,短短七年的时间,100 倍...

发表于 2018-02-01 01:39 174次阅读
智能手机搭载 ARM 处理器优化性能

ARM Powered 助你换一种方式打开世界,...

在异度空间与外星人展开地球保卫战,或是身披铠甲骑着独角兽穿梭在奇幻森林,亦或是步履蹒跚在雪山荒野间绝...

发表于 2018-02-01 01:22 111次阅读
ARM Powered 助你换一种方式打开世界,...

智能驾培驾考终端的三个发展阶段介绍

国内车祸70%以上在于新手未经有效技能培训及理论学习,智能化驾考则从源头上消除人为因素对考试结果的影...

发表于 2018-02-01 01:11 162次阅读
智能驾培驾考终端的三个发展阶段介绍

数据总线宽度:对齐的含义和怎样去对齐以及带来的效...

最近和同事谈到了ARM平台下数据总线宽度及对齐方式对程序效率的影响问题,在定义结构数据类型时,为了提...

发表于 2018-01-30 09:34 1425次阅读
数据总线宽度:对齐的含义和怎样去对齐以及带来的效...

解析J-Link、J-Trace、Open JT...

J-Link、J-Trace、Open JTAG都是用来调试程序的(当然还有其他工具可以进行调试,比...

发表于 2018-01-30 09:29 539次阅读
解析J-Link、J-Trace、Open JT...

ARM紧耦合内存简介及配置

TCM简介 TCM :TIghtly Coupled Memory的缩写。为了弥补Cache访问的不...

发表于 2018-01-26 12:15 97次阅读
ARM紧耦合内存简介及配置

工业领域用ARM还是X86?看完全懂了

工业4.0快速发展,ARM处理器的应用也越来越广泛,是什么让ARM处理器在工业领域分掉X86的那杯羹...

发表于 2018-01-26 12:00 443次阅读
工业领域用ARM还是X86?看完全懂了

基于ARM和DS1307的实时时钟系统设计

DS1307是I2C接口的8引脚实时时钟芯片,片内含有8个特殊功能寄存器和56bit的SRAM。它是...

发表于 2018-01-26 10:01 214次阅读
基于ARM和DS1307的实时时钟系统设计

十大巨头们对边缘计算采取的布局解析

边缘计算通过数据分析处理赋予了物与物传感、交互的能力,来看英特尔、华为、中科创达等行业巨头如何布局。

发表于 2018-01-25 18:16 1059次阅读
十大巨头们对边缘计算采取的布局解析

NPU的简介以及Kirin 970的NPU的性能...

去年,华为推出了业界首款集成NPU的移动芯片Kirin 970。作为新一代的旗舰,这个SoC上面的C...

发表于 2018-01-24 14:32 1377次阅读
NPU的简介以及Kirin 970的NPU的性能...

解析C语言与ARM汇编与的相互调用以及与 C++...

全局变量只能通过地址间接调用,为了访问C++语言中全局变量,首先要通过extern伪指令引入全局变量...

发表于 2018-01-23 10:29 874次阅读
解析C语言与ARM汇编与的相互调用以及与 C++...

介绍初次接触ARM开发应该从哪几方面来理清开发思...

由于涉及编程,学习ARM单片机系统对于从事电子电路的设计者来说是有些困难的,学习知识不难,难的是理清...

发表于 2018-01-21 10:20 975次阅读
介绍初次接触ARM开发应该从哪几方面来理清开发思...

如何成为嵌入式高手的学习路线解析

了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。 1、Linux...

发表于 2018-01-19 11:01 3166次阅读
如何成为嵌入式高手的学习路线解析

一文读懂人工智能产业链

人工智能(Artificial Intelligence),英文缩写为AI,是研究、开发用于模拟、延...

发表于 2018-01-19 08:56 2621次阅读
一文读懂人工智能产业链

将TVM用于移动端常见的ARM GPU,提高移动...

随着深度学习不断取得进展,开发者们对在移动设备上的部署神经网络的需求也与日俱增。和我们之前在桌面级G...

发表于 2018-01-18 13:38 1098次阅读
将TVM用于移动端常见的ARM GPU,提高移动...

基于ARM7 LPC21xx开发存储测试系统的方...

存储测试技术是在特殊环境下记录运动物体参数的最有效的手段。本文介绍了基于ARM7 LPC21xx开发...

发表于 2018-01-18 09:07 144次阅读
基于ARM7 LPC21xx开发存储测试系统的方...

三星Exynos9810荣获CES2018创新奖...

据报道,三星获得了今年的CES2018创新奖,主要获奖产品就是被称为是三星至强的Exynos 981...

发表于 2018-01-17 15:10 249次阅读
三星Exynos9810荣获CES2018创新奖...

ARM CEO谈芯片漏洞 绝对安全达不到 漏洞可...

芯片漏洞是这段时间科技圈的重要关注点,近日,ARM CEO大谈芯片漏洞问题,向外表示没有绝对安全,芯...

发表于 2018-01-17 15:10 178次阅读
ARM CEO谈芯片漏洞 绝对安全达不到 漏洞可...