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

搜索资源列表

  1. uC- OS - II 在ARM系统上的移植与实现

  2. uC/OS-II原理: uCOSII包括任务调度、时间管理、内存管理、资源管理(信号量、邮箱、消息队列)四大部分,没有文件系统、网络接口、输入输出界面。它的移植只与4个文件相关:汇编文件(OS_CPU_A.ASM)、处理器相关C文件(OS_CPU.H、OS_CPU_C.C)和配置文件(OS_CFG.H)。有64个优先级,系统占用8个,用户可创建56个任务,不支持时间片轮转。它的基本思路就是 “近似地每时每刻总是让优先级最高的就绪任务处于运行状态” 。为了保证这一点,它在调用系统API函数、中断
  3. 所属分类:硬件开发

    • 发布日期:2010-12-23
    • 文件大小:1048576
    • 提供者:zhousiwei
  1. ARM RTOS 嵌入式实时操作系统

  2. lxRTOS 特点 1. 单进程多线程结构,强实时性。 2. 抢占式内核,总是调度优先级最高的就绪任务执行,相同优先级的就绪任务采用时间片调度算法。 3. 简单高效的任务调度算法,支持32个任务优先级(系统保留0-3优先级)。 4.快速的任务上下文切换,在ARM核结构下,用简短的几句汇编即可完成任务的上下文切换。 5.短暂的中断响应延时,具有可确定性,不受创建任务数量的多少所影响。 6.不限定创建任务的数量,可创建任务数量的多少只受到内存空间的限制。 7.内核使用ANSI C语言编写,可支持多
  3. 所属分类:硬件开发

    • 发布日期:2008-04-22
    • 文件大小:265216
    • 提供者:luzhl
  1. stm32 入门程序

  2. LED闪烁和延时闪烁的程序,最基本的GPIO和SysTick的设置~
  3. 所属分类:C

    • 发布日期:2011-07-28
    • 文件大小:1024
    • 提供者:yanyangcool
  1. arm精准延时,非函数

  2. 这是我多次研究实验的ARM精准延时程序,现加以分享
  3. 所属分类:C

    • 发布日期:2012-03-12
    • 文件大小:43008
    • 提供者:jj81993249
  1. stm32通用定时器延时程序

  2. stm32通用定时器延时程序。里面设置了3个定时器分别控制3个小灯的亮灭周期。并附有详细的注释
  3. 所属分类:C

    • 发布日期:2012-07-17
    • 文件大小:2097152
    • 提供者:liu19900601
  1. arm11 (S3C6410)裸机程序代码

  2. 6410裸机学习程序,Arm为三星公司出的S3C6410(ARM11),适用于OK6410 飞凌6410 Tiny6410 的裸机程序开发。 编译环境:XP SP3,RVDS2.2编译器 功能模块: 串口 、LED、beep(蜂鸣器)、key(查询和中断模式)、PWM、RTC、LCD、TOUCH(一线触摸) 、 nand、iic(AT24C08读取)、DS18B20(温度传感器)、利用定时器精确延时 程序烧录:位于out下的Bin文件,用SD卡(superboot)启动开发板用 [d] Dow
  3. 所属分类:嵌入式

  1. ARM CP2106对发光二极管的应用程序

  2. LED闪烁控制。对发光二极管进行控制,采用软件延时方法 使用I/O口直接控制LED,采用灌电流方式
  3. 所属分类:硬件开发

    • 发布日期:2014-04-21
    • 文件大小:130048
    • 提供者:u012216381
  1. ARM如何实现延时

  2. ARM延时问题一直是比较令人头疼的问题,因为ARM是流水工作,并且在程序跳转的时候不遵循流水规律,所以不像51单片机一样好计算,今天为了调18B20,因此把ARM的延时问题研究了一下。总结起来,有三种计算方法。
  3. 所属分类:其它

    • 发布日期:2020-08-06
    • 文件大小:53248
    • 提供者:weixin_38616809
  1. ARM内核目标系统中的代码运行时间测试方法

  2. 很多测量时间的C函数在ARM中都不能使用。某些能使用的,也是基于系统实时时钟(RTC),故最短时间单位只能达到10-2 s。作为一种通用的精密计时方法,为了取得更精细的时间度量,可以考虑启用ARM芯片内置的WatchDog实现扩展了的实时时钟功能,并推广到程序精确延时的用途,弥补现有C函数的不足。本文对此作出分析,并给出了具体的实验描述。
  3. 所属分类:其它

    • 发布日期:2020-08-11
    • 文件大小:97280
    • 提供者:weixin_38607552
  1. 嵌入式系统/ARM技术中的占用式和非占用式程序结构分析

  2. 最近刚把 DYS388 项目了结,期间写了不少程序,写着写着想到了一下东西,于是总结了一下。  一、什么是占用式程序  一个进程在一个时刻只能处理一个任务。  每个任务是为了完成一个功能,如果这个功能的实现过程是一直占用进程处理资源的话,就称这个任务函数是占用式程序结构。  最常见的占用式程序结构就是延时函数了,比如我最常用的5ms延时函数  void delay5(unsigned char n)  {  unsigned int i;  for(;n>0;n--)  for(i=470
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:103424
    • 提供者:weixin_38624519
  1. 嵌入式系统/ARM技术中的ARM7 2131 BEEP程序分析

  2. 在原理图上我们看到蜂鸣器是接到了P07口上,短接好接口。     #include "config.h"     #define BEEP 1 <0; dly--)     for (i=0; i<50000; i );     }     写了一个延时函数。     主函数如下:     int main (vo
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:47104
    • 提供者:weixin_38626075
  1. 嵌入式系统/ARM技术中的什么是异构多处理系统,为什么需要异构多处理系统?

  2. 早期嵌入式处理系统通常由一个微控制器和一系列外设构成。这些系统通常用来完成获取少量数据、处理数据、做出决策、基于决策结果输出信息等工作。在某些情况下会实现简单的人机交互接口如读取键盘并显示结果。处理需求、同时产生需求,以现在的标准来看似乎微不足道。现代嵌入式系统通常需要处理和分析十亿字节级的海量数据,而且常常在确定性和低延时运算上还有一些额外要求。许多应用还要求系统在满足相关行业标准的同时可靠符合可靠性和安全性要求。   目前,似乎还不可能在单一处理器上同时满足处理高带宽数据、执行系统应用程序
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:163840
    • 提供者:weixin_38554193
  1. 嵌入式系统/ARM技术中的基于MCU内部Flash的在线仿真器设计方案

  2. 摘要:提出了一种基于MCU内部Flash的仿真器设计方法,并完成了设计和仿真。   由于市场对MCU功能的要求总是不断变化和升级,MCU应用的领域也不断扩展,因此往往需要对最初的设计进行修改。Flash MCU与以往OTP/MASK MCU相比,最大的优点就在于可进行高达上万次的擦写操作,顺应了MCU功能不断修改的需求;另一方面,Flash MCU市场价格也在不断下降。实际上,Flash MCU工作时Flash的延时、读写时充等特性是非常,程序存储在MCU外部仿真板上的SRAM中,由额外的硬件逻
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:118784
    • 提供者:weixin_38656741
  1. 嵌入式系统/ARM技术中的FPGA设计效能提高方法

  2. 随着FPGA密度的增加,系统设计人员能够开发规模更大、更复杂的设计,从而将密度优势发挥到最大。这些大规模设计基于这样的设计需求——需要在无线通道卡或者线路卡等现有应用中加入新功能,或者通过把两种芯片功能合并到一个器件中,减小电路板面积,或者针对新应用开发新设计。       这些不同的设计含有应用程序已有代码,或者是对延时要求较高的DSP。对于这类设计,综合工具可能无法优化设计,使其达到最优,导致关键通路出现较长的延时。关键通路延时较长的原因在于逻辑综合工具依靠估算的延时来综合设计。    
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:179200
    • 提供者:weixin_38704485
  1. 嵌入式系统/ARM技术中的基于FPGA+DSP+ARM的数据传送总线变换器

  2. 摘  要: 介绍了基于FPGA+DSP+ARM的数据传送总线变换器的整体设计及ARM、DSP和FPGA的器件选型,详细描述了ARM与DSP、DSP与FPGA的接口电路设计,给出了系统软件结构设计,详细描述了HPI驱动程序的实现过程。   在飞控组件测试时,由于被测系统与上位机有一定距离,如果直接把遥测并行数据传送到上位机,将会出现数据信号的衰减和信号延时问题,有可能使信号时序错位,从而达不到系统测试的要求。为此,需要研制一种数据传送总线变换器,用来完成被测数据无失真的、实时的、远距离与上位机的
  3. 所属分类:其它

    • 发布日期:2020-11-06
    • 文件大小:177152
    • 提供者:weixin_38545517
  1. 嵌入式系统/ARM技术中的ARM流水线

  2. 流水线的实质就是在明显制约系统速度的那条长路径上插入几级寄存器,使信号在时钟的作用下到达目的地,这样由于用寄存器截断了长路径,使得寄存器到寄存器最大延时缩短,因而可以提高整个系统的速度。   不同于微编码的处理器,ARM(保持它的RISC性)是完全硬布线的。ARM流水线结构如图所示。   ARM流水线的执行分三个阶段:第1阶段持有从内存中取回的指令,第2阶段开始解码,而第3阶段实际执行它。故此,程序计数器总是超出当前执行指令的2个指令(在为分支指令计算偏移量时必须计算在内)。   图
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:68608
    • 提供者:weixin_38635323
  1. 嵌入式系统/ARM技术中的实时操作系统中断延时尽可能小

  2. 由于外部事件的发生常常是以一个中断申请信号的形式来通知处理器,然后才运行中断服务程序中来处理该事件,所以中断延时是影响系统实时性的一个重要因素。那么都有哪些问题影响中断延时呢?   一般情况下,都认为处理器是随时可以响应中断申请的。其实并非如此,首先在处理器关闭中断时不能响应中断申请;另外处理器在正在执行一条指令时也不能响应中断申请。因此,当某个事件向处理器发出中断请求时,处理器可能正在执行另外一个中断服务程序。如果为了保证操作的原子性,正在被执行的中断服务程序关闭了中断,那么处理器在这期间就
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:60416
    • 提供者:weixin_38687277
  1. 嵌入式系统/ARM技术中的实时操作系统的进程调度的延时可预测并尽可能小

  2. 既然是多任务系统,那么就必然有任务之间的切换。当然,负责这项工作的调度器在进行进程切换时需要一段执行时间,这段执行时间的长短也是影响系统实时性的一个重要因素。   因此,作为实时操作系统的调度器,它在执行调度和任务切换时所需的运行时间必须是可预知的,即调度器所用的时间不能受其他因素(例如任务数目)的影响。也就是说,不能因为系统中需要调度的进程多了,调度时间就长了一些;需要调度的进程少了,调度时间就短了一些。因为,这样会使应用程序的设计者在设计时无法计算出系统完成某一个任务所需的准确时间。  
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:41984
    • 提供者:weixin_38710566
  1. 嵌入式系统/ARM技术中的嵌入式C实现延时程序的不同变量的区别

  2. 在嵌入式系统中,延时是经常需要使用的一种手段,延时的方法可以通过使用类似于"NOP"的指令来实现,但是如果延时的时间比较长,如果使用太多的"NOP" 指令则会消耗过多的储存空间,最好的方法是使用子程序(汇编语言中)或子函数(高级语言中)。当然这里并不打算讨论如果使用定时器中断来实现延时。下面就在C语言中使用子函数实现延时的几个问题做些讨论,当然讨论高级语言的延时就需要考虑编译器和处理器,这里为了讨论的方便,而且不失一般性,可以用标准51单片机作处理器和uVision2作为编译环境,晶振为12MH
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:115712
    • 提供者:weixin_38640830
  1. 嵌入式系统/ARM技术中的汇编延时程序算法详解

  2. 摘要 计算机反复执行一段程序以达到延时的目的称为软件延时,单片机应用程序中经常需要短时间延时,有时要求很高的精度,网上或书中虽然有现成的公式可以套用,但在部分算法讲解中发现有错误之处,而且延时的具体算法讲得并不清楚,相当一部分人对此仍很模糊,授人鱼,不如授之以渔,本文将以12MHZ晶振为例,详细讲解MCS-51单片机中汇编程序延时的精确算法。   关键词  51单片机  汇编   延时算法   指令周期、机器周期与时钟周期  指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周
  3. 所属分类:其它

    • 发布日期:2020-11-24
    • 文件大小:60416
    • 提供者:weixin_38700320
« 12 »