CH1:范例

Posted feijiale

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CH1:范例相关的知识,希望对你有一定的参考价值。

1.定义整型数据类型INT16U之类取代int,short等与编译器有关的类型定义,方便移植
2.全局变量的定义   
    在工装项目中进行了实践,每个模块的代码对应的头文件包含对应全局变量,其中使用
#ifdef xxx_模块 
#define xxx_模块
#else
#define xxx_模块 extern
#endif
在对应的.c文件中,
#define xxx_模块
#include “includes.h”
这样将本模块和外部调用区分开来。
 
3.开关中断宏 
    OS_ENTER_CRITICAL( ) 关中断
    OS_EXIT_CRITICAL( )     开中断
 
4.在跳转到另外状态运行时,当前状态需要保持
μs使用任何服务之前,都要先调用OSInit( )建立2个任务,空闲任务和统计任务。
空闲任务:在没有其他任务处于就绪态时运行;
统计任务:计算CPU的利用率
 
5.可重入与不可重入函数
 
6.堆栈大小以字节为单位
 
μs源码中文注译

以上是关于CH1:范例的主要内容,如果未能解决你的问题,请参考以下文章

C内存共享进程通信范例

从 C `goto` 错误处理范例转换到 C++ 异常处理范例

增删改查 的网页范例

推荐几个范例项目

范例项目

多线程——范例:建立与启动两个线程 与 范例:显示调度器有多个不可预测的结果(Head First Java的例子)