基于ARM和FPGA的CSMA/CA的MAC协议设计与实现

DIFS后,将以保留的退避时隙数继续进行退避进程,变为0后开始发送数据帧。在图中还可以看到节点收到正确的ACK后,更新NAV的过程。从仿真图的执行流程可以说明所设计的MAC协议满足载波侦听机制、帧间间隔、随机退避的功能要求。    3.2 数据传输过程    从图4中可以观察到节点发送第一个数据帧后,超时计数器开始计时,但在规定时间内没有收到ACK,则重传数据...
关键词: ARM FPGA CSMA CA MAC协议

http://www.eeworld.com.cn/mcu/article_2018021637829.html 发布时间: 2018-02-16



系统上电后 bootloader的执行流程及 ARM Linux的启动过程分析

的了解 bootloader 执行流程和 Linux的启动过程,将有助于明确开发过程中所需的工作,从而加速嵌入式系统的开发过程。而这正是本文的所要研究的内容。    2. Bootloader    2.1 Bootloader的概念和作用Bootloader是嵌入式系统的引导加载程序,它是系统上电后运行的第一段程序,其作用类似于 PC 机上的 ...

http://www.eeworld.com.cn/mcu/article_2018021437810.html 发布时间: 2018-02-14



基于STM32和CC2520的TinyOS移植方法

    TinyOS系统以其组件结构模型、事件驱动、并发型等优点成为目前最受关注的无线传感器网络操作系统。但TinyOS不支持STM32和CC2 520芯片。因此在分析TinyOS基本原理、NesC编程语言实现机制及其编译过程的基础上,介绍了基于STM32和CC2520的TinyOS移植方法,完成了STM32的I/O组件、Timer组件、USART组件、SPI组件和CC2520芯片驱动的移植。在实现CC2520的基本通信功能基础上,实现简单MAC协议。最后测试了各组件的移植效果。实验测试结果表明,节点可以稳定可靠地通信。    无线传感器网络(Wirel...
关键词: STM32 CC2520 TinyOS移植

http://www.eeworld.com.cn/mcu/article_2018021237763.html 发布时间: 2018-02-12



单片机系统的故障重现设计与实现

    电磁脉冲辐照效应实验方法    电磁脉冲对电予系统的辐照效应实验方法,简单地说就是将被测电子系统置于电磁脉冲辐射场中,接受电磁脉冲的照射,研究被测系统在电磁脉冲照射下受干扰、损伤的情况。    实验配置如图1所示。主要由吉赫横电磁波传输室(GTEM Cell)、Marx发生器、控制台和被试系统等组成。Marx发生器用于产生高电压,与GTEM室配合,在GTEM室内产生均匀电磁场。控制台主要由示波器、光接收机和Marx控制面板组成。光接收机和电场传感器组成模拟量光纤场测量系统,主要用于将辐射电磁场转换成电压信号;示波器用来显示电场...

http://www.eeworld.com.cn/mcu/article_2018020937725.html 发布时间: 2018-02-09



基于ARM920T内核的16/32位RISC嵌入式CPU的解析方案

;   本次移植平台采用的是深圳英蓓特公司的EdukitIII实验箱,微处理器是S3C2410,外带64M NAND Flash芯片等相关硬件资源。软件资源有:edukit2410包(Windows CE 4.2版本下的BSP)。    3.1 bootloader移植    bootloader的执行流程如下:    (1)执行...
关键词: ARM920T内核 RISC CPU

http://www.eeworld.com.cn/mcu/article_2018020537692.html 发布时间: 2018-02-05



ARM S3C4510B系统中异常中断的功能及特点

      本文介绍A了RM S3C4510B系统的异常中断机制,包括异常中断的分类,响应与返回;中断处理程序的安装与调用;SWI,IRQ中断的实例与关键代码。       引言      随着人们对于电子产品的要求越来越高,以80C51系列为代表的8位处理器系统开始面临越来越多的局限和挑战,人们对于高性能芯片和嵌入式功能的呼声也越来越高。16/32 位的处理器系统得到了前所未有的关注和重视。32位ARM体系系列处理器便是其中的代表。S3C4510B处理器是基于ARM7体系16/32位RISC处...

http://www.eeworld.com.cn/mcu/article_2018020237639.html 发布时间: 2018-02-02



基于ARM处理器的异常处理分析

      内容摘要:嵌入式系统要求对异常及中断处理器能快速响应。文中分析了ARM体系结构下异常处理特点,提出一种基于ARM处理器的高效异常处理解决方案,以LPC3250硬件平台为基础,对该方案进行了设计与实现。测试结果表明,该方案的异常处理更为高效。      在航空航天、工业控制及医疗等领域中,嵌入式系统的安全性、可靠性以及高效性作用显著,而异常是系统在运行过程中的突发事件,异常处理是否高效将直接影响整个系统的工作效率。为了确保嵌入式系统高效安全的运行,对处理器非正常模式下高效的异常处理机制的研究具有重要意义。 ...

http://www.eeworld.com.cn/mcu/article_2018020237633.html 发布时间: 2018-02-02



C2000 Piccolo系列的引导模式

情况有所帮助。 以C2000 Piccolo系列的引导模式为例,delfino稍微有点区别,concerto系列的引导则更复杂。但理解了Piccolo的引导原理对我们理解后面两个系列的芯片有非常大的帮助。 1.首先我们根据图1来看一下芯片上电后的代码执行流程,当芯片在接收到一个复位信号后,会到0x3FFFC0去复位向量,该复位向量跳到BootROM 0x3FF75C中去执行bootloader...

http://bbs.eeworld.com.cn/thread-611803-1-1.html 发布时间: 2018-01-27



艾拉比基于GAW1.3提供整车OTA解决方案

端的升级主控程序UC(Update Controller)与GAW1.3的轻量级Client角色相结合,优化了汽车端升级体系以及执行流程的设计,构建了更加稳定安全的汽车OTA解决方案。(具体可咨询客服电话:4008-516-216)GAW1.3防火墙功能保障车辆信息安全GAW1.3作为车辆与外界互联的关卡,通过其强大丰富的防火墙功能,实现了车内clean world与车外dirty world...
关键词: GAW1 3

http://www.eeworld.com.cn/wltx/article_2018010418705.html 发布时间: 2018-01-04



51单片机程序执行流程详解

    单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。    若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于最初见到每个51程序里面的主函数里面最终都挂一个while(1);语句。为何要加一句while死循环让程序停留在main函数中...

http://www.eeworld.com.cn/mcu/article_2017122236935.html 发布时间: 2017-12-22



信息安全需求高涨 生物识别技术蓬勃发展

,生物识别解决方案都该具备执行流程简单、操作简易、能够快速完成等特性。其中,低延迟的特性至关重要,要让使用者愿意去使用更强大的生物识别功能,则使用的体验必须维持相似性,也就是必须运作良好、速度快、具可靠性等。但生物识别也不是完全没有风险可言,井上周提到,牵涉到生物识别信息须经网络传递时,就得考虑信息是否能安全地进行传输。此外,消费者对于自身“生理密码”相关隐私权的考量,也将衍生生物识别技术如何兼顾...
关键词: 生物识别 传感器

http://www.eeworld.com.cn/afdz/article_2017120511398.html 发布时间: 2017-12-05



C 语言函数的调用

);函数名就是需要调用的函数的名称,实参列表就是根据实际需求调用函数要传递给被调用函数的参数列表,不需要传递参数时只保留括号就可以了,传递多个参数时参数之间要用逗号隔开。那么我先举例看一下函数调用使程序结构更加条理清晰方面的作用。回顾一下图6-1所示的程序流程图和为实现它而编写的程序代码,相对来说这个主函数的结构就比较复杂了,很难一眼看清楚它的执行流程。那么如果我们把其中最重要的两件事——秒计数...
关键词: C语言 函数 调用

http://www.eeworld.com.cn/mcu/article_2017111535963.html 发布时间: 2017-11-15



45.串口IAP基本原理

的BootLoader程序与系统的BootLoader程序是不同的。需要先通过ICP下载到BootLoader存储区域中。然后跳转到应用程序执行。4.一般程序的执行流程0x08000000中存放栈顶地址0x08000004开始存放一个中断向量表然后执行复位程序,然后到main函数,当有中断的时候程序会跳到中断向量表中的起始地址,执行中断程序。执行完毕后又回到main函数。二。IAP运作流程(1)新程序中保存...
关键词: 串口 IAP stm32

http://www.eeworld.com.cn/mcu/article_2017111035795.html 发布时间: 2017-11-10



STM32之NVIC的深入详解

具有强大的异常响应系统,它把能够打断当前代码执行流程的事件分为异常(exception)和中断(interrupt),并把它们用一个表管理起来,编号为0~15的称为内核异常,而16以上的则称为外部中断,这个表就称为中断向量表。       正是因为每个中断源都需要被指定这两种优先级,就需要有相应的寄存器位记录每个中断的优先级...
关键词: STM32 NVIC

http://www.eeworld.com.cn/mcu/article_2017110535601.html 发布时间: 2017-11-05



基于ARM9的伪指令汇总

汇编程序执行流程。 常用的汇编控制伪指令如下: 1. IF,ELSE,ENDIF这三个符号连用,进行条件汇编 2. WHIL,WEND这两个符号连用,进行重复汇编 3. MACRO和MEND这两个符号连用,定义一个宏定义; 4. MEXIT用来在宏结束前退出宏定义。信息报告伪指令 功能:用于程序汇编指示,主要是在程序调用阶段使用。 ...
关键词: ARM9 伪指令

http://www.eeworld.com.cn/mcu/article_2017100734958.html 发布时间: 2017-10-07



Nucleus系统的移动终端录音功能设计

界面、完成录音及录音文件的播放。从程序设计的角度看,它是通过对现有软件中的人机界面、操作系统API的调用和对音频设备的管理来实现的。整个录音事件处理函数的执行流程如图3所示。 录音功能的事件处理模块的主要功能是对人机界面的录音请求进行响应。为了实现该功能,录音事件函数需要完成的工作包括:运行控制变量的初始化,录音文件的创建,事件状态处理器的判断和状态维护,进行容错处理,调用底层处理函数进行...

http://www.eeworld.com.cn/qrs/article_2017091838594.html 发布时间: 2017-09-18



STM32学习笔记之中断向量表,MDK程序启动分析

;LDR     R0, =__main。表示调用库函数__main,当然,我们可以在__main前做点事情,比如PLL初始化等。2、__main()的执行流程具体可以百度一下:这里简要跟一下汇编,大概是__scatterload()->__rt_entry()->__user_setup_stackheap()3、最后调用用户的main()函数。如何定位?以放到...

http://www.eeworld.com.cn/mcu/article_2017090934325.html 发布时间: 2017-09-09



中断管理控制器NVIC与stm32中断使用

代码执行流程的事件分为异常(exception)和中断(interrupt),并把它们用一个表管理起来,编号为0~15的称为内核异常,而16以上的则称为外部中断这个表就称为中断向量表。正是因为每个中断源都需要被指定这两种优先级,就需要有相应的寄存器位记录每个中断的优先级;在Cortex-M3中定义了8个比特位用于设置中断源的优先级,这8个比特位可以有8种分配方式,如下:1. 所有8位用于指定...

http://www.eeworld.com.cn/mcu/article_2017090834296.html 发布时间: 2017-09-08



Ranpak宣布收购法国包装自动化公司e3neo

-公司计划扩大针对大批量包装环境的能力和产品2017年3月6日 /美通社/ -- 凭借20多年改进和自动化客户订单执行流程的经验,e3neo的团队提供跨越各种厂商平台的优化解决方案,来满足大批量执行操作需求。利用交钥匙咨询、实施与服务方法,e3neo为多个行业和地区的客户改进了执行操作。解决方案涵盖整合客户仓储管理软件来优化包装尺寸、纸箱竖立、盒内产品固定、以及调整尺寸和闭合包装盒...
关键词: Ranpak 自动化

http://www.eeworld.com.cn/qrs/article_2017030734028.html 发布时间: 2017-03-07



ARM的37个寄存器

的指令产生未定指令中断M[4:0]---定义了的ARM工作模式,具体见1中表CSPR[4:0]定义的ARM工作模式3 控制程序的执行流程的3种方式1)在正常执行过程中,每执行一条ARM指令,程序计数器(PC)的值加4个字节;每执行一条Thumb指令,程序计数器寄存器(PC)加2个字节。整个过程是按顺序执行。2)跳转指令,程序可以跳转到特定的地址处执行,或者跳转到特定的子程序处执行。其中,B指令用于...
关键词: ARM 寄存器

http://www.eeworld.com.cn/mcu/article_2017020633646.html 发布时间: 2017-02-06




<上一页 12345678910111213141516 下一页> 相关结果约302个