想研究OS已久,UC/OS和FreeRTOS对个人来说都是免费的OS,但是UC/OS如果用于如果将用于商业产品那么还是需要付版权费,考虑到未来工作老板肯定希望使用稳定、免费的OS,而FreeRTOS稳定性也还不错,而且最近正在做四轴看国外CrazyFile程序是发现里面有用FreeRTOS看起来还挺容易用的,所以最近想把FreeRTOS研究明白。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 操作系统:win7 编译器: IAR6.3.1 目标板:野火K60最小系统板 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 1、在FreeRTOS官网上面获得FreeROS源码,我获得的源码版本是8.1.2。
2、解压找到飞思卡尔单片机的例程(FreeRTOSV8.1.2\FreeRTOS\Demo\CORTEX_Kinetis_K60_Tower_IAR),打开这个工程。
3、编译选项选择Blinky。 4 、移除多余的组和文件,新建一个新的Group——App,将FreeRTOSConfig.h和main_Blinky.c这两个文件移到这个组别下。 5 、新建一个叫Vcan_Code的Group来存放Vcan科技的外设支持代码。 6、打开一个Vcan科技的例程,编译选项改为DZ10_Debug。将里面的common.h更改为vcan_common.h。 7、编译,将所有找不到common.h的地方更改为vcan_common.h。 给完这个之后编译无错 8、在FreeRTOS文件夹下新建vcan_code文件夹,将vcan科技例程下Chip文件夹下的东西拷贝到这个文件夹下。 9、将vcan_code文件下的东西添加到组别Vcan_code下。
10、编译查找错误。
|