搜索资源列表
TurboPascalAdvancedProgramming
- 第1章 TURBO PASCAL高级编程技术 1.1 单元及其使用 1.2 与汇编语言混合编程 1.3 与C语言混合编程 1.4 过程类型及其使用 1.5 中断例程的编写方法 1.6 动态数组及其使用 1.7 扩充内存(EMS)及其使用 1.8 扩展内存(XMS)及其使用 1.9 程序的标准数据作代码处理的方法 第2章 实用工具单元 2.1 屏幕输入与输出单元ACRT 2.2 字符串处理单元ASTR 2.3 磁盘
vxworks
- 定时中断程序,源码的注释十分详细,具体功能如下: 1.Frame 实现能有效降低VxWorks 内存管理内部/外部碎片的机制。 2. Frame 实现为系统提供软定时器功能的机制,定时器timeout 信息以message 或其他快捷有效方式通知定时器申请者(Task)。 3. 参考实验一要求,系统中每个Task 拥有自己的Message Queue,以此方式作为系统的消息驱动基础。 4. 系统中各Task 应使用同一类型框架,即统一的Task 框架。 5. 系统内实体(Ta
1
- 本设计采用Cypress公司支持USB2.0协议标准的EZ-USB FX2系列之CY7C68013芯片作为帧同步信号发送器的USB接口芯片,在uVision2开发环境下利用Keil C51完成了满足帧同步信号发送器基本要求的固件设计,具体采用了批量传输方式、大端点三缓冲设置、定时器中断方式的同步脉冲和数据的发送、软FIFO方式数据存放以及I2C总线下的LED显示等技术,最后协助编写USB底层驱动程序实现了固件自动下载。经过测试,所设计的帧同步信号发送器基本达到了课题所要求的基本原理性设计与验证。
pwm_oem
- MCU主频12MHz,软PWM控制IO模拟。PWM脉宽调节10uS PWM频率20mS=50Hz, PWM高电平脉宽700uS~2300uS,PWM低电平脉宽19300uS~17700uS \"零耗时\"并非不耗时。只是没用软件空等待等恼人的函数。 其主要原理是利用低频宽脉冲软PWM信号的“低速”而T2的16位定时器自动装载功能。 T2在每个PWM周期内中断两次。即PWM高电平和PWM低电平各中断1次。 合理应用RCAP2的预装载功能并进行简单的减法运算而轻松完成任务的
ucos_for_stm32f103
- UCOS-II FOR STM32F103XX 1 本程序是我自己移植,只使用KEIL进行过软仿真,测试没有发现问题。支持从任何一个中断服务程序里释放信号量。 2 此代码作为参考和学习使用,如果在使用过程中造成损失,本人不负任何责任。 3 此代码作为参考和学习使用,因为里边有UCOS-II,如果要作为商业使用请给UCOS付费。
ucos_for_stm32_v2
- 1 本程序是我自己移植,只使用KEIL进行过软仿真,测试没有发现问题。支持从任何一个中断服务程序里释放信号量。 2 此代码作为参考和学习使用,如果在使用过程中造成损失,本人不负任何责任。 3 此代码作为参考和学习使用,因为里边有UCOS-II,如果要作为商业使用请给UCOS付费 欢迎大家测试,在实践中检验一下,多提提意见。谢谢,我会根据大家测试结果第一时间解决问题。 上一个版本发现了漏洞已经修正,已经在STM32F103CBT6上通过了测试:
make_interrupt_vector
- altera NIOS软核系统 中断矢量使用例子,基于C语言-altera NIOS soft-core system interrupt vector to use examples, based on the C language
ARM
- 嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软 硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的 物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们 是整个系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常 包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU或者 SOC 器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要 涉及OS porting和应用程序的开发等,
shengchanliushuixian
- 利用可编程计数/定时器8253设计一个应用于生产流水线的自动计数系统。通过具体阐述8253的工作原理,系统的软、硬件设计原理以实现系统所需定时、计数、中断等功能,并驱动扬声器发出所需频率的声音。-Using the programmable counts/timer 8253 design a applied to production line of automatic counting systems. Through the concrete 8253 working principle
time1
- AVR单片机定时器2的异步操作功能用作实时时钟的效果。同时讲解了BASCOM-AVR中关于时钟硬件配置方面的语句。在BASCOM的概念里主要分为SOFT和USER两大类时钟产生的方法。利用芯片定时器的异步功能称为软时钟,利用专用时钟芯片则要用户自己编写相应的处理程序,所以称USER。但不管采用哪种方式,相关的中断服务程序或是函数都要支持DATE$和TIME$以及_sec , _min , _hour, _day , _month , _year等系统内部变量。程序的其他部分可以直接存取这些变量,
modulate
- nios软核的中断机制,可编程单片系统,嵌入式软核-nios soft core of the interrupt mechanism, a programmable system on chip, embedded soft core
EXEBUG-GENB
- 1、EXEBUG或者GENB,是一种只感染软磁盘引导记录和硬磁盘主引导记录的具有自我加载功能的计算机引导型病毒。 2、EXEBUG病毒通过软磁盘的引导记录和硬磁盘的主引导记录,在计算机加载操作系统时抢先占有控制权,完成盗用中断13H并且试图感染硬盘,以便形成EXEBUG病毒的传播媒体;然后模拟计算机加载操作系统的工作过程,引导系统正常引导。 -EXEBUG-GENB
softdrive
- 在虚拟机环境下实现利用自定义的中断例程对软驱进行写入和读出-Assembly language
dizishizhong
- 实训使用AT89C51控制,其中使用p2做输出,p3口做控制信号,使用外部中断1作调节小时,外部中断0作调节分钟,定时器1在计数模式作调节秒,定时器1在定时模式用于计数,而p0.0做总控开关的入口。 软时钟是利用单片机内部的定时器\计数器来实现的,它的处理过程如下:首先设定单片机内部的一个定时器\计数器工作于定时方式,对机器周期计数形成基准时间,然后用另一个定时器\计数器或软件计数的方法对基准时间计数形成秒,秒计60次形成分,分计60次形成小时,小时计24次则计满一天。然后通过数码管把它
nios2_ucos2
- 基于Altera的FPGA配置的Nios2软核,移植了uC/OS2操作系统。实现的功能包括1602字符液晶驱动,基于中断的4*4矩阵键盘检测,流水灯。所有C文件位于\software\nios2_hello_ucosii目录下。 -Embedded Nios2 System based on Altera s FPGA, with uC/OS2 RTOS transplanted. Function included: 1602 character LCD display, 4*4 matr
PWM
- STM32输出可控个数的PWM脉冲Keil工程:定时器主从方式输出可控个数的PWM脉冲,与比较输出模式输出脉冲比较,有以下优点:不用每个脉冲进行中断对脉冲计数,减轻CUP负荷。工程中附带软仿真配置,可仿真查看结果-Project the STM32 PWM pulse output controllability number Keil: Timer main controllable number of the PWM pulse output from the way, and compar
ProcessManager
- 1.进程的创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。试观察记录屏幕上的显示结果,并分析原因。 2.进程的控制 修改已有程序,将每个进程输出一个字符改为每个进程输出几行字符,再观察程序执行时屏幕上的现象,并分析原因。 如果在程序中使用系统调用lockf()来给每一个进程加锁,可以实现进程之间的互斥,观察并分析出现的现象
SwiSchedule
- RTOSCK软中断的实现,其中通过算法来模拟实时操作系统的软中断调度,按照优先级的高低-RTOSCK implementation of soft interrupt, which through the algorithm to simulate real-time operating system of soft interrupt scheduling, in accordance with the level of priority
Code
- 一、 编写一段程序,使其现实进程的软中断通信。 1.要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Processll is Killed by Parent! Child Processl2 is Killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止
vehicle_counter.tar
- 基于linux和C的ADC模块、串口和GPIO操作及软中断开发-linux and c based ADC module, serial port and gpio operation and signal process.