新闻动态
zxzx
您现在的位置:首页 > 新闻动态

ARM芯片选择的一般原则
2022-04-30 17:32:43       来源:乐鱼官网

  如果希望使用WinCE或Linux等操作系统以减少软件开发时间,就要选择ARM720T以上带有MMU(memorymanagementunit)功能的ARM芯片,ARM720T、StrongARM、ARM920T、ARM922T、ARM946T都带有MMU功能。而ARM7TDMI没有MMU,不支持WindowsCE和大部分的Linux,但目前有uCLinux等少数几种Linux不需要MMU的支持。系统时钟决定了ARM芯片的处理速度。ARM7的处理速度为0.9MIPS/MHz,常见的ARM7芯片系统主时钟为20MHz-133MHz,ARM9的处理速度为1.1MIPS/MHz,常见的ARM9的系统主时钟为100MHz-233MHz,ARM10最高能够达到700MHz。不同芯片对时钟的处理不同,有的芯片只有一个主时钟频率,这样的芯片可能不能同时顾及UART和音频时钟的准确性,如CirrusLogic的EP7312等;有的芯片内部时钟控制器可以分别为CPU核和USB、UART、DSP、音频等功能部件许多ARM芯片内置有USB控制器,有些芯片甚至同时有USBHost和USBSlave控制器。在某些芯片供应商提供的说明书里面,往往申明的是最大可能的GPIO数量,但是有许多引脚是和地址线、数据线、串口线等引脚复用的。这样在系统模块设计时需要计算实际能够正常的使用的GPIO数量。ARM内核只提供快速中断(FIQ)和标准中断(IRQ)两个中断向量。但各个半导体厂家在设计芯片时加入了自己不同的中断控制器,以便支持诸如串行口、外部中断、时钟中断等硬件中断。外部中断控制是选择芯片一定要考虑的主要的因素,合理的外部中断设计可以很大程度的减少任务调度的工作量。例如PHILIPS公司的SAA7750,所有GPIO都可设为成FIQ或IRQ,并能选择上升沿、下降沿、高电平、低电平四种中断方式。这使得红外线遥控接收、指轮盘和键盘等任务都可以作为背景程序运行。而CirrusLogic公司的EP7312芯片,只有4个外部中断源,并且每个中断源都只能是低电平或者高电平中断,这样在用于接收红外线信号的场合时,就必须用查询方式,会浪费大量的CPU时1.7IIS(IntegrateInterfaceofSound)接口外部总线速度控制信号。不是每个ARM芯片都提供这个信号引脚,利用这个信号与廉价的GAL芯片就可以实现与符合PCMCIA标准的WLAN卡和Bluetooth卡的接口,而不需要外加高成本的PCMCIA专用控制芯片。另外,当需要扩展外部很多ARM芯片都提供实时时钟功能,但方式不同。如CirrusLogic公司的EP7312的RTC只是一个32位计数器,需要通过软件计算出年月日时分秒;而SAA7750和S3C2410等芯片的RTC直接提供年月日时分秒格式。有些ARM芯片内置LCD控制器,有的甚至内置64K彩色TFTLCD控制器。在设计PDA和手持式显示记录设备时,选用内有些ARM芯片有2~8路PWM输出,可以用于电机控制或语音输出等场合。有些ARM芯片内置2~8通道8~12位通用ADC,可以用于电池检测、触摸屏和温度监测等。PHILIPS的SAA7750更是内置大部分ARM芯片具有外部SDRAM和SRAM扩展接口,不同的ARM芯片可以扩展的芯片数量即片选线数量不同,外部数据总线位。某些特殊应用的ARM芯片如德国Micronas的PUC3030A没有外部扩展功能。几乎所有的ARM芯片都具有1~2个UART接口,可以用于和PC机通讯或用Angel进行调试。一般的ARM芯片通讯波特率为115,200bps,少数专为蓝牙技术应用设计的ARM芯片的UART通讯波特率可以达到920Kbps,如Linkup公司的一般ARM芯片都具有2~4个16位或32位时钟计数器和一个看门狗计数器。ARM芯片的耗电量与工作频率成正比,一般ARM芯片都有低功耗模式、睡眠模式和关闭模式。有些ARM芯片内部集成有DMA(DirectMemoryAccess)可以和硬盘等外部设备高速交换数据,同时减少数据交换时另外,还可以再一次进行选择的内部功能部件有:HDLC,SDLC,CD-ROMDecoder,EthernetMAC,VGAcontroller,DC-DC。可以再一次进行选择的内置接口有:IIC,SPDIF,CAN,SPI,PCI,PCMCIA。

  摘要:实时多任务操作系统(RTOS)能有效提高嵌入式平台的资源利用效率,是嵌入式应用的必然趋势。本文阐述基于MSP430F149的RTOS——M430/OS。它由汇编写成、短小精干、占用系统资源少、运行稳定可靠,目前已在思达高科配网技术公司产品上得到应用。 关键词:RTOS 任务调度 MSP430 引 言 1 在MSP430上使用RTOS的意义 一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的硬件资源有限(以MSP430F149为例,只有2KB RAM),任何商业操作系统都不可能移植到MSP430上。目前在MSP430上得到应用的RTOS,只有μC/OS-II,但使用μC/OS-

  一、STM8有必要使用操作系统吗? 很多初学者好奇:STM8有必要使用操作系统吗? 这个问题其实没有标准答案,我用STM8裸机开发过项目,也在STM8的项目上跑过RTOS。 使用RTOS优点很多:多任务、方便项目功能扩展、代码维护等。缺点就是代码占用资源,如果运行任务较多,对于低频MCU实时性不是那么好。 具体要看项目实际情况:MCU资源情况、功能复杂程度、实时性等。 比如:通过UART通信,简单控制几个IO口,这种或许没必要跑RTOS。 当然,使用RTOS有哪些好处,可以参看我之前分享的文章: 到底该不该用RTOS,看完你就有答案了 二、STM8都支持哪些RTOS操作系统? 我找了下官方资料,共列举4种: 1.AtomT

  吗? /

  目的 C语言,相对于汇编有更好的可读性,便于维护等优点。下面实验将使用C语言实现点亮LED灯。C语言与硬件是紧密连在一起的,结合芯片中的flash和sram,简单了解C语言。 要求 1.有一定的C语言基础 2.了解编译链接脚本 3.了解stm32F103的硬件结构 实验源代码在这下载,代码中有详细注释! 分析 1.首先了解硬件,如图 FLASH,就是存放.bin文件的地方。SRAM,用于存放程序的堆栈,全局变量。 2.了解链接脚本,如图: MEMORY,用于定义存储器范围。 AT rom,表示将对应的SECTION放置到rom中,即Flash中。 _data_start / _data_end,用

  系列---使用C语言 /

  早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。但是,人们所谈论的往往是一些著名的商业内核,诸如VxWorks、PSOS等。这些商业内核性能优越,但价格昂贵,主要用于16位和32位处理器中,针对国内大部分用户使用的51系列8位单片机,可以再一次进行选择免费的uC/OS-II。 uC/OS-II的特点 1.uC/OS-II是由Labrosse先生编写的一个开放式内核,最主要的特点是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户都能够根据自己的需要对它进行修改。缺点在于它

  据国外新闻媒体报道,美国知名IT杂志《eWeek》网络版近日撰文,称微软新展示的Windows 8操作系统将能够运行于ARM的芯片之上,二者之间的这种合作伙伴关系将将具备极其重大的影响和意义。 eWeek网站的文章的主要内容如下: 微软已经明确说,它的Windows 8操作系统将能够运行于ARM芯片之上,对整个科技行业而言,这将是十足的好消息。 随着BUILD大会的召开,科技行业的多数话题也紧紧围绕微软而展开。截至目前为止,大量的话题也都围绕微软与ARM之间的合作伙伴关系而进行。根据双方的合作协议,Windows 8将支持ARM的处理器,这种合作也将为移动电子设备制造商通过新的方案来使用Windows系统铺平了道路。 自从微软在今年1月份

  搭载 AMD M690芯片组的笔记型计算机,带来更优异的续航力及卓越的绘图效能,为企业与消费的人提供更高的价值 中国.台北—2007年3月29日— AMD(美商超微半导体,NYSE:AMD)宣布推出完整的AMD移动平台,结合 AMD Turion 64 X2 双核心移动运算技术与新款 AMD M690 主机板绘图处理器技术,让移动运算效能更加优异。AMD崭新平台能让全球各大OEM厂商开发出性能更出色的笔记型计算机,提供更优异的绘图与通讯效能,同时带来更省电、电池续航力更持久的总体价值。 AMD副总裁暨芯片部门总经理Phil Eisler表示,AMD专家级的绘图技术加上移动运算处理器的领导优势,能为商务与消费端客户提供紧

  Windows操作系统垄断地位崩塌(腾讯科技配图) 腾讯科技讯(云松)北京时间7月18日消息,据国外新闻媒体报道,15年前PC产业如日中天,其核心技术Windows操作系统风头也是一时无二;15年后,PC在智能手机和平板电脑面前已经毫无优势,而Windows操作系统一家独大的局面也不复存在。 上世纪90年代末,有一家美国科技公司在全球绝对可以称为独领风骚,该公司几乎富可敌国,且技术实力相当雄厚,不仅在桌面操作系统方面独占鳌头,在其他软件领域的影响力也是蒸蒸日上。但是木秀于林,风必摧之,美国政府通过发垄断法律将此公司拖入了一场旷日持久的诉讼案。没错,这就是当年的微软。 最终微软在这场诉讼案中败北,不得不接受严苛的法律约束。很多

  目前,大多数的产品研究开发是在基于一些小容量的单片机上进行的。51系列单片机,是我目前使用最多的单片机系列之一,有非常广大的应用环境与前景,多年来的资源积累,使51系列单片机仍是许多开发者的首选。针对这样的一种情况,近几年涌现出许多基于51内核的扩展芯片,功能越来越齐全,速度慢慢的变快,也从一个侧面说明了51系列单片机在国内的生命力。 多年来我们从始至终想找一个合适的实时操作系统,作为自己的开发基础。根据开发需求,整合一些常用的嵌入式构件,以节约开发时间,尽最大可能地减少开发工作量;另外,要求这个实时操作系统能很容易地嵌入到小容量的芯片中。毕竟,大系统是少数的,而小应用是多数而广泛的。显而易见,μC/OS—II是不太适合于以上要求的,而Kei

  

  MQX应用开发技术ARM Cortex-M微处理器

  有奖直播报名|Keysight World Tech Day 2023分论坛——汽车无人驾驶与新能源

  免费申请:价值799的国产高性能RISC-V Linux开发板LicheePi 4A

  立即报名 STM32全国巡回研讨会即将开启!(走进11城,9/12-10/27)

  【下载】LAT1289 Keil、IAR、CubeIDE中变量不被初始化方法

  【下载】LAT1288 STM32 G474中Triggered-half模式的实现

  【下载】LAT1309 一步一步创建STM32WBA BLE_Custom工程

  【课程】STM32 & X-Cube-TouchGFX GUI开发实践

  【直播】STM32H5系列:强大的ARM® CORTEX®-M33 MCU让高性能和安全性唾手可得

  【直播】STM32U5系列扩充新成员-探索更安全,更高效,更节能的设计

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  STM32Cube.AI开发者云:只需四个步骤,轻松将AI集成到MCU

  一、前言在之前的STM32的GPIO理论基础知识中,分别对基本结构和工作模式进行了详细的介绍。 GPIO基本结构中主要对GPIO内部的各个功能电路 ...

  一 系统模块设计本次厨房系统设计使用STM32单片机为主控,通过DHT11检测温湿度,通过烟雾浓度传感器检验测试烟雾浓度,通过按键调整温湿度和浓度阈 ...

  1、基本概念ARMCoetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共8 ...

  1、引言随着居民生活水平的提高和气象意识的增强,近年来自动气象站得到了大力的发展。自动气象站需要可视化的人机界面,既能发布动态 ...

  ADC简介:ADC(Analog-to-Digital Converter,模 数转换器)。也就是将模拟信号转换为数字信号做处理,在存储或传输时,模数转换器几 ...

  2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

上一篇:新能源汽车整车控制器的功用是什么
下一篇:董宇辉风险了!

 关于我们

 新闻动态

 资质荣誉

 联系我们

 网站地图