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

  在嵌入式系统应用中,通过引导程序(Bootloader)可以初始化硬件设备、建立内存空间的映射图、加载内核,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境[1]。Bootloader依赖于实际的硬件和应用环境,对于不同的硬件架构以及相同架构的不同电路板,都需要不同的Bootloader。由于单独开发Bootloader的工作量较大,因此开发人员一般针对固定体系构架开发一种可移植性的Bootloader,使之能够在少量修改后应用于同一体系构架的其他电路板。BLOB就是一种针对ARM体系定制的可移植性良好的嵌入式Linux引导程序。BLOB支持多种CPU,...

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



基于ADS的S3C2410实现嵌入式串口通信

close()函数关闭串口。  构造了一个嵌入式版本的Linux文件系统,它使得内核在系统尽量精简的情况下能够运行起来,并满足产品和系统各方面的要求。其中,为文件系统配置用户和属组以达到一定的安全性更是系统的一大特色。另外,在这个嵌入式文件系统中,引入了VFS的支持,虽然牺牲了一些空间,但是大大方便了今后各种物理文件系统的动态加载。Linux的文件系统事实上非常的庞大,构造一个嵌入式的Linux文件系统...
关键词: ADS S3C2410 串口通信

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



基于嵌入式系统的I2C触摸屏设计

的集合,它包括设备服务子程序和中断处理程序。其中的设备服务子程序包含了所有与设备相关的代码,每个设备服务子程序只处理一种设备或者紧密相关的设备,从设备无关的软件中接受抽象的命令并执行它。设备驱动程序利用结构file_operations与文件系统联系起来,设备的各种操作的入口函数放在结构file_operations中,其中包括open()、release()、read()和write()等接口...

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



基于ARM的嵌入式USB图像采集与显示方案

,并且是完全面向对象的,很容易扩展,允许真正的组件编程。正是基于以上优点,本文采用Qt/Embedded 开发平台,并将基于Qt 的图形界面Qtopia 移入我们的文件系统中。  为了避免由于图像数据量大而在目标板上显示闪烁的问题,本文采用双缓冲技术实现采集图像显示,采用的是QPixmap 对象。QPixmap 是Qt 为图像处理提供的类,主要用于图像的绘制。实现双缓冲时,先把要显示的内容绘制...
关键词: ARM USB 图像采集 显示

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



采用ARM9微控制器实现上层控制算法解析方案

  引言  在很多嵌入式控制系统中,系统既要完成大量的信息采集和复杂的算法,又要实现精确的控制功能。采用运行有嵌入式Linux操作系统的ARM9微控制器完成信号采集及实现上层控制算法,并向DSP芯片发送上层算法得到控制参数,DSP芯片根据获得的参数和下层控制算法实现精确、可靠的闭环控制。  1 多机系统组成  该多机控制系统以ARM9微控制器s3c2440为核心,采用I2C总线挂载多个DSP芯片TMS320F28015作为协控制器,构成整个控制系统的核心。  1.1 S3C2440及TMS320F28015简介  Samsung公司的处理器S3C2440是内部集成了ARM公司ARM920T处理...

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



基于C51单片机的MP3播放器的硬件系统设计原理

对flash存储器内的文件数据进行管理。固件程序是该模块开发的主要工作,由于AT89C5lSNDlC没有外部中断引脚,USB中断没有中断向量地址入口,因此该固件程序的框架采用查询工作方式。3 FAT文件格式因为该系统还要具有U盘的功能,所以存储器中的文件还要能够让计算机读写和识别,也就是所有的文件还要严格满足计算机文件系统格式的要求。在所有计算机文件系统中,FAT是比较常用的一种。一个FAT文件系统卷...

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



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

,ARM处理器与Nor Flash两种不同的连接方式。 1)双Flash独立片选该方式是把两个Nor Flash芯片各自作为一个独立的单元进行处理。根据不同的应用需要,可以在一块Flash中存放启动代码,而在另一块Flash中建立文件系统,存放应用代码。该方式操作方便,易于管理。(2)双Flash统一片选该方式是把两个Nor Flash芯片合为一个单元进行处理,ARM处理器将它们作为一个并行...

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



基于BU9435的嵌入式MP3播放模块方案

1 引言MP3不仅体积小、重量轻、存储容量大及耗电小.而且MP3对存储介质的访问无需任何机械运动.所以MP3还具有极强的抗振能力,无任何机械噪声优点。随着闪存容量的不断增加和价格的不断降低,MP3在车载和便携音响领域.越来越受到人们的欢迎,尤其是在便携音响领域,MP3已经占据着绝对的主流地位。SD卡是一种通用性极强的存储介质,广泛应用于数码相机、手机和便携式媒体播放器等设备中:U盘是最为常见的移动存储设备,它在易用性、安全性及方便性方面大大优于其他移动存储产品。罗姆(ROHM)公司开发出将USB存储/SD卡主机(HOST)功能、MP3音频解码功能、系统控制功能于一体的LSI—BU9435。BU...
关键词: BU9435 MP3 SD卡

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



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

*/romfs_start = .;romfs.oromfs_end = .;    这样修改的目的是把romfs文件系统连接到内核映象中。      (2) 修改linux-2.6.x/arch/armnommu/kernel/setup.c, 添加变量romfs_start,romfs_end及修改    其设置...

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



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

的定制内核以及控制内核引导系统的参数。  ·文件系统。包括根文件系统和建立于Flash内存设备之上的文件系统。它是提供管理系统的各种配置文件以及系统执行用户应用程序的良好的运行环境的载体。  ·用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会有一个嵌入式图形用户界面。同时装有Bootloader、内核启动参数、内核映象和根文件系统。    嵌入式Linux...
关键词: ARM920T Linux系统

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



一款基于ARM7的嵌入式实验平台设计

; LPC2368嵌入式实验平台的软件设计    嵌入式系统实验平台建设的一个重要内容就是嵌入式操作系统的确定。目前嵌入式教学主要是以源码开放的uC/OS-II和uCLinux为主。uC/OS- II结构简单,很容易通过阅读源码达到彻底掌握嵌入式操作系统的目的。uCLinux是现在最热门的嵌入式操作系统之一,继承了Linux网络支持良好,文件系统多等优点。本实验平台可以很好的支持以上两种...
关键词: ARM7 实验平台

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



一个高性能、低功耗、低成本的嵌入式掌上娱乐系统的设计

; 本系统以UP-TECH S3C2410 DVK1.1 为开发平台,使用嵌入式linux 作为操作系统。    本系统的实现包括两个方面,一是底层系统的搭建。本系统是在通用的嵌入式Linux 操作系统上进行适当的裁剪,使其符合系统的硬件平台,并且初始化开发底层的驱动,实现了对系统的控制以及数据的存储和传输。二是应用层的实现。    系统的底层包括文件系统的搭建...

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



VDK与嵌入式文件系统的投入使用

;中断域中的调度称为"硬件调度",由中断控制器完成。后者的优先级高于前者,而设备驱动是两者沟通的桥梁。  然而VDK只是一个"裸核",不提供文件系统的支持,如果需要基于VDK实现文件系统,用户必须自己编写各种接口函数的代码。  1.2 基于Nand Flash的嵌入式文件系统简介  Flash文件系统主要有开源的和商业的两类。开源的Flash文件系统...
关键词: VDK 文件系统

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



基于Linux嵌入式操作系统掌上娱乐系统设计方案

;   二是应用层的实现。    系统的底层包括文件系统的搭建以及各种接口部件的驱动程序,这些驱动程序通过嵌入式Linux操作系统进行调用,然后完成应用的功能,为上层的接口层和应用层提供服务。    中间的嵌入式GUI为接口层,采用QT4作为用户GUI的界面库。QT4是基于服务器-客户端的一种用户界面中间件,提供了丰富的功能控件和精美的界面设计功能,可以便捷...

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



基于Simulink的嵌入式网络化控制仿真系统实现

扩展以太网控制器。4×4的键盘和数码管显示为系统提供了现场调试手段。    ARM7TDMI构架的CPU不带MMU即内存管理单元,可选用uClinux作为相应的操作系统,这是一个完全符合GNU/GPL(通用公共许可证)公约的项目和完全开放代码,是标准Linux的一个分支,专用于没有MMU的CPU,并且为嵌入式系统做了许多小型化的工作,具有内嵌网络协议,支持多种文件系统,编译后...

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



基于uClinux的嵌入式多功能信息交互终端的实现

之间的接口,对上层来说它只是调用HAL (硬件抽象层) 提供的功能,对下层来说负责对外围设备的控制、管理和读写操作。    应用程序由C 语言编写的多种功能的程序构成,它是系统应用功能的具体体现,其内部各函数之间采用函数调用的方式进行连接。嵌入式操作系统、驱动程序、应用程序这三者之间,嵌入式uClinux 是整个软件系统的枢纽,它采用系统调用的工作模式,通过文件系统、进程管理...

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



Linux操作系统中触摸屏控制器驱动程序设计的编程方法

(inter-rupt)方式,轮询方式对设备的操作完全由CPU掌握,外部设备则完全处于被动状态。中断方式是由外部设备主动提出申请,CPU响应申请后对外部设备进行处理,是现在常用的设备驱动方式。Linux的设备驱动具有两个显著的特点,其一是把所有的设备视为一种设备文件,每个设备都呈现于文件系统的/dev目录下,设备驱动与文件操作具有相同的界面和语义,并通过同一组系统调用进行操作;另一个显著特点是...

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



如何构造嵌入式Linux系统

的功能在某些方面不能满足要求,就要修改源代码了。源代码中主要有以下几个关键部分:有关进程管理的task_struct 结构,这个结构几乎包括了与进程有关的所有文件内容,还有任务队列、时钟管理和中断管理,各种进程间的通信机制,内存管理中各种内存分配函数的实现,虚拟文件系统。    系统启动    引导启动程序主要包括以下三个文件:bootsect.s...
关键词: 嵌入式 Linux系统

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



用SM2算法芯片实现嵌入式系统的安全设计

:系统为提供运行、计算以及和各个模块进行通信;    ◆RAM:为操作系统提供运行空间;    ◆Flash:提供boot启动程序、内核映像、文件系统;    ◆Fthernet:提供网络通信接口;    ◆SM2:提供SM2算法接口;    ◆UART:提供串口调试功能。2 系统硬件接口 ...

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




<上一页 12345678910111213141516 下一页> 相关结果约4,012个