中断服务程序和中断处理程序的区别 [问题点数:40分,结帖人wsx199397]

Bbs1
本版专家分:0
结帖率 98.53%
Bbs3
本版专家分:869
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2012年11月 其他开发语言大版内专家分月排行榜第一
2011年5月 其他开发语言大版内专家分月排行榜第一
2010年6月 其他开发语言大版内专家分月排行榜第一
2010年5月 其他开发语言大版内专家分月排行榜第一
2010年4月 其他开发语言大版内专家分月排行榜第一
2008年1月 其他开发语言大版内专家分月排行榜第一
2007年12月 其他开发语言大版内专家分月排行榜第一
2007年11月 其他开发语言大版内专家分月排行榜第一
2007年4月 其他开发语言大版内专家分月排行榜第一
2006年12月 其他开发语言大版内专家分月排行榜第一
2006年11月 其他开发语言大版内专家分月排行榜第一
2006年10月 其他开发语言大版内专家分月排行榜第一
2006年7月 其他开发语言大版内专家分月排行榜第一
2006年6月 其他开发语言大版内专家分月排行榜第一
2005年11月 其他开发语言大版内专家分月排行榜第一
2005年10月 其他开发语言大版内专家分月排行榜第一
2005年9月 其他开发语言大版内专家分月排行榜第一
2005年6月 其他开发语言大版内专家分月排行榜第一
2005年5月 其他开发语言大版内专家分月排行榜第一
2005年3月 其他开发语言大版内专家分月排行榜第一
2005年2月 其他开发语言大版内专家分月排行榜第一
2004年10月 其他开发语言大版内专家分月排行榜第一
2004年9月 其他开发语言大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第一
2004年8月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2012年10月 其他开发语言大版内专家分月排行榜第二
2011年7月 其他开发语言大版内专家分月排行榜第二
2010年3月 其他开发语言大版内专家分月排行榜第二
2007年10月 其他开发语言大版内专家分月排行榜第二
2007年9月 其他开发语言大版内专家分月排行榜第二
2005年3月 Windows专区大版内专家分月排行榜第二
2005年2月 Windows专区大版内专家分月排行榜第二
2005年6月 扩充话题大版内专家分月排行榜第二
2006年9月 其他开发语言大版内专家分月排行榜第二
2006年5月 其他开发语言大版内专家分月排行榜第二
2006年3月 其他开发语言大版内专家分月排行榜第二
2006年2月 其他开发语言大版内专家分月排行榜第二
2005年12月 其他开发语言大版内专家分月排行榜第二
2005年4月 其他开发语言大版内专家分月排行榜第二
2004年11月 其他开发语言大版内专家分月排行榜第二
2005年3月 硬件使用大版内专家分月排行榜第二
Blank
蓝花 2011年11月 其他开发语言大版内专家分月排行榜第三
2011年8月 其他开发语言大版内专家分月排行榜第三
2008年10月 其他开发语言大版内专家分月排行榜第三
2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs3
本版专家分:869
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2012年11月 其他开发语言大版内专家分月排行榜第一
2011年5月 其他开发语言大版内专家分月排行榜第一
2010年6月 其他开发语言大版内专家分月排行榜第一
2010年5月 其他开发语言大版内专家分月排行榜第一
2010年4月 其他开发语言大版内专家分月排行榜第一
2008年1月 其他开发语言大版内专家分月排行榜第一
2007年12月 其他开发语言大版内专家分月排行榜第一
2007年11月 其他开发语言大版内专家分月排行榜第一
2007年4月 其他开发语言大版内专家分月排行榜第一
2006年12月 其他开发语言大版内专家分月排行榜第一
2006年11月 其他开发语言大版内专家分月排行榜第一
2006年10月 其他开发语言大版内专家分月排行榜第一
2006年7月 其他开发语言大版内专家分月排行榜第一
2006年6月 其他开发语言大版内专家分月排行榜第一
2005年11月 其他开发语言大版内专家分月排行榜第一
2005年10月 其他开发语言大版内专家分月排行榜第一
2005年9月 其他开发语言大版内专家分月排行榜第一
2005年6月 其他开发语言大版内专家分月排行榜第一
2005年5月 其他开发语言大版内专家分月排行榜第一
2005年3月 其他开发语言大版内专家分月排行榜第一
2005年2月 其他开发语言大版内专家分月排行榜第一
2004年10月 其他开发语言大版内专家分月排行榜第一
2004年9月 其他开发语言大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第一
2004年8月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2012年10月 其他开发语言大版内专家分月排行榜第二
2011年7月 其他开发语言大版内专家分月排行榜第二
2010年3月 其他开发语言大版内专家分月排行榜第二
2007年10月 其他开发语言大版内专家分月排行榜第二
2007年9月 其他开发语言大版内专家分月排行榜第二
2005年3月 Windows专区大版内专家分月排行榜第二
2005年2月 Windows专区大版内专家分月排行榜第二
2005年6月 扩充话题大版内专家分月排行榜第二
2006年9月 其他开发语言大版内专家分月排行榜第二
2006年5月 其他开发语言大版内专家分月排行榜第二
2006年3月 其他开发语言大版内专家分月排行榜第二
2006年2月 其他开发语言大版内专家分月排行榜第二
2005年12月 其他开发语言大版内专家分月排行榜第二
2005年4月 其他开发语言大版内专家分月排行榜第二
2004年11月 其他开发语言大版内专家分月排行榜第二
2005年3月 硬件使用大版内专家分月排行榜第二
Blank
蓝花 2011年11月 其他开发语言大版内专家分月排行榜第三
2011年8月 其他开发语言大版内专家分月排行榜第三
2008年10月 其他开发语言大版内专家分月排行榜第三
2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs4
本版专家分:1259
Bbs6
本版专家分:8357
Blank
红花 2016年7月 Linux/Unix社区大版内专家分月排行榜第一
2016年3月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2016年12月 Linux/Unix社区大版内专家分月排行榜第二
Bbs1
本版专家分:0
中断服务程序(Interrupt Service Routines,ISR)注意事项
转自ISR之不能做什么 <em>中断</em>是嵌入式系统中重要组成部分,很多编译器开发商都让标准c支持<em>中断</em>,并引入关键字_interrupt.但是: 1、ISR不能有返回值; 2、ISR不能传递参数; 3、ISR应该是短而高效的,在ISR中做浮点运算是不明智的; 4、ISR中不应该有重入和性能上的问题,因此不应该使用pintf()函数。 裸奔的系统:硬件<em>中断</em>响应程序的运行插...
单片机C语言函数之中断函数(中断服务程序
      在开始写<em>中断</em>函数之前,我们来一起回顾一下,单片机的<em>中断</em>系统。      <em>中断</em>的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该知道),我们在这里就不讲了,首先来回忆下<em>中断</em>系统涉及到哪些问题。     (1)<em>中断</em>源:<em>中断</em>请求信号的来源。(8051有3个内部<em>中断</em>源T0,T1,串行口,2个外部<em>中断</em>源INT0,INT1(这两个低电平有效,上面的那个横杠不知道怎么加上去))     (2)<em>中断</em>响应与返回:CPU采集到<em>中断</em>请求信号,怎样转向特定的<em>中断</em>服务子程序,并在执行完之后返回被<em>中断</em>程序继续执行
中断机构和中断处理程序
什么是<em>中断</em>? <em>中断</em>实际上是对信号做出的一种反应, 即CPU对I/O设备发来的<em>中断</em>信号的一种反应。是由外部设备引起的。俗称外<em>中断</em>。 在此插一嘴什么是陷入? 陷入是特殊的<em>中断</em>,因为陷入是由CPU内部事件引起的<em>中断</em>,俗称内<em>中断</em>   <em>中断</em> 陷入 相同 信号的处理流程 不同 信号的来源 什么是<em>中断</em>处理程序? <em>中断</em>处理程序位于I/O系统的底层,直接与硬件进行交...
中断处理程序与中断服务例程
1. 什么是<em>中断</em> 简单来说<em>中断</em>就是硬件设备与处理器的一种交流方式,比如当我按下一个键时,只有当处理器知道我按下了这个键并且做出相应的处理时,按键这个操作才是有效的。我们知道处理器的速度远远高于外围设备的速度,处理器与外设选择合适的交流方式就格外重要。轮询是一种方式,这种方式是内核周期性地对设备状态进行查询并作出相应的的动作,但这种方式会让内核做大量的无用功,这显然是不明智的。更好的方式是让外
中断服务程序
1 <em>中断</em><em>服务程序</em>(ISR) 从外设中读取<em>中断</em>状态寄存器的值,以便了解<em>中断</em>类型 根据<em>中断</em>类型具体设计处理逻辑 清楚外设状态寄存器中的<em>中断</em>标识位 清除处理器中的<em>中断</em>标识位 2 软件工程师眼中的<em>中断</em><em>服务程序</em> 不能有返回值,不能有参数传递 必须短小而高效,避免浮点运算 修改记录 时间 动作 2017.4.13 首次上传 参考资料唐老师 — 狄泰软件学院 — 十二月提升计划 李云 — 《专业嵌入
汇编--学习笔记(十三)-中断中断处理程序
<em>中断</em>时计算机科学中最基本、也是十分重要的一个概念,可以说没有<em>中断</em>概念的引入和应用就不会有今天的计算机,至少不会有搞效率的计算机。 一、基本概念 二、BIOS<em>中断</em>服务 三、DOS<em>中断</em>服务 四、<em>中断</em>处理技术 五、<em>中断</em>处理程序实例 一、<em>中断</em>: 定义:<em>中断</em>就是使CPU暂时挂起当前正在进行的工作并转向某紧急事件的服务与处理程序(该服务与处理程序称为<em>中断</em><em>服务程序</em>),在执行完<em>中断</em><em>服务程序</em>后再返回到被中止
UCOSII中断服务程序
UCOSII<em>中断</em><em>服务程序</em>,用用看吧,其中一个任务调度需要注意。
中断服务程序为什么不能有返回值和参数啊?
请各位大侠讲讲.
问题描述:无法进入CAN中断服务函数
节点A采用周立功上位机测试软件,设置标识符(ID)为 0x0001,发送给另外一个节点B,如下图所示:,B中采用(STM32)CAN<em>中断</em>接收(目前 B已经调通经CAN发送数据给节点A) 图1 涉及CA
问个中断服务程序地址的问题。
最近做到一道题,其他部分都做好了,就有一问还有疑问,请大家多多帮助,非常感谢。 这问的条件是这样的,<em>中断</em><em>服务程序</em>的入口地址是:INTRQ3 <em>中断</em>类型号的高5位是 01010B 问题是:让编程完成设置中
中断服务程序里可以进行文件的读写操作么?
前面问了怎么样在驱动里进行文件的读写操作,经过高手指点,这个已经ok了, 现在的问题是,我在加载内核的时候进行文件的读写是可以的,但我最终是想在<em>中断</em><em>服务程序</em>里对文件进行操作,我使用相同的代码,但是执行
中断服务程序的编写
<em>中断</em><em>服务程序</em>的编写
条件转移指令中断服务程序
条件转移指令<em>中断</em><em>服务程序</em> 第1章 课程设计简介 1.1实验目的 (1)从硬件、软件结合的角度,模拟单级<em>中断</em>和<em>中断</em>返回的过程; (2)通过简单的<em>中断</em>系统,掌握<em>中断</em>控制器、<em>中断</em>向量、<em>中断</em>屏蔽等概念; (3)了解微程序控制器与<em>中断</em>控制器协调工作的基本原理。 1.2实验原理 条件转移指令使CPU根据一个或两个状态标志的状况确定是转向标号指定的目的位置,还是顺序执行。使用该类指令可以构成二分支程序结构。显然,在条件转移指令之前必须设有影响状态标志的指令。 在<em>中断</em>服务要使用到的寄存器,如状态寄存器PSW,累加器A等,在进入<em>中断</em>服务之前应将它们的内容保护起来(保护现场),以防止这些寄存器原有的有效内容在<em>中断</em>服务中被改动,在<em>中断</em>返回前再恢复这些寄存器原有的值(恢复现场)。在保护现场和恢复现场时,一般应关闭CPU<em>中断</em>,使CPU暂不响应新的<em>中断</em>请求。 1.3实验设备 (1)TEC—4计算机组成原理实验系统一台 (2)双踪示波器一台 (3)直流万用表一只 (4)逻辑测试笔一支
内部中断服务程序
内部<em>中断</em><em>服务程序</em>
中断服务程序示例
改写一个<em>中断</em>向量,然后在另外一个程序中调用该<em>中断</em>向量。rn在线等待......
编写中断服务程序
要求在定时<em>中断</em><em>服务程序</em>中完成A/D转换和数据采集,请编写<em>中断</em><em>服务程序</em>,其中 rnrn1当开关K闭合时进行A/D转换 rnrn2将A/D转换结果存入变量BUFFER中
不能进入中断服务程序
郁闷,rn调试过程中,一开始还可以进入<em>中断</em><em>服务程序</em>,但进行了几次按键操作后,就不能不能进入<em>中断</em><em>服务程序</em>了。是什么原因阿?大家帮我分析分析。谢了!!rn我的<em>中断</em>向量:rnstatic void (* const _vectab[])() =rnrn null_int, /* Real Time clock */rn null_int, /* A/D */rn null_int, /* Keyboard */rn null_int, /* SCI transmit */rn null_int, /* SCI receive */rn null_int, /* SCI error */rn null_int, /* SPI receive */rn null_int, /* SPI transmit */rn null_int, /* TIM2 overflow */rn null_int, /* TIM2 channel 1 */rn null_int, /* TIM2 channel 0 */rn null_int, /* TIM1 overflow */rn tim_1_ch1_int, /* TIM1 channel 1 */rn null_int, /* TIM1 channel 0 */rn null_int, /* PLL */rn null_int, /* LVI */rn null_int, /* IRQ */rn null_int, /* SWI */rn startup, /* RESET */rn;rnrn<em>中断</em>服务子程序:rnstatic __INTERRUPT__ void tim_1_ovf_int(void)rnrnrn RESET_TOVF(T1); /* reset channel ovf flag */rnrn ++ microsecond; ///0.25msrn if ( microsecond == 40 ) rn microsecond = 0;rn ++ base_time_counter; //10msrn rnrn ++ key_thrill_timer; //count per 0.25msrnrn //scan the value of key registerrn if ( key_code && run_status == OFF ) //buzzer_time_counter 300 )rn rn if ( PORTB & B2 )rn rn PORTB &= ~0x02;rn rn elsern rn PORTB |= 0x02;rn rn rnrn
eclipse 编译arm 中断代码(__irq)报错。
-
PIC32MX775F512L的中断服务程序——语句含义
-
cortex-m3关于中断向量和程序跳转一点问题
问题1:我们知道cortex-m3单片机启动是从绝对地址0x0000 0000开始,绝对地址0x0000 0004存放的是程序的启动代码reset_handle,是不是单片机的<em>中断</em>向量表的存放就是以绝
IDT对应
0
c#如何中断程序的执行
比如我现在正在执行一系列的操作 执行到某个地方判断有错误的地方 用什么语句可以退出这个程序段? 不是退出整个程序
关于中断服务程序的问题
我编了一个<em>中断</em><em>服务程序</em>代替0号<em>中断</em>(除法错)的<em>服务程序</em>rn但除数为0时该<em>服务程序</em>被不断执行,这是为什么??,按理说从<em>服务程序</em>返回后rn应到idiv的下一句啊!rnnew proc far ;<em>中断</em><em>服务程序</em>rn sti rn lea si,mes5rn call errorprint;一个打印的子程序rn iretrnnew endprnrn主程序中用idivrnrn运行后屏幕不断打印,确实是将<em>中断</em><em>服务程序</em>不停的运行rn这是为什么??
找不到中断服务程序
我通过<em>中断</em>类型号找到了<em>中断</em>程序的入口地址,但是在源程序中找不到该地址,这是怎么回事?
中断服务程序的注意点
1. 不能有返回值 2. 不能带入参 3. 不能有重入性和影响性能的函数,类似printf等,遇到处理大量数据的任务,应另起一个线程去处理。 4. 内容短小精悍! 标准C语言是不包含<em>中断</em>,因此在教科书里是看不到这部分内容。 编译开发商在标准C中增加了对<em>中断</em>的支持,提供新的关键字用于表示<em>中断</em><em>服务程序</em>(ISR),不同的开发商支持不同的关键字,有__interrupt, #program in
驻留中断服务程序
驻留<em>中断</em>服务的目的是想让其他程序来使用,但是我发现只有用汇编语言写出来的程序能够使用该驻留程序。而用C语言编译出来的.exe文件没有办法使用驻留程序。请问是为什么?
为什么中断服务程序不允许有返回值啊?请各位高手指教,多谢
看到过好多题目是给出一段有返回值的<em>中断</em><em>服务程序</em>让找错误,答案是:<em>中断</em><em>服务程序</em>不允许有返回值啊 <em>中断</em><em>服务程序</em>只是由系统调用的,就不能有返回值么,是对寄存器有影响还是返回值没有意义,还是其他什么原因阿??
c++中中断程序执行的函数是?
在c中,exit()可以退出程序运行,break可以<em>中断</em>一个选择或循环, c++中类似的机制是什么呢?
LPC2XXX串口中断服务程序不断进入中断
代码: void __irq UART2_Exception(void) { static int i=0,j=0; VICIntEnClr|=(0x01<<28); //关<em>中断</em> switch(U2I
IDT系列:(一)初探IDT,Interrupt Descriptor Table,中断描述符表
IDT,Interrupt Descriptor Table,<em>中断</em>描述符表是CPU用来处理<em>中断</em>和程序异常的。一、有关IDT的基本知识1、<em>中断</em>时一种机制,用来处理硬件需要向CPU输入信息的情况。 比如鼠标,键盘等。2、<em>中断</em>和异常的产生是随机的,在CPU正常运行过程中随时可能产生。CPU的<em>中断</em>处理机制3、<em>中断</em>可以由硬件产生(称为外部<em>中断</em>),也可以由软件产生(称为内部<em>中断</em>),在程序中写入int n指令可以产生n号<em>中断</em>和异常(n从0-ffh)。4、同时CPU的<em>中断</em>异常机制还是重要特性的支持原理,比如程序调试,程序运
8259A中断控制程序
用平推开关的输入端作为<em>中断</em>源,每个开关对应一个<em>中断</em>源,在<em>中断</em><em>服务程序</em>中,通过74LS273输出一个数据,以点亮与<em>中断</em>源相对应程序的LED
8259中断服务程序
8259是典型的<em>中断</em>接口芯片,能够把外部<em>中断</em>传到cpu,实现<em>中断</em><em>服务程序</em>的功能。补充:本实验是在星研环境下实现
检测不到中断,无法进入中断处理程序。
注册和初始化<em>中断</em>用了两个函数rn1)kxtf9_init_irq();rn2)ret = request_irq(client->irq, kxtf9_irq_handler, IRQF_TRIGGER_LOW, "kxtf9", client);//IRQF_TRIGGER_HIGHrnrnkxtf9_init_irq如下:rnstatic int kxtf9_init_irq(void)rnrn int ret = 0;rn ret = gpio_request(KXTF9_IRQ_GPIO, "kxtf9_irq");rn if (ret) rn printk("gpio_requset failed, return: %d\n", ret);rn goto err_request_gpio;rn rnrn ret = gpio_direction_input(KXTF9_IRQ_GPIO);rn if (ret) rn printk("set kxtf9_irq gpio's direction failed, return: %d\n",rn ret);rn gpio_free(KXTF9_IRQ_GPIO);rn rnerr_request_gpio:rn return ret;rnrnrn rnret的返回结果是0,应该是表示成功的;rn但无论我将request_irq中的flag设成IRQF_TRIGGER_LOW还是IRQF_TRIGGER_HIGH,<em>中断</em>处理函数kxtf9_irq_handler都没有执行。请大虾指点。rn
中断处理程序
引例 除法错误<em>中断</em>处理 assume ds:a a segment mov ax,1000h mov bh,1 div bh mov ax,1h a ends end 上面源代码u查找的汇编指令 我们执行完div bh,我们应该执行076a:0007的mov ax,0001,但是因为这个除法溢出,所以获取调用0号<em>中断</em>处理程序,即0000:0 ~0000:3 四个字节的内容,就是这个<em>中断</em>...
help!!!!!请教:关于中断处理程序 ,中断服务例程
这是书上I/O<em>中断</em>部分“单重<em>中断</em>和多重<em>中断</em><em>服务程序</em>的流程”,我的疑问是: 1、保护现场包括 :a.保护程序断点;b.保存各寄存器内容。书上说: a由<em>中断</em>隐指令完成,b由<em>中断</em><em>服务程序</em>完成 我理解为:ab都属于保护现场,只是a是在<em>中断</em>周期执行的,对吗? (类似于“MAR,MDR功能属于主存,却制作在CPU里。” 这种理解对吗?) 2、向量地址-&amp;amp;gt;PC与关<em>中断</em> 顺序? 在图里,向量地址-&amp;amp;g...
中断发生如何执行到中断服务程序
首先,PIC(可编程<em>中断</em>控制器)将外设的<em>中断</em>信号映射为一个<em>中断</em>向量,另一方反面将信号发送给cpu的intr管脚。 cpu从PIC读取<em>中断</em>向量值i,到IDT(<em>中断</em>描述符表)表的第i项找到<em>中断</em><em>服务程序</em>的段基址和偏移。 执行<em>中断</em><em>服务程序</em>前,首先进行当前进程寄存器的压栈处理,软后向cs和eip装载<em>中断</em><em>服务程序</em>的基址和偏移,执行<em>中断</em><em>服务程序</em>。 IDT表是可编辑的,一部分由内核初始化使用,一部分留给用户
操作系统之GDT和IDT(三)
一、CPU的工作模式(寻址方式)说GDT需要从CPU的工作模式开始说,在IA32架构(或称i386、X86-32或X86架构)下,CPU有两种工作模式:实模式和保护模式。 CPU复位(reset)或加电(power on)的时候以实模式启动,处理器以实模式工作。在实模式下,内存寻址方式和8086相同,由16位段寄存器的内容乘以16(10H)当做段基地址,加上16位偏移地址形成20位的物理地址,最
中断屏蔽mask interrupt
不得不说,随着技术的积累和发展,适应当今的社会,就连看似很基础,很简单的<em>中断</em>,也开始变幻莫测了。 如果以前只懂得正常normal的<em>中断</em>注册、<em>中断</em>响应、<em>中断</em>优先级。还是不太能完全推理出程序中<em>中断</em>上下文的执行流。 而对于程序员而言,程序的执行流就是他的生命轨迹,没有清晰的程序执行流基础,其他的功能实现都无从说起。 文章转载自:https://blog.csdn.net/dongyanxia100...
51单片机中一个定时计数中断如何使用多个中断程序(C语言)
51单片机中有二个定时/计数<em>中断</em>,其中一个已使用.另一个我想定义多个<em>中断</em>例程,如: void timer_0() interrupt 1 using 3 void timer_1() interrup
中断服务程序实例
以下是一个统计<em>中断</em>时间间隔的<em>中断</em><em>服务程序</em>。irqreturn_t short_interrupt(int irq, void *dev_id, struct pt_regs *regs)         {            static long mytime=0;            static int i=0;            struct net_device *dev=
中断服务函数的编写要求
<em>中断</em>是嵌入式系统中重要的组成部分,但是在标准C中不包含<em>中断</em>。许多编译开发商在标准C上增加了对<em>中断</em>的支持,提供新的关键字用于标示<em>中断</em><em>服务程序</em> (ISR),类似于__interrupt、#program interrupt等。当一个函数被定义为ISR的时候,编译器会自动为该函数增加<em>中断</em><em>服务程序</em>所需要的<em>中断</em>现场入栈和出栈代码。   <em>中断</em><em>服务程序</em>需要满足如下要求:   (1)不能返回值;   (2)
STM32红外解码中断服务程序
STM32 红外解码程序,网上找了很久的资料,都没成功,折腾了大半个月才弄成功。
高分求救:修改中断服务程序
我修改了键盘<em>中断</em><em>服务程序</em>,可是没有来得及恢复断电了,我想问的是:再次开机后会不会自动恢复到原来的状态(即原来的int9键盘<em>中断</em><em>服务程序</em>),如果是,那就好说,如果不是,那我下面的程序怎么再次运行的时候就不行呢?rnchar far *keystatus = (char *) MK_FP(0x0040,0xac); /* 键盘状态标志(0、1、2、3、4) */rnchar far *alreadyk = (char *) MK_FP(0x0040,0xad); /* k键是否刚被按下 1=刚按下 */rnrnvoid interrupt (far newint9)(__CPPARGS)rnrn char far *keyqueuehead = (char far *)MK_FP(0x0040,0x1a);rn char far *keyqueuetail = (char far *)MK_FP(0x0040,0x1c);rn (*oldint9)();rn if(*keyqueuehead != *keyqueuetail) /* 键盘缓冲区不空 */rn rn keyqueuehead=keyqueuehead+*keyqueuehead-0x1e+5;rn if(*keyqueuehead==0x25) /* 按下k键 */rn rn *alreadyk=1;rn rn else if(*alreadyk==1)rn rn switch (*keyqueuehead)rn rn case 11: /* 按下0键 */rn *keystatus=0;rn *alreadyk=0;rn break;rn case 2: /* 按下1键 */rn *keystatus=1;rn *alreadyk=0;rn break;rn case 3: /* 按下2键 */rn *keystatus=2;rn *alreadyk=0;rn break;rn case 4: /* 按下3键 */rn *keystatus=3;rn *alreadyk=0;rn break;rn case 5: /* 按下4键 */rn *keystatus=4;rn *alreadyk=0;rn break;rn default:rn break;rn rn rn rnrnrn请高手给于解答,十分感谢!rn
请教:如何实现中断服务程序
问题是这样的:有一数据采集卡,当有数据来时就产生<em>中断</em>消息,从采集卡获取数据,在Delphi程序中如何响应<em>中断</em>,来实现数据的获取并处理?谢谢!
usb驱动 使中断服务程序停止
安装usb的host驱动时,程序停在handle_IRQ_event中。rn请大虾帮忙看下,真的是找不到原因:rn[code=C/C++]irqreturn_t handle_IRQ_event(unsigned int irq, struct irqaction *action)rnrn irqreturn_t ret, retval = IRQ_NONE;rn unsigned int status = 0;rn printk("handle_IRQ_event-1\n");rn if (!(action->flags & IRQF_DISABLED))rn rn printk("handle_IRQ_eventlocal_irq_enable1\n");rn local_irq_enable_in_hardirq(); //程序停在这里rn //local_irq_enable(); //如果把上面那句换掉,程序会停在这里rn printk("handle_IRQ_event-local_irq_enable2\n");rn rn do rn trace_irq_handler_entry(irq, action);rn ret = action->handler(irq, action->dev_id);rn trace_irq_handler_exit(irq, action, ret);rn printk("handle_IRQ_eventirqnum=%d\n", irq);rn switch (ret) rn case IRQ_WAKE_THREAD:rn /*rn * Set result to handled so the spurious checkrn * does not trigger.rn */rn ret = IRQ_HANDLED;rn printk("handle_IRQ_eventret=IRQ_WAKE_THREAD\n");rn /*rn * Catch drivers which return WAKE_THREAD butrn * did not set up a thread functionrn */rn if (unlikely(!action->thread_fn)) rn warn_no_thread(irq, action);rn break;rn rnrn /*rn * Wake up the handler thread for thisrn * action. In case the thread crashed and wasrn * killed we just pretend that we handled thern * interrupt. The hardirq handler above hasrn * disabled the device interrupt, so no irqrn * storm is lurking.rn */rn if (likely(!test_bit(IRQTF_DIED,rn &action->thread_flags))) rn set_bit(IRQTF_RUNTHREAD, &action->thread_flags);rn printk("handle_IRQ_eventset_bit\n");rn wake_up_process(action->thread);rn rnrn /* Fall through to add to randomness */rn case IRQ_HANDLED:rn status |= action->flags;rn break;rnrn default:rn break;rn rnrn retval |= ret;rn action = action->next;rn while (action);rnrn if (status & IRQF_SAMPLE_RANDOM)rn add_interrupt_randomness(irq);rn local_irq_disable();rnrn return retval;rn[/code]
请教如何写中断服务程序的问题
rn1 我想指令 INT 21H ,是不是就是调用有21H号的<em>中断</em><em>服务程序</em>呀?21H就是<em>中断</em><em>服务程序</em>的序号呀?rnrnrn2 我的<em>中断</em><em>服务程序</em>如下rnrnIntSer PROC rn MOV AH, 13H rn RET rnIntSer ENDP rnrn我想让我的<em>中断</em><em>服务程序</em>被INT 21H调用,该怎么写呀?求高手指点,用代码说明更好,谢谢rnrnrnrn
ISR:中断服务程序需要满足的要求
<em>中断</em><em>服务程序</em>需要满足如下要求:                      (1)不能返回值;                      (2)不能向ISR传递参数; (嵌入式中的ISR指的是<em>中断</em>服务处理)                     (3) ISR应该尽可能的短小精悍;                      (4) printf(char * lpFormatString,...
嵌入式系统编程C语言之软件架构
模块划分   模块划分的“划”是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设计需理解如下概念:   (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;   (2
嵌入式中的中断服务程序
            嵌入式中的<em>中断</em><em>服务程序</em><em>中断</em>是嵌入式系统中重要的组成部分,但是在标准 C 中不包含<em>中断</em>。许多编译开发商在标准 C 上增加了对<em>中断</em>的支持,提供新的关键字用于标示<em>中断</em><em>服务程序</em>(ISR),类似于__interrupt、#program interrupt 等。当一个函数被定义为 ISR 的时候,编译器会自动为该函数增加<em>中断</em><em>服务程序</em>所需要的<em>中断</em>现场入栈和出栈代码。<em>中断</em><em>服务程序</em>需要满足...
中断服务子程序(ISR)
<em>中断</em>是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展-让标准C支持<em>中断</em>。其代表事实是,产生了一个新的关键字 __interrupt(51即如此)。下面的代码就使用了__interrupt关键字去定义了一个<em>中断</em>服务子程序(ISR),请评论一下这段代码的。 __interrupt double compute_area (double radius)  { double are...
中断服务程序微机课设
计算机在执行正常程序的过程中,出现异常事件,迫使CPU暂时中止现行程序的执行,转去执行事件处理程序,处理完毕后,CPU再返回到 被暂时中止的程序继续执行。通过调用鼠标功能<em>中断</em>INT 33H读取鼠标状态,再通过屏幕功能INT 10H和字符输出INT 21H的调用,用小车表示鼠标左键,右键以及移动。每次响应结束后继续检测鼠标状态进行下一次响应。
关于BIOS和DOS中断服务程序
与操作系统有关吗?是否能实现文件操作?为什么?
DOS中断驻留服务程序求助
<em>中断</em>驻留<em>服务程序</em>求助rnrn比如:我把<em>中断</em>驻留程序称为<em>服务程序</em>,调用<em>中断</em><em>服务程序</em>的程序为客户程序。rnrn现在<em>服务程序</em>(即<em>中断</em>驻留<em>服务程序</em>)已经驻留在内存,并且<em>中断</em>服务号为rn0x60 //60h号用户<em>中断</em>rn与rn0x61 //61h号用户<em>中断</em>rnrn这些都已经驻留内存rnrn那么客户程序,如何响应(调用)TSR中的60号<em>中断</em>程序,还有61号。rn请高手帮忙,rn比如rn客户程序为rnvoid main()rnrn//如何在这程序中调用<em>中断</em>驻留<em>服务程序</em>=执行并完成<em>中断</em>程序所做的任务rn.....rnrn
中断服务程序不能写HPIC
[code=C/C++]void DSPClearHInt(unsigned int DSPx) //写HPIC清除<em>中断</em>rnrn char Status;rn char lowbyte;rn Status=DSPHostRead(DSPx,HPIC,FIRST);rn lowbyte=DSPHostRead(DSPx,HPIC,SECOND);rn printk (KERN_ALERT "high byte is %02x low byte is %02x\n",Status,lowbyte );rn DSPHostWrite(DSPx,(Status|CLEAR_HINT),HPIC,FIRST);rn DSPHostWrite(DSPx,(Status|CLEAR_HINT),HPIC,SECOND);rnrnrnstatic irqreturn_t dsp5416_interrupt(int irq, void *dev_id, struct pt_regs *regs)rnrn unsigned long flag=0;rn int i;rn local_irq_save(flag); rn DSPClearHInt(dev->dspx); //写HPIC清除<em>中断</em>rn printk( "interrupt number is %d\n",irq);rn local_irq_restore(flag);rn return IRQ_HANDLED;rnrn[/code]rn我是arm9200,linux2.6.13,与dsp5416连接的是外部<em>中断</em>IRQ3,<em>中断</em>号28rn问题1:我在<em>中断</em>服务函数中清HPIC,也就是dsp的<em>中断</em>标志,清除不掉,但是我在write方法中调用DSPClearHInt(dev->dspx);就可以清除<em>中断</em>,为什么?rn问题2:我在open中request_irq,在release中free_irq。为什么每次open会有一次<em>中断</em>?即使dsp不产生<em>中断</em>
一段usbd的中断服务程序——为什么第4次中断以后,不再进入这段中断服务程序
这是我在网上找到的一个跟我有着同样原因的人的帖子:rnrnrn通过串口打印,可以知道当usb线插入pc时,有<em>中断</em>产生. rnvoid __irq IsrUsbd(void) //usb设备<em>中断</em><em>服务程序</em>rn rnU8 usbdIntpnd,epIntpnd; rnU8 saveIndexReg=rINDEX_REG; rnusbdIntpnd=rUSB_INT_REG; rnepIntpnd=rEP_INT_REG; rnDbgPrintf( "[INT:EP_I=%x,USBI=%x]",epIntpnd,usbIntpnd ); rnrnif(usbdIntpnd&SUSPEND_INT) rn rn rUSB_INT_REG=SUSPEND_INT; rn DbgPrintf( "
中断服务程序设计实验
<em>中断</em><em>服务程序</em>设计实验 2.7.1 实验目的 1、 熟悉<em>中断</em>的概念、<em>中断</em>响应过程、<em>中断</em>向量表以及系统是如何根据<em>中断</em>类型号在<em>中断</em>向量表中得到该<em>中断</em>对应的<em>中断</em><em>服务程序</em>的入口地址等内容。 2、 掌握<em>中断</em><em>服务程序</em>的设计方法。 2.7.2 实验预习要求 1、 复习<em>中断</em>的有关内容。 2、 复习<em>中断</em><em>服务程序</em>设计方法。 3、 读懂“2.7.4 实验内容”中给出的源程序,以便
第五章 中断中断服务程序
第五章  <em>中断</em>和<em>中断</em><em>服务程序</em> 一,处理器与外围设备进行通信有两种方式:     1,轮询(效率低下)     2,<em>中断</em> 二,<em>中断</em>原理     当我们在敲击键盘的时候,键盘控制器会发送一个<em>中断</em>给处理器,告诉OS有<em>中断</em>产生,处理器停下当前的工作,转而由内  核调用<em>中断</em><em>服务程序</em>。(<em>中断</em>控制器发送<em>中断</em>给处理器的时候,处理器根据<em>中断</em>号查找<em>中断</em>向量表,找到<em>中断</em><em>服务程序</em>的入口地址,才能去执行<em>中断</em>服
解决未进入中断服务程序的一般思路
解决未进入<em>中断</em><em>服务程序</em>的一般思路 GPIO是否连接 GPIO引脚是否配置,支持引脚复用功能的则需要判断是否选定使用的功能 检查<em>中断</em>向量表 对于支持重映射<em>中断</em>向量表的硬件,检查存储<em>中断</em>向量表起始地址的寄存器的值是否正确 当你在程序中对向量表重新进行了映射时,检查起始地址的合法性与复制区域大小,可以读取复制完成后的新<em>中断</em>向量表的首尾中,检查获取到的<em>中断</em><em>服务程序</em>地址与旧<em>中断</em>向量表中的...
学习笔记 什么是中断向量以及配置中断服务函数的原理
<em>中断</em>向量 <em>中断</em>源的识别标志,可用来形成相应的<em>中断</em><em>服务程序</em>的入口地址或存放<em>中断</em><em>服务程序</em>的首地址。运行过程 在<em>中断</em>响应过程中,CPU通过从接口电路获取的<em>中断</em>类型号(<em>中断</em>向量号)计算对应<em>中断</em>向量在表中的位置,并从<em>中断</em>向量表中获取<em>中断</em>向量,将程序流程转向<em>中断</em><em>服务程序</em>的入口地址。 图一 <em>中断</em>函数声明 图二 配置<em>中断</em>服务函数 图三 设置<em>中断</em>服务函数的底层库函数举例 上图是利用山外
web服务程序与cgi的区别
CGI(Common Gateway Interface),即通用网关接口。 web服务器:提供web服务的<em>服务程序</em>。 二者都是运行在服务器端的<em>服务程序</em>,但是到底有什么<em>区别</em>呢?相信我们可以用两张图向大家说明其<em>区别</em> 上图包含两个cgi程序math.cgi和login.cgi他们是两个独立的程序,其中math.cgi主要完成数学运算,比如加法、减法运算;login.cgi主要完成登陆、退出功...
windows 服务程序和应用程序的区别
C++Builder中有的时候要创建<em>服务程序</em>,有的时候要创建应用程序,不明白这两者到底有什么<em>区别</em>,请各位帮忙。
服务程序与窗口程序的区别
我写了个Windows<em>服务程序</em>,目的是启动notepad,没有出现notepad窗口,但是系统有notepad的进程。于是,我又写了个窗口程序,用同样的代码启动notepad,窗口出现了。为什么?rn protected override void OnStart(string[] args)rn rn myThread = new Thread(CheckGame);rn myThread.Start();rn rnrn protected override void OnStop()rn rn rnrn static void CheckGame()rn rn while (true)rn rn Process[] gameTime = Process.GetProcessesByName("Notepad");rn if (gameTime.Length == 0)rn rn Process gameTimeProcess = new Process();rn gameTimeProcess.StartInfo.FileName = "Notepad.exe";rn gameTimeProcess.Start();rn rn Thread.Sleep(1000);rn rn
编写中断处理程序
问题描述如下(麻烦那位牛人棒我看看,先谢过啦)rn[code=Assembly][/code]rn;在系统定时器(<em>中断</em>类型为8)的<em>中断</em>处理程序中,有一条<em>中断</em>指令int 1chrn;根据这个我用自己设计的<em>中断</em>程序ring来代替原有的1ch<em>中断</em>程序rn;ring的功能是在主程序运行的过程中,每隔10秒响铃一次,同时在屏幕上rn;显示信息“The bell is ringing!”rn;但这个程序好像什么也没做啊???rn.model smallrn.stackrn.datarncount dw 1rnmessage db "The bell is ringing!",0dh,0ah,'$'rnrn.codernmain proc farrn rn mov ax,@datarn mov ds,axrn ;在写入新的<em>中断</em>之前,先保存原先的<em>中断</em>rn mov al,1chrn mov ah,35hrn int 21hrn push esrn push bxrn push dsrn ;写入新的<em>中断</em>rn mov dx,offset ringrn mov ax,seg ringrn mov ds,axrn mov al,1chrn mov ah,25hrn int 21hrn rn pop dsrn in al,21hrn and al,11111110brn out 21h,alrn sti ;开<em>中断</em>rn mov di,20000rndelay: mov si,30000rndelay1: dec sirn jnz delay1rn dec dirn jnz delayrn ;恢复以前的<em>中断</em>rn pop dxrn pop dsrn mov al,1chrn mov ah,25hrn int 21h rn rn mov ax,4c00hrn int 21hrnrnmain endprn;ring的过程rnring proc nearrn rn push dsrn push axrn push cxrn push dxrn rn mov ax,@datarn mov dx,axrn stirn rn dec countrn jnz exitrn mov dx,offset messagern mov ah,9hrn int 21hrn mov dx,100rn in al,61hrn and al,0fchrnsound: rn xor al,2rn out 61h,alrn mov cx,1400hrnwait1:rn loop wait1rn dec dxrn jne soundrn mov count,182rnexit:rn clirn pop dxrn pop cxrn pop axrn pop dsrn rn iretrnrnring endprn end main
键盘中断处理程序
不好意思,发到别的版半天没人理,只好找个人稍微多点的问rnrnBIOS提供的键盘<em>中断</em>处理程序将键盘接口提供的扫描码转换为ASCII码,但是BIOS的程序不是固化在主板上的ROM中么?那么是不是说键盘<em>中断</em>处理程序也是固化的,比如不想让扫描码转换为ASCII码,而是其它编码。那么是不是只能更换一个主板?rn
中断服务程序简介(转载)
 断是嵌入式系统中重要的组成部分,但是在标准C中不包含<em>中断</em>。许多编译开发商在标准C上增加了对<em>中断</em>的支持,提供新的关键字用于标示<em>中断</em><em>服务程序</em> (ISR),类似于__interrupt、#program interrupt等。当一个函数被定义为ISR的时候,编译器会自动为该函数增加<em>中断</em><em>服务程序</em>所需要的<em>中断</em>现场入栈和出栈代码。  <em>中断</em><em>服务程序</em>需要满足如下要求:  (1)不能返回值;  (2)不能向ISR
DMA 中断和查询三者的区别
1: DMA(DIRECT MEMORY ACCESS) 即直接存储器存取,是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。  要把外设的数据读入内存或把内存的数据传送到外设,一般都要通过CPU控制完成,如CPU程序查询或<em>中断</em>方式。利用<em>中断</em>进行数据传送,可以大大提高CPU的利用率。  2: <em>中断</em>传送 是由CPU通过<em>中断</em><em>服务程序</em>来传送,每次要保护断点,保护现场
中断处理程序的制作
        将函数注册到IDT中,在dsctbl.c的init_gdtidt 中加入:    
编制中断处理程序
汇编语言是一门低级程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。随着近年来物联网、嵌入式系统的发展,汇编语言在行业中的地位也再次攀升,在2017年1月的TIOBE排行榜上,再次进入前十。对大多数学习计算机的人士而言,是理解计算机系统核心知识的一个桥梁,在人才培养中也起着特殊的作用。课程面向计算机初学者,介绍汇编语言程序设计基础的部分。
请各位高手解释一下中断服务程序中断的详细原理!
如题
EXTI中断和事件的区别
产生<em>中断</em>的目的是把输入信号输入到NVIC中,进一步执行<em>中断</em>服务函数,实现功能,这是软件级别的。而产生事件的目的是传输一个脉冲信号给其他外设使用,并且这是电路级别的信号传输,属于硬件级别的。
中断循环方法的区别
/*  * 终止循环有三个关键词  * 分别为return,break,continue  * */ /*  * return 当遇到某值时,整个方法结束  * break 当遇到某值时,循环停止,但循环后的方法,还要进行执行。  * continue 当遇到某值时,跳过此值的循环,进行下一个值的循环,循环完成后,继续执行循环后的方法。 * break跳到指定位置,案例  * */ retu...
ISR 中断服务例程
原文链接:http://blog.csdn.net/keepdoingit/article/details/5122702 当硬件设备的<em>中断</em>信号发生后, IRQL会提升至相应的DIRQL级别, 操作系统会调用相应的<em>中断</em>服务例程. 如何在驱动程序中写<em>中断</em>处理程序呢?当硬件启动的时候,会有一个IRP_MN_START_DEVICE包发送给驱动程序, 在这个包中包含<em>中断</em>信息, 驱动程序调用I
中断服务程序的要求
    <em>中断</em>是嵌入式系统中重要的组成部分,但是在标准C中不包含<em>中断</em>。许多编译开发商在标准C上增加了对<em>中断</em>的支持,提供新的关键字用于标示<em>中断</em><em>服务程序</em> (ISR),类似于__interrupt、#program interrupt等。当一个函数被定义为ISR的时候,编译器会自动为该函数增加<em>中断</em><em>服务程序</em>所需要的<em>中断</em>现场入栈和出栈代码。  <em>中断</em><em>服务程序</em>需要满足如下要求:  (1)不能返回值;  (2)不能
程序中断
<em>中断</em>请求触发器(INTR),<em>中断</em>屏蔽触发器(MASK)二者成对出现。 接口中的完成触发器D,为1表示设备准备就绪。 <em>中断</em>源:凡是能够向CPU提出<em>中断</em>请求的各种因素都叫<em>中断</em>源。因此,有多个<em>中断</em>源,但是,CPU某一时刻只接受一个<em>中断</em>源。那么其他的<em>中断</em>源怎么办? 老办法:排队等候啊。 如何选择<em>中断</em>源?也是老办法,谁优先级高就选谁。正在处理<em>中断</em>呢,能不能被打断? 答案是可以的,优先级的作用也在这里
单片机中断与查询的区别
单片机<em>中断</em>与查询的<em>区别</em>,详细讲解了单片机<em>中断</em>的使用方法,查询的使用方法!很容易区分
DMA方式与中断区别
这篇文章讲解了DMA方式和<em>中断</em>方式的<em>区别</em>,对于初学操作系统的学生来说是很好的学习和复习资料,有很大益处
中断的分类和区别
<em>中断</em> 这里简要的介绍下<em>中断</em>的分类。 内核与硬件通信的方式:轮询和<em>中断</em>。轮询速度太慢,<em>中断</em>被大量采用。 从不同的角度来说,<em>中断</em>可以有三种分类方法。 <em>中断</em>可以分为同步<em>中断</em>(synchronous)和异步<em>中断</em>(asynchronous)。 <em>中断</em>可分为硬<em>中断</em>和软<em>中断</em>。 <em>中断</em>可分为可屏蔽<em>中断</em>(Maskable interrupt)和非屏蔽<em>中断</em>(Nomaskable interrupt)。 同步<em>中断</em>是...
中断和polling的区别?
这里的polling具体是什么意思~
操作系统实验四、时钟中断处理程序和键盘中断响应程序.
这是一个操作系统实验课上的全部内容,这一实验为时钟<em>中断</em>处理程序和键盘<em>中断</em>响应程序.本次实验的内容为操作系统工作期间,利用时钟<em>中断</em>,在屏幕24行79列位置轮流显示’|’、’/’、’-’和’\’,适当控制显示速度,以方便观察效果。编写键盘<em>中断</em>响应程序,用户程序运行时,键盘事件有事反应:当键盘有按键时,屏幕适当位置轮流显示”OUCH!”中的一个字符。在内核中,对33号、34号、35号和36号<em>中断</em>编写<em>中断</em><em>服务程序</em>。
中断服务程序(ISR)
<em>中断</em><em>服务程序</em> 关键词:软<em>中断</em>、<em>中断</em>向量、<em>中断</em>向量表、TSR内存驻留、DOS重入、<em>中断</em>请求、段地址、偏移量、寄存器、BIOS、DOS、setvect ( )、getvect ( )、keep ( )、disable ( )、enable ( )、geninterrupt ( )、int86 ( )、interrupt   对于一般的C语言爱好者而言,就如何在C中使用<em>中断</em>例程这一问题应该已
Linux的中断服务程序
1.几个重要的数据结构://///////////////////////////////////////////// 1.struct irq_desc; 表示一个<em>中断</em>号31struct irq_desc; 32typedef void (*irq_flow_handler_t)(unsigned int irq, 33 struct irq
STM32之系统中断处理
分类: C/C++ 点击(此处)折叠或打开 /******************************************************************************* * Function Name : SysTickHandler * Description : This functio
stm32 外部中断的使用(含实例)
<em>中断</em>对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个<em>中断</em>,其中2个外部<em>中断</em>,2个定时/计数器<em>中断</em>和一个串口<em>中断</em>,但是在STM32中,<em>中断</em>数量大大增加,而且<em>中断</em>的设置也更加复杂。今天就将来探讨一下关于STM32中的<em>中断</em>系统。 1基本概念 ARM Coetex-M3内核共支持256个<em>中断</em>,其中16个内部<em>中断</em>,240个外部<em>中断</em>和可编程的256级<em>中断</em>优先级的设置。STM...
ARM串口UART0中断服务程序输出字符
ARM串口UART0关于输出hello world字符的C语言程序
蓝软 BX 仓库管理下载
蓝软 Brue X 仓库管理蓝软 Brue X 仓库管理蓝软 Brue X 仓库管理 相关下载链接:[url=//download.csdn.net/download/LIN017/3382993?utm_source=bbsseo]//download.csdn.net/download/LIN017/3382993?utm_source=bbsseo[/url]
C++.Primer.Plus第五版.中文版下载
“在遇到无法解决的问题时,我总会求助于C++ Primer一书。” ——Bruce Eckel,“编程思想”系列图书作者 “众所周知, C++ Primer是学习C++最理想的参考书之一,适用于各种水平的C++程序员。第4版不但保持了这种传统,而且有了很大改善。” ——STEVE VINOSKI,IONA科技公司首席工程师,CORBA与C++权威 “本书真正揭示了C++这一大型、复杂语言的本质。” ——JUSTIN SHAW,Aerospace公司电子程序部技术处资深成员 “(本书)不但使初学者迅速入门,而且是用优秀的编程实践引导他们入门。” ——NEVIN LIBER,资深工程师(自1 相关下载链接:[url=//download.csdn.net/download/yuq82/4512523?utm_source=bbsseo]//download.csdn.net/download/yuq82/4512523?utm_source=bbsseo[/url]
ASP.NET MVC3官方实例源码下载
虽然最后的用户验证机制有点问题,但基本的功能都实现了,可以参考一下总体的架构及源码 相关下载链接:[url=//download.csdn.net/download/shuaishenkkk/4836090?utm_source=bbsseo]//download.csdn.net/download/shuaishenkkk/4836090?utm_source=bbsseo[/url]
我们是很有底线的