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

MBED使用它的RTOS

[复制链接]
一花一世界003 发布时间:2015-2-9 18:43
由于自己最近开发记步算法有些问题一直记步十分不准确,先发一个如何使用mbed来使用rtos的帖子。先给一个线程打印实现程序:
QQ截图20150209184050.png
#include "rtos.h"#include "mbed.h"
Serial pc(SERIAL_TX, SERIAL_RX);

uint8_t theadindex[2];
//线程打印的数字
long count[2];

void printstr(void const *args)

{

    while (true) {

                        count[*(uint8_t *)args-1]++;

                        Thread::wait(500);

    }

}

int main()

{

    theadindex[0]=1;

    theadindex[1]=2;

    Thread thread1(printstr,(void *)theadindex,osPriorityNormal);

    Thread thread2(printstr,(void *)(theadindex+1),osPriorityHigh);

    while (1)

    {

                        pc.printf("Thread1 count is %ld,Thread2 count is %ld. \n",count[0],count[1]);

                        Thread::wait(1000);

    }

}


QQ截图20150209184311.png
运行结果如下
QQ截图20150209184227.png
收藏 评论11 发布时间:2015-2-9 18:43

举报

11个回答
lkl0305 回答时间:2015-2-9 20:15:28
多谢分享
fjjjnk1234 回答时间:2015-2-9 21:08:56
感谢分享!顶一个!
wu1169668869 回答时间:2015-2-9 21:25:17
感谢分享
shiyongzhu 回答时间:2015-2-9 21:48:20
这个问题很好!
_ilikerome_ 回答时间:2015-2-10 07:43:13
学习一下。
liamm 回答时间:2015-2-10 09:30:37
不错           
damiaa 回答时间:2015-2-10 09:45:43
MBED现在很火啊。
北斗光寒 回答时间:2015-2-10 15:55:41
貌似很高端的样子
埃斯提爱慕 回答时间:2015-2-10 18:29:22
提示: 作者被禁止或删除 内容自动屏蔽
zhangdaijin 回答时间:2015-2-10 19:47:28
不错,谢谢分享@
倾成 回答时间:2015-4-24 11:56:42
楼主可以把怎么导入RTOS写一下嘛

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版