推荐阅读最新更新时间:2024-03-16 14:51
ARM命令LDREX和STREX实现spinlock
在 include/asm-arm/spinlock.h 下有這麼一段 #if __LINUX_ARM_ARCH__ 6 #error SMP not supported on pre-ARMv6 CPUs #endif 好啦,前提就是:只有 ARM core 版本 =6 才可以繼續: all spin lock primitives 到最後都是使用下面這個基本型: static inline void __raw_spin_lock(raw_spinlock_t *lock) { unsigned long tmp; 1 __asm__ __volatile__( 2 1: ldrex %0, n 3 teq
[单片机]
基于ARM和FPGA的电力光纤信号分析仪的设计
随着电力网络的扩大复杂化和区域互联趋势的到来,电力系统的行为也将越来越复杂。一些原有的假设条件和简化模型的适用性都将接受进一步的挑战与检验。在此情况下丰富详尽的现场实测数据,尤其是故障或非正常状态下的数据。无疑将具有越来越重要的价值。它们不仅是分析故障原因检验继电保护动作行为的依据,也为电力工作者研究了解复杂系统的真实行为,发现其规律提供宝贵的资料,这种电力信号实时分析仪可以实时监测各种有用信息,电力系统也对其提出了更高的要求,而计算机技术的不断突飞猛进,也为这种光纤信号分析仪的采样速率、分析、处理、显示能力提供保证,为提高监控可靠性、准确性、灵活性、实时性以及信息资源共享提供了充分的条件。 目前,IEC61850标准的制定及
[测试测量]
基于ARM7+μC/OSII的数据采集系统设计
摘 要:介绍了一种用ARM7+μC/OSII设计的数据采集系统。给出了系统原理框图,实现了将嵌入式操作系统植入该系统中,列出了软件设计的要点。
关键词:ARM7;μC/OSII;嵌入式操作系统
在一些工业现场中,设备长时间运行容易出现故障,为了监控这些设备,通常利用数据采集装置采集他们运行时的数据并送给PC机,通过运行在PC机上的特定软件对这些数据进行分析,以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,在其系统软件设计中,多采用单任务顺序机制。这样就存在系统安全性差的问题。这对于稳定性、实时性要求很高的数据采集装置来说是不允许的,因此有必要引入嵌入式操作系统。笔者以μC/OSII为操作系统平台,基于
[嵌入式]
如何为万亿级连网设备保驾护航?
2017年12月3日,第四届世界互联网大会在乌镇召开。 Arm 安全架构入选“2017世界互联网领先科技成果”,并在世界互联网大会开幕首日进行了发布。其中 Arm 安全架构的最新进展平台安全架构(Platform Security Architecture)成为本次发布的亮点。“世界 物联网 领先科技成果”汇集了年度全球范围内互联网领域产生的先进科技成果, Arm 安全架构的入选代表了全球互联网生态对其的一致肯定。下面就随网络通信小编一起来了解一下相关内容吧。 如何为万亿级连网设备保驾护航? 正如Arm全球执行副总裁兼大中华区总裁Allen Wu在今天的演讲中所讲:“全球已有上千亿的设备基于Arm技术,每年每个人
[网络通信]
Arm中国祝贺《鲲鹏计算产业发展白皮书》发布
Arm中国执行董事长兼CEO吴雄昂先生出席了华为全联接大会,并与华为Cloud & AI产品与服务总裁侯金龙先生以及绿色计算产业联盟CTO郭晶女士一起发布了由华为和Arm中国联合署名的《鲲鹏计算产业发展白皮书》。 《鲲鹏计算产业发展白皮书》非常有前瞻性地提出了“端-边-云协同的概念”。当前我们正处于由物联网、5G和人工智能技术引领的第五次计算浪潮。不远的未来,万亿级的IoT设备将助力生活环境数字化,5G技术将助力数据传输,而AI技术将数据转化为生产力,改变每一个行业以及我们的生活。可以说,这三种技术的融合不仅将改写从端侧到云侧的技术架构,也将对商业模式进行重塑。 Arm是全球唯一万亿级别的、能够覆盖端-边-云的计算架
[嵌入式]
基于ARM+μC/OS-Ⅱ的斜井防跑车控制器设计
1 引言 煤炭作为我国的基础能源,占到国内能源消费的近四分之三,在我国经济与社会发展中起着重要的作用。煤炭生产安全事关国计民生,安徽省1966~2003年煤矿事故中,运输事故死亡750人,占17%。运输是煤矿生产的重要环节,从运输巷道的布置情况来分,有立井、斜井、平巷3种运输形式。在斜井运输中,由于超载、失修、误操作等原因,发生提升车辆断绳、脱钩现象,使运行的车辆沿斜井轨道向下的加速运动,即所谓的斜井跑车。煤矿安全规程规定:在斜井串车提升井巷中,必须安设能够将运行中断绳、脱钩的车辆阻止住的跑车防护装置。 斜井提升跑车防护装置一般有传感器、控制器、执行机构和挡车器等几部分组成。其中正确灵敏地拾取跑车信号并发出控制指令是跑车防
[单片机]
ARM中断处理过程
ARM有七种异常中断类型,优先级、工作模式(有七种工作模式)、地址、功能都不一样。如其中软件中断SWI优先级为6,工作模式管理模式,异常向量地址为0x00000008,功能是用户定义的中断指令,可用于用户模式下的程序调用特权操作。 当中断产生后,除了复位中断立即中止当前指令外,其余情况都是处理器完成当前指令后,才去执行异常处理程序。 (1)将CPSR的值保存到将要执行的异常中断对应的各自SPSR中,以实现对处理器当前状态、中断屏蔽及各标志位的保护。 (2)设置当前状态寄存器CPSR的相应位。设置CPSR中的M4~M0的5位,进入相应工作模式,设置I=1禁止IRQ中断,如果进入复位模式或FIQ模式,还要设置F=1以禁止F
[单片机]
基于ARM和FPGA的微加速度计数据采集系统设计
0 引言 加速度计是一种应用十分广泛的惯性传感器,它可以用来测量运动系统的加速度。目前的加速度计大多采用微机电技术(MEMS)进行设计和制造的微型加速度计,由于采用了微机电技术,其设计尺寸大大缩小,一个MEMS加速度计只有指甲盖的一小部分,MEMS加速度计具有体积小、重量轻、能耗低等优点。 随着微加速度计的应用越来越广泛,对于微加速度计的数据信号采集和存储变得极为重要。传统的数据采集方法多数是用单片机完成的,其编程简单、控制灵活,但缺点是控制周期长、速度慢,特别是对高速转换的数据来说,单片机的慢速度极大地限制了数据传输速度。而FPGA(现场可编程门阵列)具有单片机无法比拟的优势。FPGA时钟频率高,内部延时小,全部控制逻辑
[单片机]