Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409987
  • 博文数量: 42
  • 博客积分: 1030
  • 博客等级: 准尉
  • 技术积分: 816
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-06 17:16
文章分类

全部博文(42)

文章存档

2013年(1)

2012年(41)

分类: 嵌入式

2012-03-27 14:19:31

由于FreeRTOS的官方已经支持STM32F1X系列的Cortex-M3的移植,所以只需要在Keil IDE中设置相关即可了;

  1. 在Keil中新建一工程,在工程中新建3个组,分别对应3个目录用来存放:user、rtos、stmlib
  2. user中添加用户自己的代码和头文件;
  3. rtos中添加rots的文件主要有:list.c、task.c、queue.c、head_2.c、port.c
  4. stmlib中添加STM32官方提供的STM32操作的lib库(注意stm32f10x_md.s中的内容和替换为FreeRTOS Demo 中的STM32F10X.s否则系统调度不能正常工作)
  5. 另外需要把FreeRTOS/source/include目录下的所有头文件都copy到新建项目的目录中去;
  6. 然后在用户程序中,先初始化硬件,然后创建任务,调用"vTaskStartScheduler()"启动内核即可;
阅读(13099) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

小豆熊2012-03-27 22:35:30

不错,学习了!