1.effectiveC++.chm 2.Inside the C++ Object Model.chm 3.More Effective C++(中文版).pdf 4.C++ Primer第四版中英文对照.chm 5.C++程序设计语言.pdf 6.c++标准程序库.pdf 7.Effective C++中文版.pdg
1
μC/OS-II的系统时钟 μC/OS-II与大多数计算机系统一样,用硬件定时器产生一个周期为ms级的周期性中断来实现系统时钟,最小的时钟单位就是两次中断之间相间隔的时间,这个最小时钟单位叫做时钟节拍(Time Tick)。 硬件定时器以时钟节拍为周期定时地产生中断,该中断的中断服务程序叫做OSTickISR( )。中断服务程序通过调用函数OSTimeTick( )来完成系统在每个时钟节拍时需要做的工作。 void OSTickISR(void) { 保存CPU寄存器; 调用OSIntEnter( ); //记录中断嵌套层数 if (OSIntNesting = = 1; { OSTCBCur->OSTCBStkPtr = SP; //保存堆栈指针 } 调用OSTimeTick( ); //节拍处理 清除中断; 开中断; 调用OSIntExit( ); //中断嵌套层数减一 恢复CPU寄存器; 中断返回; } 这是系统时钟中断服务程序 void OSTimeTick (void) { …… OSTimeTickHook( ); …… OSTime++; //记录节拍数 …… if (OSRunning = = TRUE) { ptcb = OSTCBList; while (ptcb->OSTCBPrio != OS_IDLE_PRIO) { OS_ENTER_CRITICAL( ); if (ptcb->OSTCBDly != 0) { if (--ptcb->OSTCBDly = = 0) //任务的延时时间减一 { if ((ptcb->OSTCBStat & OS_STAT_SUSPEND) = = OS_STAT_RDY) { OSRdyGrp |= ptcb->OSTCBBitY; OSRdyTbl[ptcb->OSTCBY] |= ptcb->OSTCBBitX; } else { ptcb->OSTCBDly = 1; } } } ptcb = ptcb->OSTCBNext; OS_EXIT_CRITICAL( ); } } 时钟节拍服务函数 函数OSTimeTick( )的任务,就是在每个时钟节拍了解每个任务的延时状态,使其中已经到了延时时限的非挂起任务进入就绪状态。
2021-10-14 17:20:44 1.85MB uCOS-II原理2
1
经典的PHP面试题 几乎所有招PHP开发人员的公司 都在用这面试
2021-10-13 18:08:38 34KB PHP面试
1
【经典题】C语言超级经典400道题目.doc
2021-10-05 22:01:01 172KB C和指针
1
高级无线网络优化工程师面试经验总结超级经典版-最佳适用于G网高级无线网优优化工程师面试,中兴、华为、爱立信、大唐、诺西等厂商及移动、联通、电信有关无线网优的经典面试必备良药,其他也可以参考。
2021-09-29 14:17:35 230KB 高级 无线网络优化工程师 面试经验
1
Matlab 绘图超级经典 Matlab绘图 Matlab提供了大量的高层绘图函数,图形每一 部分的属性都是按缺省方式设置的,绘图即方便又 高效。 同时,Matlab还提供了底层绘图函数,通过对 图形对象属性的设置与操作,可以对图形的每一部 分进行控制。 (这种绘图方式常称为句柄绘图) 一、2d绘图 二、图形属性控制 三、3d绘图 一、2d绘图 • 1、绘制2d 图形的基本步骤 • 2、直角坐标系绘图:plot( ) • 3、对数坐标绘图:loglog( ), semilogx( ), ... • 4 、双y轴绘图:plotyy( ) • 5、极坐标系绘图:polar( ) • 6、二维绘图函数汇总 1、绘制2d图形的基本步骤 如何画出 y =sin(x) 在 [0, 2*pi] 上的图像? 手工作图 1、找点:x=0, pi/6, pi/3, pi/2, 2*pi/3, 5*pi/6, … 2、计算函数值:y=sin(0), sin(pi/6), sin(pi/3), … 3、描点:在坐标系中画出这 些离散点 4、用直线或曲线连接这些点, 得到函数的大致图形 Matlab 作图的基本步骤 1、准备绘图数据: x=[0:pi/10:2*pi] y=sin(x) 2、调用绘图函数作出图形, 如:plot(x,y) 3、调用相关函数和命令调整图 形特性,如: grid on axis([-1,8,-2,2]) 注意:准备matlab绘图数据时,数据应进行排序。 x = [0,4/3,1,1/2,1/3,2/3,1/6,1,5/6,4/3,7/6,5/3,3/2,2,11/6] 1 x = x*pi 0.8 0.6 y = sin(x) 0.4 0.2 plot(x,y) 0 -0.2 -0.4
2021-08-29 10:19:28 3.54MB MATLAB
1
1、《C++ Primer》.chm 第四版中英文对照 2、《C++ Primer》.pdf 第三版 潘爱民 张丽 3、《c++标准程序库》.pdf 侯捷 4、《More Effecitve C++》.pdf 侯捷 scott meyers 5、《C++ Templates Theplete Guide》.pdf(侯捷) 6、《Effective C++》.pdf 第2版(中文版) c++八大金刚: 1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者 2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。 3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。 4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。 5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。 6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。 7、The c++ standard libray---c++标准库的百科全书。 8、设计模式:可复用面向对象软件的基础------good!
2021-08-19 13:17:23 12.62MB 1、《C++ Primer》.chm 第四版中英文对照
1
java基础知识大全
2021-08-16 18:03:28 326KB java
1
30个超级经典的微信个性签名,看完赶紧收藏吧
2021-08-15 13:02:48 68KB 微信个性签名