你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

[复制链接]
liangzuoyang 提问时间:2010-2-23 11:02 /
各位老板,新春大吉

CortexM3 tos 多任务系统.rar

下载

622.03 KB, 下载次数: 115, 下载积分: ST金币 -1

收藏 评论7 发布时间:2010-2-23 11:02

举报

7个回答
dsq1980 回答时间:2010-2-24 22:15:51

RE:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

这个得学习一下了
liangzuoyang 回答时间:2010-2-26 16:43:11

RE:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

CORTEX-M3 TOS 多任务系统 简易手册
                           By liangzuoyang
                            QQ:82312369
                            Mail:liangzuoyang@126.com
1.        项目中添加 tos.a ,且把tos_datatype.h , tos.h 放到你的工程目录
2.        在需要用到tos API 的地方include” tos.h”
3.        tos 自身已经接管 PendSV_Handler(),SysTick_Handler()两个中断服务函数,所以代码中勿重复定义.
4.        tos 支持消息,事件,时间事件,优先级,得到事件的任务优先得到调度.
5.        例:
#define TASK_MAX_NUM  5  //最大任务数
#define TASK_STACK_SIZE 200 //任务堆栈大小
unsigned int TaskStack[TASK_MAX_NUM][TASK_STACK_SIZE];      Void task1()
{
For(;;){do anything}
}  
Void task2()
{
For(;;){do anything}
}
Main()
        {
Mcu_init();//MCU 初始化,时钟,uart,等,让MCU 正常跑起来.
_os_init(36000000);//os 初始化,参数是MCU 跑的频率
    //建立任务
_os_task_create(&task1, &TaskStack[0][TASK_STACK_SIZE-1], 1);
   //建立任务
  _os_task_create(&task2, &TaskStack[1][TASK_STACK_SIZE-1], 2);  
//开始多任务调度
_os_start();           
}
6.        详细应用看例程.
7.        tos 需要在IAR 编译器下使用,过段时间也会移到MDK 下.
8.        祝各位老板新春大吉,2010 春节.
c3__jia 回答时间:2010-5-26 13:50:27

RE:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

牛人啊。
minyunhua 回答时间:2011-9-9 14:44:46

RE:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

源码都不公开,太小气了
lucky-92214 回答时间:2011-9-16 16:28:38

RE:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

MANY THANKS!
火雷达 回答时间:2011-12-14 23:34:30

回复:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

牛人,都是牛牛的
ning-191742 回答时间:2012-1-1 21:57:55

回复:cotexM3 tos 多任务系统,几乎100% C,只用了不到10行汇编

看看,值得一用。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版