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

搜索资源列表

  1. 嵌入式系统通用的应用软件结构研究

  2. 嵌入式实时多任务操作系统在软件编程上有一定的相似性。这种相似的特性,使得我们可以将个别系统的编程经验推广到更多的系统上。本文就μC/OS-II内核的任务管理和内存管理进行基本的介绍,并介绍一个通用的应用软件结构。然后,与之相对应,提供两个不同操作系统下的应用实例。 关键词:嵌入式系统 多任务 编程 引言 嵌入式系统的面向应用特性,使得大多数程序员沉陷于不同的应用中。在进入新的一轮开发后,往往只有一些简单的经验可供参考。为了加快应用的开发进度,有必要研究一种统一的应用软件结构,使开发人员能够通过
  3. 所属分类:C

    • 发布日期:2004-10-13
    • 文件大小:1048576
    • 提供者:Ljf9729031b
  1. 嵌入式系统的内存分配

  2. 实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式 系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次 使用” 的动态内存分配方法, 并给出2 个例子。
  3. 所属分类:硬件开发

    • 发布日期:2009-06-11
    • 文件大小:62464
    • 提供者:gaoran679
  1. 嵌入式系统内存管理方案

  2. 内存管理机制是嵌入式系统研究中的一个重点和难点的问题,它必须满足以下几个特性: ①实时性。从实时性的角度出发,要求内存分配过程要尽可能地快。因此,在嵌入式系统中,不可能采用通用操作系统的一些复杂而完善的内存分配策略,一般没有段页式的虚存管理机制;而是采用简单、快速的内存分配方案,其分配方案也因程序对实时性的要求而异。例如,VxWorks系统采用简单的“首次适应,立即聚合”方法;VRTX中采用多个固定尺寸存储块的binning方案。 ②可靠性。嵌入式系统应用的环境千变万化,在有些特定情况下,对系
  3. 所属分类:OS

    • 发布日期:2011-11-03
    • 文件大小:202752
    • 提供者:net30
  1. 嵌入式Linux内存管理的一些知识点总结.docx

  2. 嵌入式Linux内存管理的一些知识点总结docx,嵌入式系统中的快速性,可靠性和高效性是系统中对内存分配的重要要求。今天大家一起来学习学习嵌入式Linux内存管理的知识。
  3. 所属分类:其它

    • 发布日期:2019-09-13
    • 文件大小:17408
    • 提供者:weixin_38743481
  1. 计算机等级考试四级嵌入式系统开发工程师复习要点汇总.pdf

  2. 计算机等级考试四级嵌入式系统开发工程师复习要点汇总O随光 评enku.sui.me (1)调度:给定一组实时任务和系统资源,确定每个任务何时何地执行的整 个过程。 (2)抢占式调度:通常是优先级驱动的调度,如uCOS。优点是实时性好 反应快,调度算法相对简单,可以保证高优先级任务的时间约束;缺点是上下文 切换多 (3)非抢占式调度:通常是按时间片分配的调度,不允许任务在执行期间被 中断,仟务一旦占用处理器就必须执行完毕或自愿放弃,如 Wince。优点是上 下文切换少;缺点是处理器有效资源利用率低
  3. 所属分类:嵌入式

    • 发布日期:2019-08-17
    • 文件大小:392192
    • 提供者:qq_33211808
  1. 嵌入式系统中boot的理解

  2. 1.首先boot和boot loader是一个东西吗?是的,都是一个东西。 2.Boot中包含了CPU的初始化代码,Memory与外围接口的初始化代码,随后会回引系统(OS),最后将控制权交给OS,编译完成后将二进制文件烧入FLASH。如果板卡复位,CPU异常矢量或复位矢量指的地址就是FLASH地址,Flash中的Boot代码初始化CPU、Memory、简单的外设,随后把Flash中的OS移到内存里,随后OS就会引导起来。 3.boot其最大的作用就是系统初始化,分配内存,将应用代码(可以带
  3. 所属分类:其它

    • 发布日期:2020-07-14
    • 文件大小:46080
    • 提供者:weixin_38716872
  1. 一种嵌入式系统的内存分配方案

  2. 实时性、可靠性的要求,使得许多嵌入式应用使用自己的内存管理程序。本文探讨嵌入式系统中对内存管理的要求、存在的问题以及可能的解决策略;介绍一种“一次分配,多次使用”的动态内存分配方法,并给出2个例子。
  3. 所属分类:其它

    • 发布日期:2020-08-31
    • 文件大小:143360
    • 提供者:weixin_38691739
  1. 动态内存管理在面向嵌入式实时系统中的研究

  2. 动态内存管理在面向嵌入式实时系统中的研究,动态内存管理的基本任务就是有效地对动态内存进行分配、回收,并同时保证系统的快速性、可靠性和稳定性。当系统请求分配内存时,系统需要从所有空闲块中找到一个合适的空闲块进行分配;当用户不再使用而将某块内存释
  3. 所属分类:其它

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

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

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

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

    • 发布日期:2020-11-12
    • 文件大小:149504
    • 提供者:weixin_38559203
  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技术中的一种嵌入式系统的内存分配方案

  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
  1. 控制C++的内存分配

  2. 在嵌入式系统中使用C++的一个常见问题是内存分配,即对new 和 delete 操作符的失控。   具有讽刺意味的是,问题的根源却是C++对内存的管理非常的容易而且安全。具体地说,当一个对象被消除时,它的析构函数能够安全的释放所分配的内存。   这当然是个好事情,但是这种使用的简单性使得程序员们过度使用new 和 delete,而不注意在嵌入式C++环境中的因果关系。并且,在嵌入式系统中,由于内存的限制,频繁的动态分配不定大小的内存会引起很大的问题以及堆破碎的风险。   作为忠告,保守的使
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:51200
    • 提供者:weixin_38727087
  1. 嵌入式系统(Linux)优化的重要性--内存优化

  2. 在计算机科学中,内存泄漏(memoryleak)指由于疏忽或错误使程序未能释放而造成不能再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,严格意义上来说这是不准确的。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:368640
    • 提供者:weixin_38695471
  1. 嵌入式系统中对内存分配

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

    • 发布日期:2021-02-03
    • 文件大小:142336
    • 提供者:weixin_38717843
  1. 嵌入式系统(Linux)优化的重要性--内存优化

  2. 在计算机科学中,内存泄漏(memoryleak)指由于疏忽或错误使程序未能释放而造成不能再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,严格意义上来说这是不准确的。一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:365568
    • 提供者:weixin_38581777
« 12 3 4 5 »