移植到MCS51的uCOS_II。 1。在文件OS_CORE.C中OSMapTbl和OSUnMapTbl数组用于查表,所以应该放在code里。 增加code关键字。UCOS_II.H和OS_CORE.C。 2。OS_CFG.H堆栈大小MaxStkSize改为900。 3。OS_CPU_C.C的InitTimer0函数增加了关于开T0中断的解释。 允许T0中断,此时EA=0(51上电缺省值),中断还不会发生,满足在OSStart()前不产生中断的要求。 4。修改中断处理流程,以便严密监视中断嵌套情况。每个中断进入后立即进行OSIntNesting+1原语操作。 5。增加printf函数的移植,支持灵活的数据显示。支持标准或长二进制/八进制/十进制/十六进制/无符号整数, 支持字符、字符串、浮点数、百分号%。其中,浮点数在整个范围内被完全支持,统一采用科学记数法显示。
标签: OSUnMapTbl OSMapTbl uCOS_II OS_CORE
上传时间: 2014-01-14
上传用户:daoxiang126
牛顿向前插值法,完全自己编的,可以在X表的范围内任意输入一个值,代码挺好的
上传时间: 2015-07-22
上传用户:ainimao
建立带表头结点的单链表,打印所有结点的数据域;输入一个值,若某个结点的数据域为该值,则在其后插入另一个新结点,若无此结点,则在表尾插入新结点,然后打印;给一个值,删除结点的数据域是该值的所有结点,然后打印。(表生成时可用前插法或后插法)
上传时间: 2013-12-07
上传用户:gyq
查找线性表中的某元素:L为带头接点的单链表的头指针,当第i个元素存在的时候,其值赋给e并返回OK,否则返回ERROR */
上传时间: 2013-12-14
上传用户:363186
求集合运算AUB 利用两个线性表la和lb分别存放集合A和B的成员,依次取出lb中的每个元素,按其值查找线性表la,若la中不存在该元素,则将它插入到la中去,最后线性表la就存放了集合AUB的元素.
上传时间: 2013-12-21
上传用户:cuiyashuo
通过三维有限元计算来研究含圆孔有限厚度板的圆孔边缘应力场,找出了应力集中系数与板的厚度、 圆孔半径之间的关系,同时还分析了圆孔边缘的三维应力约束程度和三维应力约束区域的大小. 研究结果表 明:离面应力约束系数在板的中面最大,而在表面为0 ,三维应力约束影响区域的长度约为板厚的一半 应力 集中系数沿厚度的分布是不均匀的,其最大值及位置与厚度有关 有限厚度板中面的应力集中系数及其最大 值均大于平面应力或平面应变的应力集中系数 对含圆孔任意厚度板的应力集中问题,按平面应力或平面应 变来考虑是不安全的 Sternberg 等人对含圆孔任意厚度板的应力分布及应力集中系数的近似三维求解,仅适 用于厚度较小的板,当板超过一定厚度时同样也是不安全的. 关键词: 应力集中系数 有限元分析 有限厚度板
上传时间: 2014-12-02
上传用户:wendy15
FPGA上的VERILOG语言编程。通过查找表实现直接数字频率合成。在主控部分通过键盘选择正弦波,方波,三角波,斜波,以及四种波形的任意两种的叠加,以及四种波形的叠加;通过控制频率控制字C的大小,以控制输出波形频率,实现1Hz的微调;通过地址变换实现波形相位256级可调;通过DAC0832使波形幅值256级可调;通过FPGA内部RAM实现波形存储回放;并实现了每秒100HZ扫频。
上传时间: 2015-09-27
上传用户:songrui
八路电压表程序(使用AT89C52单片机,12MHZ晶振,P0口读入AD值,P2口作AD控制,用共阳LED数码管)
上传时间: 2013-12-22
上传用户:CHENKAI
1、链接存储方法 链接方式存储的线性表简称为链表(Linked List)。 链表的具体存储表示为: ① 用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不连续的) ② 链表中结点的逻辑次序和物理次序不一定相同。为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址(或位置)信息(称为指针(pointer)或链(link)) 注意: 链式存储是最常用的存储方式之一,它不仅可用来表示线性表,而且可用来表示各种非线性的数据结构。
上传时间: 2015-10-05
上传用户:Avoid98
单片机电压表,采用带AD转换的单片机来采样,显示电压值
上传时间: 2015-10-07
上传用户:lindor