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

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
貌似很高端的样子
dsjsjf 回答时间:2015-2-10 18:29:22
多谢分享
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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