码迷,mamicode.com
首页 > 其他好文 > 详细

CH1:范例

时间:2018-02-23 19:06:06      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:文件包含   跳转   exit   post   不可   bsp   中断   全局   中文   

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:范例

标签:文件包含   跳转   exit   post   不可   bsp   中断   全局   中文   

原文地址:https://www.cnblogs.com/feijiale/p/8462886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!