您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. uboott移植实验手册及技术文档

  2. 实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创
  3. 所属分类:Flash

    • 发布日期:2010-01-28
    • 文件大小:2097152
    • 提供者:yequnanren
  1. Linux驱动开发入门与实战

  2. 目录 第1篇 Linux驱动开发基础 第1章 Linux驱动开发概述 2 1.1 Linux设备驱动的基本概念 2 1.1.1 设备驱动程序概述 2 1.1.2 设备驱动程序的作用 2 1.1.3 设备驱动的分类 3 1.2 Linux操作系统与驱动的关系 4 1.3 Linux驱动程序开发 4 1.3.1 用户态和内核态 5 1.3.2 模块机制 5 1.3.3 编写设备驱动程序需要了解的知识 6 1.4 编写设备驱动程序的注意事项 6 1.4.1 应用程序开发与驱动程序开发的差异 6 1.
  3. 所属分类:Linux

    • 发布日期:2012-09-28
    • 文件大小:243712
    • 提供者:baum68
  1. 嵌入式系统/ARM技术中的面向嵌入式实时系统的动态内存管理方法研究

  2. 进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也已进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。   动态内存管理的基本任务就是有效地对动态内存进行分配、回收,并同时保证系统的快速性、可靠性和稳定性。当系统请求分配内存时,系统需要从所有空闲块中找到一个合适的
  3. 所属分类:其它

    • 发布日期:2020-10-23
    • 文件大小:93184
    • 提供者:weixin_38558870
  1. 嵌入式系统/ARM技术中的内核简介

  2. 从上面的叙述中已经知道,系统中有供进程使用的资源,也存在需要使用资源来运行的进程,那么谁来在这两者之间进行协调和管理呢?当然,不可能是进程,也不可能是资源,只能是另外一组不是进程的软件功能模块。所以,为了支持系统对进程进行资源分配以及对进程的管理和调度,操作系统必须有一组不是进程的程序模块来完成这些工作。这组程序模块就叫做操作系统的内核。在设计操作系统时,人们常常把一些与硬件紧密相关、运行频率较高的公共基本操作程序模块和一些关键性的数据结构安排在内核中,并在计算机工作时使之常驻内存。   一般
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:93184
    • 提供者:weixin_38526650
  1. 嵌入式系统/ARM技术中的操作系统是计算机资源的管理者

  2. 由计算机提供的、因应用程序的存在和运行所消耗或占用的物质条件,叫做计算机的资 源,例如处理器的时间、内存空间、外部设各等。为了有效地利用计算机的各种资源,操作系统 必须为用户承担起对计算机资源的管理任务。   例如,为了使应用程序能合理地使用处理器这个资源,就需要有一个管理者在各应用程序之间对处理器进行分配和调度。   程序是由处理器来运行的,换句话说,程序的运行是需要占用处理器的时间的,而处理器的时间就是计算机的重要资源,这个资源是否能被有效地利用就取决于系统在运行程序时如何组织了。设想有
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:108544
    • 提供者:weixin_38500709
  1. 嵌入式系统/ARM技术中的Linux文件系统的一般结构

  2. 操作系统中文件系统的一般结构如图1所示。   图1 文件系统的一般结构   由存储设各的驱动程序和中断处理程序组成的I/O控制层是文件系统的最底层,该层实现了内存与外部存储设各之间的信息转移。   基本文件系统通过向外部存储设各的驱动程序发送合适的命令来对存储文件的存储装置进行操作。   文件组织模块是操作系统文件管理中的最复杂部分,它负责将文件逻辑模块的地址转换为该文件的物理模块地址,并通过基本文仵系统对文件的物理模块进行操作。文件组织模块还负责对外部存储装置的空闲空间进行组织和管
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:91136
    • 提供者:weixin_38663169
  1. 嵌入式系统/ARM技术中的基于嵌入式系统设计中查找内存丢失的策略方案

  2. 在嵌入式系统设计过程中,要利用数组保存内存分配的每一个块记录,在内存块释放的同时,也将该记录从数组中删除。在主循环的每次迭代之后,分配的内存块的总数目将打印出来。理想情况下,要按类型对这些内存块排序,但指向malloc()和free()的调用则不包含任何类型信息。内存分配的大小是最好的标识,因此成为设计工程师需要记录的信息。此外,还需要存储分配的内存块地址信息,这样,当调用释放函数时,就可以方便地定位或删除块记录。   在添加和删除块记录时,还需要跟踪每种大小的内存块数目,程序的列表1给出了实
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:149504
    • 提供者:weixin_38559203
  1. 嵌入式系统/ARM技术中的基于ARM嵌入式系统开发之发送过程的实现

  2. 要通过网卡发送数据时,上层协议实体调用函数hard_start_xmit(),在我们的驱动程序中这个函数被映射成DM9000_wait_to_send_packet()函数,正如它名字中wait所表示的那样,这个函数只完成了等待发送的工作,实际的发送是调用DM9000_hardware_send_packet()函数完成的,这也是前面提到的buffer分配机制的一种体现。   在具体介绍这两个函数之前,有必要简单说一说DM9000芯片发送数据的工作原理。前面已经讲过,为了增加网络吞吐量DM90
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:65536
    • 提供者:weixin_38697979
  1. 嵌入式系统/ARM技术中的ARM嵌入式系统开发之发送过程的实现

  2. 要通过网卡发送数据时,上层协议实体调用函数hard_start_xmit(),在我们的驱动程序中这个函数被映射成DM9000_wait_to_send_packet()函数,正如它名字中wait所表示的那样,这个函数只完成了等待发送的工作,实际的发送是调用DM9000_hardware_send_packet()函数完成的,这也是前面提到的buffer分配机制的一种体现。   在具体介绍这两个函数之前,有必要简单说一说DM9000芯片发送数据的工作原理。前面已经讲过,为了增加网络吞吐量DM90
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:63488
    • 提供者:weixin_38548817
  1. 嵌入式系统/ARM技术中的系统内存的选择策略

  2. 对于开发新一代主板的设计工程师来说,DRAM正在成为主要考虑因素,因为终端用户对内存的需求日益俱增。操作系统变得越来越庞大,应用程序也相对以前需要更多的RAM存储。诸如虚拟服务器、多核处理器和高密度刀片服务器等新兴技术,都提高了对内存的需求。要想CPU发挥更强的处理能力,就需要越多的内存来支持它。系统设计师也一直想方设法在越来越小的主板上安装更多的内存。为了作出正确的决策,有必要根据设计对以下这些问题进行考量。   1)容量:所有应用软件或计算机系统要求的数据操作需要多大容量的内存?   2
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:279552
    • 提供者:weixin_38737630
  1. 嵌入式系统/ARM技术中的ARM 入门

  2. 1 ARM 的启动   一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言 C,C++ 甚至 JAVA 语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁 run-time library, 这些工作都必须在主程序运行前完成,所以一个 startup 程序或者程序组对于一个嵌入式系统来说是非常重要的。要编写 startup 程序,需要对编译器、链接器
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:52224
    • 提供者:weixin_38706045
  1. 嵌入式系统/ARM技术中的浅谈malloc与 kmalloc、cmalloc、realloc、new 的区别

  2. 作者:陶宁,华清远见嵌入式学院讲师。   相关函数原型:   1. Malloc   作 用: Malloc用于动态申请存储空间,它不是关键字,而是一个申请内存的函数   用 法:   Malloc 返回一块内存地址的指针,否则会返回空指针null,这里要注意的是,当内存不再使用的时候,用free()函数进行对内存的释放。   2.calloc   作 用:calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。
  3. 所属分类:其它

    • 发布日期:2020-11-08
    • 文件大小:109568
    • 提供者:weixin_38606076
  1. 嵌入式系统/ARM技术中的磐仪科技推出博奕机及多媒体专用主板MB-a6900

  2. 工业电脑厂商磐仪科技(ARBOR Tech.)推出博奕机台专用主板MB-a6900,搭载AMD Turion 64×2处理器,内建ATI 690E/ SB600芯片组,适合低功耗并对显示效果要求高的应用需求,ATI 690E/SB600芯片组拥有动态显存分配功能,系统可以根据实际需要为显示芯片分配内存,发挥节能功效,2组最高达4GB的双通道667MHz DDR2系统内存,有效增加频宽并改善整体的系统表现,MB-a6900是提供高画质3D影像处理和低功耗的理想平台。     MB-a6900内
  3. 所属分类:其它

    • 发布日期:2020-11-25
    • 文件大小:53248
    • 提供者:weixin_38674124
  1. 嵌入式系统/ARM技术中的一种嵌入式系统的内存分配方案

  2. 摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。 关键词:嵌入式系统 内存管理 一次分配多次使用1 嵌入式系统中对内存分配的要求①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案
  3. 所属分类:其它

    • 发布日期:2020-12-10
    • 文件大小:129024
    • 提供者:weixin_38606639
  1. 嵌入式系统/ARM技术中的VxWorks任务编程中常见异常分析

  2. 在任务运行过程中,会出现一些异常的情况,导致任务不能正常运行或者对操作系统造成影响。一般来说,这些异常是由程序的逻辑错误造成的,防止这些异常情况的出现和出现后进行补救就有格外重要的意义。 1 代码重入与共享  在应用中,可能会出现多个任务调用同一段代码的情况,由于任务占用CPU是串行的,不会出现代码资源使用冲突。但是,不同优先级的任务同时调用同一段代码,则可能出现低优先级任务执行某一函数时被执行该函数的高优先级任务打断的情况,如果函数中要改写全局变量而没有使用互斥,就有可能导致错误的存
  3. 所属分类:其它

    • 发布日期:2020-12-08
    • 文件大小:83968
    • 提供者:weixin_38604395
  1. 嵌入式系统/ARM技术中的嵌入式系统中对内存分配

  2. 摘要:实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。 关键词:嵌入式系统 内存管理 一次分配多次使用 1 嵌入式系统中对内存分配的要求   ①快速性。嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,
  3. 所属分类:其它

    • 发布日期:2020-12-06
    • 文件大小:152576
    • 提供者:weixin_38623009