基于GPRS和数字无线的嵌入式报警系统的设计

用户指定录音、放音和擦除的起始和结束地址。系统初始化设置时,应该首先根据各种提示音的长度,用查表的方法分配好相应的存储起止地址。并且通过硬件为用户提供录音接口与控制接口。拨号报警时,根据报警类型寻址并播放相应的提示音。2.2 系统软件设计2.2.1 系统主程序    系统上电后,首先延时100 ms,让单片机和外围电路有充分的时间复位。在系统初始化过程中...

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



嵌入式网络拨号功能设计与实现

)。选定的NCP解决PPP链路之上的高层协议问题。例如,在该阶段IP控制协议(IPCP)可以向拨入用户分配动态地址。    这样,经过三个阶段以后,一条完整的PPP链路就建立起来了。3 网络拨号设计实现    本文选用嵌入式Linux操作系统,因为Linux自带TCP/IP协议,所以该系统省去了TCP/IP协议的移植。当系统上电后,首先启动...
关键词: 嵌入式 网络拨号

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



BLOB启动流程与Bootloader程序可移植性研究

系统上电时,BLOB采用后者,启动过程分两个阶段进行,其中第一阶段在Flash中运行,第二阶段在RAM中运行。图1为BLOB启动流程图。     1.1 第一阶段  第一阶段为从系统上电后在0x00000000 地址开始执行的部分。这部分代码运行在Flash中,其目的是为第二阶段(stage 2)的执行以及随后的Kernel的执行准备好基本的硬件环境[2]。  (1)屏蔽所有的中断  为中断...

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



基于ARM的嵌入式最小系统研究

使用Nor Flash的启动架构和Nor Flash与Nand Flash配合使用的启动架构。图5 给出了这两种启动架构的原理框图。4.1.1单独使用Nor Flash在该架构中,引导代码、操作系统和应用代码共存于同一块Nor Flash中。系统上电后,引导代码首先在Nor Flash中执行,然后把操作系统和应用代码加载到速度更高的SDRAM中运行。另一种可行的架构是,在Nor Flash中执行引导...

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



嵌入式网络监控系统的研究

。  2.1 Bootloader的工作  Bootloader就是在操作系统内核运行之前运行的一段程序,通过这段程序可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。因此,正确建立μClinux的移植的前提条件是具备一个与μClinux配套、易于使用的Bootloader。  硬件初始化。系统上电或复位后,程序从位于地址0x0...

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



利用U-Boot作为系统bootloader实现uClinux向S3C44B0的移植

arm-elf-tools20040427并安装在Linux 宿主机上,这样就建立了uClinux-arm的交叉编译环境。     3.2 U-Boot-1.1.2的移植    Bootloader是系统加电后运行的第一段代码,在一个基于ARM的嵌入式系统中,系统上电或复位时通常都从地址0X00000000处开始执行,而这个地址处通常就是系统的bootloader...

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



蓝牙技术在车载信息娱乐系统中的应用

。2.2 自动连接为了增强使用的便利性和对用户的友好性,我们实现了自动连接功能。我们定义了自动连接的三个触发条件:1. 系统上电2. 由于连接设备离开有效范围引起当前连接断开3. 一个已配对设备进入蓝牙有效范围为了实现这三个条件下的自动连接,我们实现了配对列表管理和周期搜索功能。配对设备的管理包括添加配对设备、从液晶屏上删除配对设备、存储、提取、优先级管理、查找最后一次连接的免提设备和音频设备、查找...

http://www.eeworld.com.cn/qrs/article_2018021845059.html 发布时间: 2018-02-18



BootLoader与内核之间参数传递

    在嵌入式系统中,BootLoader 是用来初始化硬件,加载内核,传递参数。因为嵌入式系统的硬件环境各不相同,所以嵌入式系统的BootLoader 也各不相同,其中比较通用的是U-Boot,它支持不同的体系结构,如ARM,PowerPC,X86,MIPS 等。本文着重介BootLoader与内核之间参数传递这一基本功能。本文的硬件平台是基于AT91RM9200 处理器系统,软件平台是Linux-2.6.19.2 内核。内核映像文件为zImage。    1. 系统硬件平台简介    AT91RM9200 处理器,它是由Atme...

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



ARM RISC微处理器启动代码的设计分析

退出时,通过一条简单的汇编指令就能够恢复进入异常模式前的CPSR,该值保存在当前异常模式的SPSR中。    启动代码的设计    启动代码类似于电脑中的BIOS,它从系统上电开始接管CPU,依次需要负责初始化 CPU在各种模式下的堆栈空间、设定CPU的内存映射、对系统的各种控制寄存器做初始化、对CPU的外部存储器进行初始化、设定...

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



基于USB接口并以SOPC方式实现的M8051嵌入式调试器设计

,缓冲器芯片74LCX245作为JTAG接口的电气隔离及电源转换芯片。USB控制器、8051处理器、片内SRAM和JTAG控制器等功能模块均以IP核的彤式在FPGA上实现。USB控制器采用Mentor公司的MUSB全速(12 Mhps)控制器IP核,8051处理器采用Mcntor公司的M8051EW IP核。系统上电后,配置芯片自动完成对FPGA的配置,保证系统的非易失性。   ...

http://www.eeworld.com.cn/mcu/article_2018021637813.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



μC/OS-II在LPC2119上的移植讨论及对移植前需要掌握的基本知识

芯片的学习具有借鉴作用。    在ARM芯片的存储器中,异常向量表如表1所示。    当系统上电后,程序将自动从0地址处开始执行,因此在系统的初始状态,要求0地址处的存储器是非易性的ROM或Flash等。但是ROM或Flash的访问速度相对较慢,每次中断发生后,都要从读取ROM或Flash上的向量表开始,影响了中断响应速度。因此,LPC2119提供一种灵活...

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



μC/OS-Ⅱ下设备驱动的设计与实现分析

作和控制可以通过函数来完成。在启动过程中完成硬件初始化后,系统创建一个空循环任务,然后就可以调用OSTaskCreate()创建用户任务,在任务用户任务中选择要控制的硬件,选择最佳的控制方法,调用用户自己编写的函数来完成。 图 系统启动流程    3.2 BSP    BSP(板级支持包)是介于底层硬件和操作系统之间的软件层次,它完成系统上电后最初...
关键词: μC OS-Ⅱ下 设备驱动

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



基于嵌入式及无线通讯技术设计的远程无线供水测控系统

;       整个系统的协调工作可由图4的系统工作阶段示意图来描述。    系统上电后处执行OSInit()初始化μC/OS-II;初始化完毕后执行外设初始化,如UART、LCD等初始化程序,并创建各级任务和相应的消息邮箱、信号量等。之后开始采集传感器数据,并相应的解析。之后可完成对主控计算机命令的解析、键盘扫描、LCD显示等与完成异步事件的监测...

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



ARM7启动代码编写的分析与设计

32位累加和为零(0x00000000-0x0000001C的8个字的机器码累加), 才能使用户的程序脱机运行。    1.2 地址重映射及中断向量表的转移    ARM7处理器在复位后从地址0读取第一条指令并执行,因此系统上电后地址0必须是非易失的ROM/FLASH,这样才能保证处理器有正确可用的指令。为了加快对中断的处理以及实现在不同操作系统模式下...
关键词: ARM7 启动代码

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



基于LPC2210和μC/OS—II的触摸屏触摸点数据采集系统

的内核,且其核心代码短小精悍、简单易学。在对系统进行软件设计之前,必须要先完成μC/OS—II的移植,与移植有关的代码包括一个汇编文件OS_CPU_A.ASM、一个C程序文件OS_CPU_C.C和一个头文件OS_CPU.H,根据处理器的不同,移植所要编写和修改的代码数不同,代码移植好以后,应编写一个简单的应用程序对其进行测试。   2.3.1 触摸屏ADS7843软件设计  系统上电以后...

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



基于S3C2440嵌入式系统的以太网接口电路设计方案

    DM9000AE可与微处理器以8 bit或16 bit的总线方式连接,并可根据需要以单工或全双工等模式运行。在系统上电时,处理器通过总线配置DM9000AE内部网络控制寄存器 (NCR)、中断寄存器(ISR)等,完成DM9000AE的初始化。随后DM9000A进入数据收发等待状态。    当处理器要向以太网发送数据帧时,先将数据打包成UDP或IP数据包...

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



基于嵌入式系统的负压吸引器设计

。    3 系统软件设计    本系统软件开发是基于Keil for ARM的开发环境下完成的。主要使用C语言编写。软件包括各个模块的底层驱动及数据的采集和处理。系统软件流程图如图7所示。    系统上电初始化,使用定时中断方式扫描按键输入,并定时在液晶显示屏上更新显示当前的瓶内气压、总流量、平均流速、pH值等参数。这部分程序在中断函数...

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



基于MPC5200B的嵌入式视频处理系统设计

的地址线相连接。    因为系统上电后,系统从与LPCS0相连的存储设备启动,所以FLASH做BootROM时,片选信号CE#必须与MPC5200B的LPCS0引脚相连接。    FLASH是慢速设备,需要一些等待状态,因此在每次Boot时,需要默认最长的时间来启动MPC5200B。最长等待状态为48个PCIClocks(即727ns,当LocalPlus频率...

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



嵌入式系统bootrom自动备份及切换技术的应用

坏的主bootrom。    1 系统设计    1.1 设计思想    对于嵌入式系统,基于ARM、Power PC或MIPS架构,以及基于Linux、VxWorks等操作系统,其启动原理都是一样的。首先,系统上电后复位电路复位整个系统;在复位过程中,CPU读取外部配置(这个配置一般由CPU引脚通过上下拉电阻确定);复位结束后,CPU...

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




<上一页 12345678910111213141516 下一页> 相关结果约2,833个