CMSIS-RTOS是对FreeRtos的封装,函数名比较适合纯软件编程。
现在的版本是1.0.2.
id1 = osTimerCreate(osTimer(Timer_1), osTimerOnce, NULL);
但是这个osTimerCreate总是返回0x00000000。
就是创建软件定时器不成功。
在stm32cubmx的配置中,看到Timers不可...
分类:
其他好文 时间:
2015-07-21 14:57:01
阅读次数:
296
1. 目标, PG13,PG14双线程双闪灯。2. 测试平台 keil v5.13.0.0 cube 4.8.03. 步骤 3.1打开cube, PG13,13设为输出, Rcc选外部晶振, 点选FreeRTOS 3.2 时钟配置界面 enable css, 配置成系统主频168M 3.3...
分类:
其他好文 时间:
2015-07-13 10:11:53
阅读次数:
284
目标:在STM32F429 Disco开发板上用FreeRTOS双线程点亮双闪led。准备:0.STM32F429i-DISCO1. keil ARMMDK 5.132. STM32CubeMX 4.8步骤:1. 建立工程keil - project - new project2. 保存在硬盘上, ...
分类:
其他好文 时间:
2015-07-12 18:50:40
阅读次数:
298
一个联网的应用常常会涉及不同类型的设备组成的网络。这些设备可能是只有几十KB存储空间的单片机、数百KB片内存储器的运行一些“瘦”嵌入OS(如UC/OS、FreeRTOS等)的单片机、运行ARM-Linux的胖嵌入式设备(如智能手机)、运行Windows和各种UNIX的PC机或者大型服务器。 有些设....
分类:
其他好文 时间:
2015-07-06 21:28:57
阅读次数:
113
下面一个可以直接编译运行的例子,FreeRTOS的版本是V7.1.0,芯片是STM32F107VCT6,使用的开发环境是Keil uVision5。这里例子创建了四个任务,每个任务控制一个LED的亮灭,很简单,可以用来学习FreeRTOS。下载链接:http://pan.baidu.com/s/1l...
分类:
其他好文 时间:
2015-06-09 23:34:41
阅读次数:
210
翻译自FreeRTOS官网文档,原文网址:http://www.freertos.org/RTOS-Cortex-M3-M4.html转载:原文出处:http://bbs.ednchina.com/BLOG_ARTICLE_3009240.HTM 数以千计的FreeRTOS应用运行在ARM Cor....
分类:
其他好文 时间:
2015-05-09 11:30:01
阅读次数:
662
在FreeRTOS中和UIP中,都使用到了一种C语言实现的多任务计数,专业的定义叫做协程(coroutine),顾名思义,这是一种协作的例程, 跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。 意思就是说协程不需要每次调用的时候都为任务准备....
分类:
编程语言 时间:
2015-04-01 21:41:49
阅读次数:
300
今天突然心情很好~~因为得到了挺多的东西的,搞焊接机的时候遇到个难点! 我采用的是FreeRTOS的操作系统,用了一个进程来进行矩阵键盘的扫描,其中有个工作线程,当处于工作状态的时候,占用的时间及其的多,压根没把cup控制权让给其它线程,因此矩阵键盘的扫描也就不能生效了,~~~但是我有个独立按...
分类:
其他好文 时间:
2015-03-28 01:14:08
阅读次数:
145
OpenRTOSV7.4.2硬件平台:Cortex-M4要使用信号量达到两个任务先后执行,比如任务A执行初始化以后,给出信号量消息,然后任务B才运行。voidtask_A(){xSemaphoreGive(semphr);}voidtask_B(){xSemaphoreTake(semphr,portMAX_DELAY);for(;;){printf("taskB\n");}}如果使用vSemaphor..
分类:
其他好文 时间:
2015-02-14 20:07:53
阅读次数:
950