搜索
bottom↓
楼主: tanglei979

MDK环境下让STM32用上FreeRTOS v8.1.2和FreeRTOS+Trace v2.6.0全过程

  [复制链接]

出0入0汤圆

发表于 2014-12-5 22:29:17 | 显示全部楼层
这个好啊,不知道stm32版的jlink能否使用。

出0入0汤圆

发表于 2014-12-6 07:31:28 | 显示全部楼层
好东西,默默收下。

出0入0汤圆

发表于 2014-12-6 09:17:14 | 显示全部楼层
好资料 学习下了

出0入0汤圆

发表于 2014-12-6 13:38:56 来自手机 | 显示全部楼层
确实好东西,先收藏了,谢谢楼主。

出0入76汤圆

发表于 2014-12-8 21:25:49 | 显示全部楼层
这个确实不错, 一定要好好实习一下

出0入4汤圆

发表于 2014-12-8 22:00:32 | 显示全部楼层
很厉害,学习了
谢谢!

   

出0入0汤圆

发表于 2014-12-10 16:52:37 | 显示全部楼层
mark一下,这个真是不错,有时间仔细研究一下,谢谢楼主的分享

出0入0汤圆

发表于 2014-12-10 22:18:36 | 显示全部楼层
楼主的模版代码,不知道楼主是怎么编译的。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-12-10 23:12:05 | 显示全部楼层
感谢楼主,问题解决了,是MDK和ADS兼容性问题。

出0入0汤圆

发表于 2014-12-12 10:28:23 | 显示全部楼层
楼主你是个好人,就让我默默的收藏了吧

出0入0汤圆

发表于 2014-12-12 10:41:49 | 显示全部楼层
在尝试接触freertos,没想到还有这么酷的Debug工具

出0入0汤圆

发表于 2014-12-14 09:47:17 | 显示全部楼层
这个学习资料很好.

出0入0汤圆

发表于 2014-12-14 15:03:14 | 显示全部楼层
不错,收藏了

出0入0汤圆

发表于 2014-12-14 16:28:12 | 显示全部楼层
这个牛逼啊
MDK环境下让STM32用上FreeRTOS v8.1.2和FreeRTOS+Trace v2.6.0全过程

出0入10汤圆

发表于 2014-12-16 14:58:12 | 显示全部楼层
怎么这么厉害?

出0入0汤圆

发表于 2014-12-25 19:50:35 | 显示全部楼层
这个trace免费版的有什么限制吗

出0入0汤圆

发表于 2014-12-25 20:01:56 | 显示全部楼层
果断收藏!建议加精!

出0入0汤圆

发表于 2014-12-29 19:18:49 | 显示全部楼层
厉害,向楼主学习。

出0入0汤圆

发表于 2014-12-30 12:39:23 | 显示全部楼层
非常好的帖子,谢谢分享!

出0入0汤圆

发表于 2014-12-30 12:45:14 | 显示全部楼层
很好,很强大,谢谢楼主

出0入0汤圆

发表于 2014-12-31 16:46:08 | 显示全部楼层
第一次发现有这么科幻的工具,爽歪歪啊!先了解下!

出0入0汤圆

发表于 2014-12-31 19:43:09 | 显示全部楼层
顶,学习一下。这个不错的。

出0入0汤圆

发表于 2015-1-15 08:39:03 | 显示全部楼层
有用  大爱

出0入0汤圆

发表于 2015-1-15 09:12:57 | 显示全部楼层
正在学习ucos,发现只要是个操作系统就想学,根本停不下来

出50入0汤圆

发表于 2015-1-15 10:33:23 | 显示全部楼层
很棒的帖子,收藏了,以后肯定用的到

出0入0汤圆

发表于 2015-1-15 12:20:35 | 显示全部楼层
好文好文,成熟稳定的系统,周边配套就是丰富啊~

出0入0汤圆

发表于 2015-1-16 08:07:48 | 显示全部楼层
这个功能厉害,学习了

出0入0汤圆

发表于 2015-1-16 09:00:36 | 显示全部楼层
牛逼

出0入0汤圆

发表于 2015-1-16 09:12:06 | 显示全部楼层
学习了,顶一下楼主,谢谢

出0入0汤圆

发表于 2015-1-16 11:06:49 | 显示全部楼层
支持一下!!

出0入0汤圆

发表于 2015-1-16 13:30:19 | 显示全部楼层
楼主贴子好详细!

出30入0汤圆

发表于 2015-1-16 14:30:02 | 显示全部楼层
神奇,正在纠结FREERTOS还是UCOS

出0入0汤圆

发表于 2015-1-17 18:06:31 | 显示全部楼层
很好很详细,谢谢分享~

出0入0汤圆

发表于 2015-1-18 23:39:57 来自手机 | 显示全部楼层
楼主用心,学习。

出0入0汤圆

发表于 2015-2-3 21:40:58 | 显示全部楼层
一直裸奔,有时候也想搞个系统,谢谢楼主分享

出0入0汤圆

发表于 2015-2-3 22:43:55 | 显示全部楼层
记录一下,用得到

出0入0汤圆

发表于 2015-2-4 09:05:40 | 显示全部楼层
不错呀,看起来类似vxworks

出0入0汤圆

发表于 2015-2-6 16:31:01 | 显示全部楼层
标记先,我一定会再回来看的,楼主辛苦了

出0入0汤圆

发表于 2015-2-9 01:13:01 | 显示全部楼层
非常感谢楼主!
看来楼主对FreeRTOS研究颇多呀!

出0入0汤圆

发表于 2015-2-10 15:19:08 | 显示全部楼层
本帖最后由 569350810 于 2015-2-10 15:23 编辑

我试了试 ,但编译trcUser.c的时候出错,
..\freertos_plus_trace\trcUser.c(711): error:  #268: declaration may not appear after executable statement in block
        uint32_t * dest;    对应下面代码第5行
..\freertos_plus_trace\trcUser.c(712): error:  #268: declaration may not appear after executable statement in block
        uint32_t * src = (void*)&value;  对应下面代码第6行

但这个函数是 这样的,搞不懂为什么会报这样的错误
  1. /*** Locally used in vTracePrintF ***/
  2. static uint8_t writeDouble(void * buffer, uint8_t i, double value)
  3. {
  4.   TRACE_ASSERT(buffer != NULL, "writeDouble: buffer == NULL", 0);
  5.   uint32_t * dest;
  6.   uint32_t * src = (void*)&value;
  7.   /* The double is written as two 32 bit values, and should begin at an even
  8.       4-byte address (to avoid having to align with 8 byte) */
  9.   while (i % 4 != 0)
  10.   {
  11.     if (i >= MAX_ARG_SIZE)
  12.     {
  13.       return 255;
  14.     }

  15.     ((uint8_t*)buffer)[i] = 0;
  16.     i++;
  17.    }

  18.     if (i + 8 > MAX_ARG_SIZE)
  19.     {
  20.         return 255;
  21.     }
  22.        
  23.     dest = &(((uint32_t *)buffer)[i]);

  24.     dest[0] = src[0];
  25.     dest[1] = src[1];

  26.     return i + 8;
  27. }
复制代码

出0入0汤圆

发表于 2015-2-10 16:03:32 | 显示全部楼层
不错的东西,学习

出0入0汤圆

发表于 2015-2-10 17:29:47 | 显示全部楼层
成功了
只跑FreeRTOS 编译大小是 code = 9816
上了trace 编译大小 code = 24860 其他几项变化不大

不过 没有key , FreeRTOSplusTrace-2.7.0.exe用的是free版,功能方面有很多限制




建了三个任务
1、LED灯
  1. void vLEDTask( void *pvParameters )
  2. {
  3.   for(;;)
  4.   {               
  5.     printf("Task LED is running\r\n");
  6.     LED0 = 1;
  7.     vTaskDelay(200/portTICK_RATE_MS);
  8.     LED0 = 0;
  9.     vTaskDelay(200/portTICK_RATE_MS);
  10.   }
  11. }
复制代码

2、Task1 用来创建Task2
  1. void vTask1( void *pvParameters )
  2. {
  3.   const portTickType xDelay100ms = 100 / portTICK_RATE_MS;
  4.        
  5.   for(;;)
  6.   {
  7.     ulRunCycleCount++;
  8.     printf("Task1 is running %ld\r\n", ulRunCycleCount);

  9.     xTaskCreate(
  10.                              vTask2,
  11.                        "Task 2",
  12.                        configMINIMAL_STACK_SIZE,
  13.                        NULL,
  14.                        1,
  15.                        &xTask2Handle
  16.                      );                               
  17.                
  18.     vTaskDelay(xDelay100ms);

  19.   }
  20. }
复制代码


3、Task2用来删除自己
  1. void vTask2( void *pvParameters )
  2. {
  3.   printf("Task2 is running and about to delete itself\r\n");
  4.   vTaskDelete(xTask2Handle);
  5. }
复制代码



串口打印输出

正在看的文档,上面的任务程序是里面的
FreeRTOS中文实用教程

FreeRTOSplusTrace-2.7.0


FreeRTOSV8.1.2库


只有RTOS的项目文件
Study1_FreeRTOS

加上trace的项目文件
Study2_FreeRTOS

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-2-11 18:02:29 | 显示全部楼层
看界面比MDK+rtx那个好看多了,虽然功能一样的

出0入0汤圆

发表于 2015-2-11 18:06:51 | 显示全部楼层
哇哦,太酷了,过年回去学习下。

出0入0汤圆

发表于 2015-2-11 22:13:27 | 显示全部楼层
有没有移植到IAR上面的呢?

出0入0汤圆

发表于 2015-2-11 22:48:33 | 显示全部楼层
学习 FreeRTOS + Trace

出0入0汤圆

发表于 2015-2-12 01:22:18 | 显示全部楼层
非常不错的资料

出0入0汤圆

发表于 2015-2-12 11:23:27 | 显示全部楼层
这个太方便了

出0入0汤圆

发表于 2015-2-12 14:23:16 | 显示全部楼层
有时间学习一下,多谢

出0入0汤圆

发表于 2015-2-13 10:14:30 | 显示全部楼层
果断学习一下,楼主多谢分享经验

出0入0汤圆

发表于 2015-2-15 13:49:36 | 显示全部楼层
很好的帖子啊,不顶不行,空下来耐心学习

出0入0汤圆

发表于 2015-2-15 14:04:04 | 显示全部楼层
freertos 这是要火的节奏

出0入0汤圆

发表于 2015-2-15 15:48:41 | 显示全部楼层
有这个好东西,值得使用学习FreeRTOS了

出0入0汤圆

发表于 2015-2-15 15:54:18 | 显示全部楼层
哇 这个牛逼 这个看起来很适合做嵌入式系统

出0入0汤圆

发表于 2015-2-15 16:15:44 | 显示全部楼层
Freertos 学习中,告诉大家一个ipad中看代码的神器codenavigator软件,我花钱买的,用着还不错

出0入8汤圆

发表于 2015-2-15 18:25:55 | 显示全部楼层
好贴!!

出0入0汤圆

发表于 2015-2-15 20:33:11 | 显示全部楼层
准备学习RTOS

出0入0汤圆

发表于 2015-2-21 20:11:39 | 显示全部楼层
很不错,顶起来。。。

出0入0汤圆

发表于 2015-2-21 21:40:04 | 显示全部楼层
楼主辛苦了

出0入0汤圆

发表于 2015-2-24 13:00:58 | 显示全部楼层
好贴,顶一个!

出0入0汤圆

发表于 2015-2-26 21:56:29 | 显示全部楼层
LZ有心了

出0入0汤圆

发表于 2015-2-27 12:47:25 | 显示全部楼层
这个要顶一下,有时间就学习一下

出0入0汤圆

发表于 2015-2-27 23:56:51 | 显示全部楼层
Mark,不错,收藏了!

出0入0汤圆

发表于 2015-2-28 09:55:54 | 显示全部楼层
写的很详细,谢谢!

出0入0汤圆

发表于 2015-2-28 10:12:07 | 显示全部楼层
看起来不错,收藏了

出0入0汤圆

发表于 2015-2-28 13:33:33 | 显示全部楼层
好贴,先MARK有空试试

出0入0汤圆

发表于 2015-3-13 16:16:43 | 显示全部楼层
文章不错,
但我下载楼主到模板,然后修改了MCU往MINISTM32上跑,LED一直没有闪,不知道哪里出问题了

出0入0汤圆

发表于 2015-3-13 16:38:17 | 显示全部楼层
RTX 有Trace 这个功能吗?

出0入0汤圆

发表于 2015-3-18 21:31:08 | 显示全部楼层
MARK! 学习了

出0入0汤圆

发表于 2015-4-18 09:28:32 | 显示全部楼层
569350810 发表于 2015-2-10 17:29
成功了
只跑FreeRTOS 编译大小是 code = 9816
上了trace 编译大小 code = 24860 其他几项变化不大

谢谢tanglei979 的分享
FreeRTOSplusTrace PC 有全功能的朋友 上传一下吧  谢谢.

出0入0汤圆

发表于 2015-4-19 14:15:01 | 显示全部楼层
太好额  感谢分享!!

出0入0汤圆

发表于 2015-4-19 14:59:18 | 显示全部楼层
太强了,谢谢分享!

出0入0汤圆

发表于 2015-4-20 21:50:24 | 显示全部楼层
我之前下载你的STM32F10x_StdLibv3.5_FreeRTOSv8.1.2_Template.rar,可以运行,就是使用队列的时候,一发送队列久死机。。。不知道是什么问题?

出0入0汤圆

发表于 2015-4-20 22:11:58 | 显示全部楼层
Trace mark记

出0入0汤圆

发表于 2015-4-25 16:34:38 | 显示全部楼层
569350810 发表于 2015-2-10 17:29
成功了
只跑FreeRTOS 编译大小是 code = 9816
上了trace 编译大小 code = 24860 其他几项变化不大

楼主的 STM32F10x_StdLibv3.5_FreeRTOSv8.1.2_Template.rar,可以运行,就是使用队列的时候,一发送队列就死机。。。不知道是什么问题?  

出0入0汤圆

发表于 2015-4-25 17:14:15 | 显示全部楼层
这是什么来的啊?

出0入0汤圆

发表于 2015-5-3 10:50:30 | 显示全部楼层
正在学习中

出0入0汤圆

发表于 2015-5-3 11:29:44 | 显示全部楼层
不错,这么多东西,看来要学的还有很多

出0入0汤圆

发表于 2015-5-3 16:26:27 | 显示全部楼层
高级的武器,赞一个,但是从实际应用角度来讲,这个TRACE只能用于分析系统运行状况,对实际的项目支撑比较小.

出0入0汤圆

发表于 2015-5-4 09:49:57 | 显示全部楼层
学习学习,高手

出0入0汤圆

发表于 2015-5-4 09:50:18 | 显示全部楼层
很详细图文解说 感谢

出0入0汤圆

发表于 2015-5-4 11:02:16 | 显示全部楼层
看上去很不错的样子,收藏下,晚上回去试试。

出0入0汤圆

发表于 2015-5-4 16:37:02 | 显示全部楼层
收藏了慢慢看

出0入0汤圆

发表于 2015-5-4 16:52:33 | 显示全部楼层
正在学习FreeRTOS,谢谢了。

出0入0汤圆

发表于 2015-5-6 08:52:28 | 显示全部楼层
我也是一个freertos的使用faner,向楼主学习!

出0入0汤圆

发表于 2015-5-8 14:38:32 | 显示全部楼层
这个STM32调试不错,强,转FreeRTOS。

出0入0汤圆

发表于 2015-5-11 23:08:18 | 显示全部楼层
给楼主申酷,这么用心

出0入0汤圆

发表于 2015-5-19 09:01:12 | 显示全部楼层
很好的FREERTOS 学习资料,学习了

出0入0汤圆

发表于 2015-5-31 07:14:20 | 显示全部楼层
拜读

出0入0汤圆

发表于 2015-5-31 08:00:48 | 显示全部楼层
cool,果断收藏

出0入0汤圆

发表于 2015-5-31 12:28:15 | 显示全部楼层

酷,果断收藏

出0入0汤圆

发表于 2015-6-1 15:07:19 | 显示全部楼层
我顶顶顶!

出0入0汤圆

发表于 2015-6-1 15:21:35 | 显示全部楼层
谢谢分享!!!

出0入0汤圆

发表于 2015-6-1 17:45:14 | 显示全部楼层
為之一振,果斷收藏

出0入0汤圆

发表于 2015-7-16 17:08:15 | 显示全部楼层
不行啊,我用的也是c8的片子,为啥不行呢,这里也没有看到  os本省的初始化 。。

出0入0汤圆

发表于 2015-7-17 11:37:42 | 显示全部楼层
楼主在吗?  我用的片子也是 c8t6 为啥不行呢

出0入0汤圆

发表于 2015-7-17 11:59:32 | 显示全部楼层
楼主在吗?  我用的片子也是 c8t6 为啥不行呢

出0入0汤圆

发表于 2015-7-17 12:41:57 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2015-7-17 17:34:13 | 显示全部楼层
还要多来看看,这么好的贴,现在才看到

出0入0汤圆

发表于 2015-7-17 17:36:23 | 显示全部楼层
还要多来看看,这么好的贴,现在才看到
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表