ARM+Linux嵌入式系统的BootLoader设计

Loader的启动过程可分为两个重要阶段。第一阶段:由于Boot Loader的实现依赖于CPU的体系结构,所以设备代码的初始化等功能都在该阶段完成。而且,为了达到缩短代码的目的,通常用汇编语言来编写。在这一阶段的执行过程中,又可分为几个方面。  ①硬件设备的初始化。在该阶段的执行过程中,首先需要对硬件设备进行初始化,其目的主要是为第二阶段的执行以及随后Kernel的调用准备基本的硬件环境。  ②为加载...
关键词: ARM Linux BootLoader

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



变频器在地毯纺织机械中的应用

在启动时启动无力和不平滑的缺点,将启动频率设定为6hz,适当提高启动转矩,同时把变频器的另一种功能即S曲线加入到启动过程中,这样它既有慢启动的功能又有比较圆滑的启动过程,让人感觉得到从低速上升过程中的速度变化。这样解决了直接启动中电机经常烧坏的问题,又防止了粗纱细节和断头的产生。  断纱停车、满纱停车或安全保护停车时,同样使用S曲线的减速过程。粗纱机停车还有一个特殊的要求就是锭翼定位停,机器每次减速...
关键词: 变频器 纺织机械

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



用MSO测试和调试混合信号系统设计

特定长度的chirp。    在启动和验证了外部 DAC 和模拟滤波电路正确运行后,该设计∕启动过程的下一步是根据串行 I2C 输入产生规定数量的非重复正弦波脉冲(chirp)。图 5 显示使用标准的示波器沿触发,所得到的不同长度chirp的重叠(无限余辉)。传统示波器的沿触发不可能实现对规定长度chirp的触发。    使用 MSO 的 I2C 触发能力...

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



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

。其启动过程如图1所示。        结语     本工作对嵌入式Linux系统的启动加载程序bootloader进行配置,对Linux内核进行裁剪,完成对根文件系统的制作,将嵌入式 Linux移植到基于ARM920T处理器目标板,为开发者提供了在ARM9平台上构建...
关键词: ARM920T Linux系统

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



基于LPC2294的CAN总线主节点的硬件及软件设计方案

的。它保留了Linux的大多数优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API.同时μCLinux包含大量的设备驱动程序,以及提供良好的驱动程序开发框架。驱动程序开发或配置主要包括CAN、以太网以及NANDFLASH3大部分。上层应用程序通过使用CAN接口函数、Socket接口以及库函数进行各种应用开发。整个系统的启动过程是:U-Boot把μCLinux内核...

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



嵌入式Linux平台上编写触摸屏驱动的开发

    引言    触摸屏因方便灵活、节省空间、直观等特点,作为嵌入式系统的输入设备越来越受各种终端产品生厂商的青睐。而linux操作系统因为有着源代码公开、便于裁减的优点,是当前嵌入式系统的一大热门选择。本文将在构造硬件的基础上,深入的讨论如何在linux操作系统里编写一个触摸屏驱动。    SPI接口的简介    串行外围设备接口SPI总线技术是摩托罗拉公司推出的一种全双工、同步串行接口,它提供了功能强大的四线接口(接收线、传输线、时钟线和从片选线)。    SPI的从设备和主设备共用一个时...

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



移植标准Linux 操作系统到S3C2410

    1 前 言    目前 , 在嵌入式系统里基于ARM核的嵌入式处理器已经成为市场主流。随着ARM技术的广泛应用 , 建立面向ARM构架的嵌入式操作系统也就成为当前研究的热点。S3C2410是SAMSUNG公司基于ARM920T处理器内核开发的一款16/32位嵌入式处理器,运行频率高达200多M,具有MMU和高速缓存等丰富片上资源,是目前基于ARM920T内核的出货量最大的一款芯片。目前嵌入式操作系统也较多,如 Tor2nado 的VxWork、微软的 Windows CE等等。大量开发人员选择的却都是Linux,这是...

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



BootLoader与内核之间参数传递

; tag_array=tag_next(tag_array);    最后将内核参数链表复制到内核默认的物理地址0x20000100 处。这样参数链表就建好了。    4. 内核接收参数    下面从基于ARM体系结构的zImage 映像启动来分析Linux 内核是怎样接收BootLoader传递过来的内核参数,zImage 启动过程如下图所示...

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



系统上电后 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-Ⅱ下设备驱动的设计与实现分析

    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。本文简单分析了μC/OS-Ⅱ下设备驱动的设计与实现。    设备驱动程序是任何操作系统的必不可少的、最保密的一个组成部分,它们实现了计算机系统所有附属设备的一个标准接口,它包含与硬件直接相关的设备驱动。从广义上说,“驱动程序”是指一些函数的集合,这些函数都能对硬件设备进行操作。驱动程序的概念在没有固定的操作系统的时候,是一个比较模糊...
关键词: μC OS-Ⅱ下 设备驱动

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



嵌入式系统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



黑客破解任天堂Switch运行Linux 称补丁无法修复漏洞

    黑客组织fail0verflow分享了运行Debian(一个Linux发行版)的任天堂Switch的图片,并且声称,任天堂不能通过未来的固件补丁来修复该漏洞。  根据fail0verflow的说法,Nvidia Tegra X1片上系统的启动ROM存在漏洞。当Switch启动时,它会读取并执行存储在只读存储器(ROM)中的一段代码,该代码包含有关启动过程的说明...
关键词: 游戏机 破解

http://www.eeworld.com.cn/xfdz/article_2018021181215.html 发布时间: 2018-02-11



基于网络加载的BootLoader整套设计与解决方案

;    2)在集成测试中,对网络环境的测试主要集中在:正常的网络环境,运行不正常的网络环境两方面,程序对这两种情况能够正确地识别且做出不同的响应;对不同的目标文件进行了下载测试,分别比较原文件与下载到SDRAM的内容,两者完全一致,且在多次下载测试中成功率达到100%;对DVB-C机顶盒的启动过程及时间进行了专项测试,这项测试是BootLoader引导装载程序最重要的性能测试...
关键词: 网络加载 BootLoader

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



伺服驱动器原理应用及选型

数字信号处理器(DSP)作为控制核心,可以实现比较复杂的控制算法,实现数字化、网络化和智能化;功率器件普遍采用以智能功率模块(IPM)为核心设计的驱动电路,IPM内部集成了驱动电路,同时具有过电压、过电流、过热、欠压等故障检测保护电路,在主回路中还加入了软启动电路,以减小启动过程对驱动器的冲击。    伺服驱动器工作原理图首先功率驱动单元通过三相全桥整流电路对输入的三相电或者市电进行整流,得到相应...
关键词: 伺服驱动器

http://www.eeworld.com.cn/gykz/article_2018020711218.html 发布时间: 2018-02-07



伺服驱动器有哪些特点_伺服驱动器特点详解

;工作原理  目前主流的伺服驱动器均采用数字信号处理器(DSP)作为控制核心,可以实现比较复杂的控制算法,实现数字化、网络化和智能化。功率器件普遍采用以智能功率模块(IPM)为核心设计的驱动电路,IPM内部集成了驱动电路,同时具有过电压、过电流、过热、欠压等故障检测保护电路,在主回路中还加入软启动电路,以减小启动过程对驱动器的冲击。功率驱动单元首先通过三相全桥整流电路对输入的三相电或者市电进行整流...
关键词: 伺服驱动器

http://www.eeworld.com.cn/gykz/article_2018020711217.html 发布时间: 2018-02-07



基于嵌入式Linux内核的键盘驱动控制模块设计

,unsigned int code,int value),也是input输入子系统的核心,其实现机制如下。    Linux系统在启动过程中会向系统核心注册input_handler,一般将其称为handler处理器,表示对输入事件的具体处理,input_handler为输入设备的功能实现了一个接口。在执行input_register_device注册输入设备的时候,会自动...

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



基于S3C2410嵌入式设备的U-Boo移植及自启动的实现

  S3C2410是三星公司针对嵌入式系统推出的高性价比微处理器,它是基于ARM9TDMI内核的16/32位RISC处理器,工作主频为200MHz。由于现有的Linux系统引入了设备文件的概念,读写串口可以像读写普通文件一样进行操作,非常方便。  一、Linux系统的安装  安装过程首先出现欢迎对话框,如上图所示。Red Hat先后会询问用户使用何种语言、用户使用的键盘类型(默认选项为美式键盘)以及安装软件的位置(选择本地CD -ROM)等许多需用户选择的问题。  使用Disk Druid建立Linux文件系统然后通过PC机对开发板进行设置,并执行以下命令,从而对开发板进行内核及文件系统的烧写...

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




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