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

,以提供系统各模块运行所需的时钟频率输入Flash存储模块——存放启动代码、操作系统和用户应用程序代码SDRAM模块——为系统运行提供动态存储空间,是系统代码运行的主要区域JTAG模块——实现对程序代码的下载和调试UART模块——实现对调试信息的终端显示复位模块——实现对系统的复位3. 外存储器接口技术ARM处理器与外部存储器(Flash和SDRAM)的接口技术是嵌入式最小系统硬件设计的关键...

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



基于ARM920T的嵌入式Linux系统的构建

。    S3C2410的资源还包括外围存储设备(SDRAM和NandFlash),外围显示设备(触摸屏和LCD)与外围接口设备(串口、网口与并口)。    软件平台    嵌入式Linux系统从软件系统的角度通常可以分为以下4个部分。  ·引导加载程序。包括固化在固件中的启动代码(可选)和Bootloader。  ·内核。特定于嵌入式板子...
关键词: ARM920T Linux系统

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



基于GSM网络汽车报警系统设计

对信息读取,读取完再删除信息,过程比较繁琐。 本系统则是利用信息提示的方法对信息内容进行读取的。最后设置来电显示,主要为了确认用户的身份,便于用户启动、关闭监控功能,整个启动代码的设置主要是对后续的工作做好准备。 3.2 控制模块 根据程序设计需求,只需提取被叫号码和用户数据(Unicode字符串),被叫号码用来确认是否机主手机号码,当不是主手机号码时不进行下一步操作...

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



基于AX22001/11的嵌入式Wi-Fi系统设计方案

和WCPU共享程序代码空间;芯片支持在系统编程(ISP),可透过UART或在线调试器(ICE)来进行闪存的烧写;同时支持通过Wi-Fi、以太网或串口烧写应用程序及更新启动代码,即应用中可编程(IAP)。    启动时,可选择复制MCPU 应用程序代码到外部SRAM 中运行,以提升系统性能。    此外,AX22001/11还内置用于MCPU的64KB...
关键词: AX22001 Wi-Fi系统

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



移植标准Linux 操作系统到S3C2410

/sa110/arm/)    设置为ARCH :=arm    指定交叉编译器CROSS_COMPILE  =    设置为CROSS_COMPILE  =arm-linux-    /arch/arm/Makefile    启动代码的产生要通过此一文件,由于2.4内核还没有...

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



嵌入式系统远程在线升级的工作原理

,并且装载用户程序执行,如果没有Bootloader,硬件启动成功后,将直接运行用户应用程序。反之,Bootloader的启动代码将先被执行,进行一系列的初始化操作后,根据预先设定的条件,选择执行用户应用程序或升级控制程序。    Bootloader包含两种不同的操作模式:“启动加载”模式和“下载”模式。启动加载模式:这种模式也称为“自主”模式。也就是Bootloader从目标机上...

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



基于Liunx的嵌入式系统的底层软件的结构、设计和应用

通用程序,它支持多种体系结构的处理器。其功能涵盖了flash烧写、操作系统内核启动等功能。整个u-boot的软件流程如图6所示。    整个u-boot的启动过程可以分为三个阶段。首先在flash中启动代码,设置异常的入口地址和异常处理函数、配置系统主频、I/O寄存器初始化、初始化存储空间,然后将之后的程序加载到RAM中,起始地址设定,并在RAM中运行,设置硬件系统结构类型、启动...

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



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

除了上面介绍的存储器外,还有2个UART、高速I2C接口、2个SPI接口、6路输出的PWM单元、4路10位AD转换器、2个32位定时器、2个CAN通道、实时时钟及看门狗等,通过片内PLL可实现最大为60MHz的CPU操作频率。    由于下文启动代码的编写要用到重映射(remap)的概念,LPC2119以及其它系列的芯片如AT91等也都有重映射的功能,所以在此加以说明对其它ARM...

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



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

和ARM9系列,ARM7TDMI内核的ARM7处理器广泛应用于工业控制、仪器仪表、汽车电子、通讯、消费电子等嵌入式设备。本文主要以philips公司ARM7TDMI核的LPC2119为例来分析如何编写ARM7的启动代码。     1、启动代码    在嵌入式系统软件的开发中,应用程序通常是在嵌入式操作系统的开发平台上采用C语言编写的。然而,在ARM系统...
关键词: ARM7 启动代码

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



基于S3C2440 处理器的嵌入式IPv6 防火墙设计

电压,降低了系统的功耗。DM9000A 的高度集成简化了系统以太网电路的硬件设计,特别适合作为嵌入式IPv6防火墙的网络接口。3 嵌入式IPv6防火墙的软件设计嵌入式IPv6 防火墙系统的软件编写采用了模块化程序设计的方法。模块化编程有利于程序设计任务的划分,使程序易于编写和调试,便于检验和维护。本系统将启动代码(Bootloader),Linux 操作系统(网卡驱动、协议栈),防火墙模块(智能包...
关键词: S3C2440 IPv6 防火墙

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



STM32进入和退出睡眠模式例程

; 整个工程包含3个源文件:STM32F10x.s、stm32f10x_it.c和main.c,其中STM32F10x.s为启动代码,    所有中断服务子程序均在stm32f10x_it.c中,其它函数则在main.c中。下面分别介绍相关的函数,具体程序清单见参考程序。    函数SYSCLKConfig_STOP用于当处理器从停机模式唤醒之后,配置系统时钟...

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



基于嵌入式系统的掉电保护方案设计

的属性,因此,SDRAM在系统中主要用作程序的运行空间、数据及堆栈区。当系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,同时,系统及用户堆栈、运行数据也都放在SDRAM中。SDRAM的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失,必须定时刷新(充电)。因此,要在系统中使用SDRAM,就要求微处理器具有...

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



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

信号输出到FlashB,然后发送一个复位信号给CPU,CPU重新开始启动过程。CPU从FlashB中启动代码,启动完成后,软件向CPLD的bootrom启动寄存器中写入值B。此时输出CS1给FlashA,软件检测FlashA中代码的完整性。如果完整,则不处理。如果发现FlashA中代码不完整,则更新FlashA中的代码,更新完毕后通知CPLD复位CPU,并输出boot_cs给FlashA...

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



基于单片机的嵌入式网络接入设计方案

。    ③如果FlashA中的代码已经损坏,CPU将无法启动。此时,CPLD等待5 s后检测到的bootrom启动寄存器值仍为初始值,CPLD认为FlashA已损坏,切换boot_cs信号输出到FlashB,然后发送一个复位信号给CPU,CPU重新开始启动过程。CPU从FlashB中启动代码,启动完成后,软件向CPLD的bootrom启动寄存器中写入值B。此时输出CS1给FlashA...

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



嵌入式系统与ZigBee无线技术相结合的通用网络测控

2 核心板系统框图  2.1 存储器电路  FLASH存储器采用Samsung半导体生产的64M×8 b的K9F1208U0M Nand FLASH存储器芯片。本系统使用了一片该芯片构成64MB的FLASH,系统的启动代码Bootloader文件、内核镜像文件以及文件系统均存于此。SDRAM存储器采用Hynix生产的4 Banks×4M×16 b的HY57V561620 CSD-RAM芯片...

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



ARM程序跳转到中断服务例程的功能实现

;   一般ARM嵌入式系统的程序都是固化在从00000000H开始的低端ROM空间中,中断向量表VectorTable也是固化在ROM中,所以上述两种方法都无法在程序运行时动态随机修改中断向量表。不论对于初学ARM处理器的程序员还是有经验的程序员,设置中断向量都相当繁琐,必须修改ARM的C程序的启动代码。一段晦涩的汇编代码很不方便,比较容易出错。...

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



基于ARM7系列芯片嵌入式平台上实现的设计方案解析

为单3.3V.与Flash存储器相比较,SDRAM不具有掉电保持数据的特性,但其存取速度大大高于Flash存储器,且具有读/写的属性,因此,SDRAM在系统中主要用作程序的运行空间、数据及堆栈区。当系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,同时,系统及用户堆栈、运行数据也都放在SDRAM中。SDRAM的存储单元...

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



玩转ARM基本功能

的寄存器地址放入一寄存器,写入数值,即完成相应配置。    第三、要有一点汇编和c语言的基础。    为什么这么说呢,首先看下配置I/O口为简单输入输出的ARM的启动代码:    在6410的启动代码中,需要以汇编语言的形式设置、配置寄存器,现在将这部分进行简单的分析:    在写裸板程序的起始,需以 .globl...
关键词: ARM 基本功能

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



基于ARM的十一种嵌入式操作系统

的微控制器;(4)可配置多达到256个任务以及140个任务优先级;(5)有良好的商业支持,T-Engine论坛进行总的维护。移植主要包括:芯片系统时钟移植,外设移植和通用输出/输入端口的移植以及看门狗模块移植。由于考虑到内核代码的重要性以及其在整个移植中的重要意义,且为了整个系统有更好的实时性,可选用汇编语言编写操作系统的启动代码。VxWorksVxWorks系统提供多处理器间和任务间高效的信号灯...
关键词: ARM 嵌入式 操作系统

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




<上一页 12345678910111213141516 下一页> 相关结果约1,319个