最近在玩Freescale 的DSC,感觉还是不错的玩意,电机控制和数字电源可选的DSP不多,基本上不是TI的28xx/28xxx系列就是Freescale的DSC系列了(ADI有几款,不过感觉用的不多)。TI的28xx及其后续的28xxx由于先入为主(早期大学计划做的好些)在国内市场的占有率还是遥遥领先的,而Freescale的DSC系列56800E/56800EX系列则进入国内市场慢了些处于追赶的位置,不过不得不承认DSC在国外用的还是不少。这次开始用DSC之后发现其恐怖的Powerful外设(高速ADC+高精度PWM)和数字信号处理能力的确是让人眼前一亮,不禁头摇尾巴晃的感慨,8错8错。 不过本篇的主要目的不是介绍DSC的架构和外设特性,以后抽空详细的介绍一下,此次主要是分享一个针对DSC的RTOS。我之前在博客里也经常提到Freescale自家的免费RTOS Freescale MQX,本来满心期盼的去看看有木有支持DSC的,结果的确有点小失望,MQX支持Kinetis、Coldfire、PowerPC及高端双核ARM的Vybrid,却唯独没有对DSC的支持。实际上RTOS的引入是可以极大程度上方便应用程序的维护的(以后更新和升级就是添加或者修改几个任务TASK就OK了),所以还是不到黄河不死心,最后还真被我找到了非官方的的跑FreeRTOS的DSC的demo。 这个demo是跑在Freescale最新也是最高端的MC56F84xxx系列(56800EX 32位内核)的塔式评估板上的,如下图所示,例程是基于CW10.x的,见附件。 本篇的主要目的是给大家一个参考,如果有博友还在苦苦追寻着跑在DSC的RTOS上,不妨蓦然回首一下看看俺的博客吧,哈哈,欢迎下载。
|