Ⅰ.写在前面 学习本文之前可以参看我前面的文章: UCOS2_STM32移植详细过程(汇总文章) UCOS2系统内核讲述(一)_总体描述 UCOS2系统内核讲述(二)_初始化调用函数 UCOS2系统内核讲述(三)_TCB任务控制块 上一篇文章讲述了关于TCB(Task Control Block)任务控制块数据结构体的内容.本文学习与应用.也与系统内核紧密相关的一个函数“OSTaskCreateExt”创建任务. OSTaskCreateExt这个函数是我们的应用程序所调用的函数,在我们所移植的…
Ⅰ.写在前面 学习本文之前可以参看我前面的文章: UCOS2系统内核讲述(四)_创建任务 上一篇文章讲述了关于函数“OSTaskCreateExt”创建任务函数体里面重要一些的内容,本文接着上一张讲述关于“OSTaskCreateExt”函数体里面调用的一个函数“OS_TCBInit”初始化任务控制块,“OS_TCBInit”也是与系统内核紧密相关的一个函数. 关于本文的更多详情请往下看. Ⅱ.OS_TCBInit参数详情 在学习OS_TCBInit之前要明确一下,“OS_TCBInit”和“O…
Ⅰ.写在前面 学习本文之前可以参看我前面的文章: UCOS2_STM32F1移植详细过程(汇总文章) UCOS2系统内核讲述(一)_总体描述 还是按照上一篇文章的思维(从外到内),本文(结合源代码)进一步深入UCOS系统内核,我会将讲述过的源代码注释修改为中文,提供给大家参考. 上一篇文章总体描述了一下整个工程“外围”的代码,本文将进一步“入围”,进一步讲述OSInit所调用的函数. 本文还是结合前面移植好.可以运行的源代码来进行讲述关于最新版本UCOS2系统内核部分代码(围绕源代码来讲述).…
Ⅰ.写在前面 学习本文之前可以参看我前面的文章: UCOS2_STM32F1移植详细过程(汇总文章) UCOS2系统内核讲述(一)_总体描述 UCOS2系统内核讲述(二)_初始化调用函数 上一篇文章讲述了关于OSInit函数体中几个关于系统内核重要的函数,本文将针对上一篇文章中OS_InitTCBList(初始化任务控制块)函数重点讲述一下TCB(Task Control Block)任务控制块. TCB任务控制块是用来记录任务的堆栈指针.任务的当前状态.任务的优先级别等一些与任务有关属性的一个…
Ⅰ.写在前面 学习本文之前可以参考我前面基于STM32硬件平台移植UCOS2的几篇文章,我将其汇总在一起: UCOS2_STM32F1移植详细过程(汇总文章) 要想学习,或使用系统配套的资源(如:信号量.消息邮箱.消息队列等),就需要先了解一下系统内核大致的原理,也就是先了解大致,在研究细节的东西(从外到内),本文就是接着前面移植的文章来讲述关于系统内核的知识. 本文主要是结合前面移植好.可以运行的源代码来进行讲述关于最新版本UCOS2系统内部代码. 关于本文的更多详情请往下看. Ⅱ.UCOS操…
C#_02.13_基础四_.NET方法 一.方法概述: 方法是一块具有名称的代码.可以通过方法进行调用而在别的地方执行,也可以把数据传入方法并接受数据输出. 二.方法的结构: 方法头  AND  方法体 插入小知识,比较本地变量和字段: # 字段 本地变量 生命周期 实例被创建开始到实例不在被访问结束 从它在块中被声明开始一直到块执行结束 是否自动赋默认值 是 否 存储区域 实例字段是类成员,存储在堆里,无论是值类型还是引用类型 值类型:存储在栈里引用类型:引用存储在栈里,数据存储在堆里 是否类…
原文:VSTO之旅系列(四):创建Word解决方案 本专题概要 引言 Word对象模型 创建Word外接程序 小结 一.引言 在上一个专题中主要为大家介绍如何自定义我们的Excel 界面的,然而在这个专题中,我将为大家介绍如何用VSTO来创建Word项目,对于Word的VSTO开发和Excel的开发很类似,你同样也可以为Word自定义界面的,他们的区别主要在于对象模型的不同,只要熟悉了Word的对象模型,操作Word也就很简单了.下面首先就开始介绍Word的对象模型的. 二.Word对象模型 创…
阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的"脚本" 创建存储过程 调用存储过程 存储过程体 语句块标签 存储过程的参数 in:向过程里传参 out:过程向外传参值 inout:in and out #SQL语句:先编译后执行 存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行. 优点(为什么要用存储过程?): ①将重复性很高的…
Phpcms_V9           [test]测试 ================================================================ ================================================================ 一:创建数据库和数据表 创建test_model.class.php 数据库模型位于:phpcms/model/目录下 命名规则:test_model.class.php phpcm…
C++框架_之Qt的开始部分_概述_安装_创建项目_快捷键等一系列注意细节 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立艺术级图形界面所需的所有功能.它是完全面向对象的,很容易扩展,并且允许真正的组件编程. 1.2 Qt的发展史 1991年 Qt最早由奇趣科技开发 1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础 2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言 2012年 Qt又被Dig…