打印
[STM8]

STM8S105S6_OSA_RTOS项目测试

[复制链接]
1731|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xfcjava2|  楼主 | 2015-10-16 21:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


STM8S105S6_OSA_RTOS项目测试:

说明:

    1、OSA RTOS说明:

        1)、OSA是一个支持多种MCU架构的紧凑型RTOS。
        2)、OSA是一个非占先式的RTOS,支持任务优先级,
        3)、支持PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC, AVR, STM8等多种MCU。
        4)、它使用简单,占用资源少,非常适合一些小资源的MCU使用。

    2、单片机选择:STM8S105S6

    3、OSA的使用比较简单,使用步骤:
       1).调用函数OS_Init()进行OS初始化
       2).使用OS_Task_Create创建任务
       3).设置硬件定时器,并将OS_Timer()放入定时器中断。
           OSA可以使用任何一个硬件定时器进行OS调度,调度周期也可以自己定义。
       4).使用OS_EI()允许系统中断
       5).使用OS_Run()启动调度器


   4、工程项目说明:使用的开发环境是 IAR Embedded workbench 6.3.16
         建立了5个任务:
              void    Task_Rolling (void);
              void    Task_SetSpeed (void);
              void    Task_Button (void);
              void    Task_Led1Blink(void);
              void    Task_Led2Blink(void);

附件:    1、STM8S_OSA_RTOS_编译结果:
               

            2、工程项目文件:
                STM8S105S6_OSA_RTOS.rar (201.84 KB)


沙发
xfcjava2|  楼主 | 2015-10-16 21:28 | 只看该作者
OSA_RTOS使用指南:
    1、OSA使用指南截图:
                   

      

2、OSA使用指南文档资料:
       osa_manual_en.rar (184.64 KB)


使用特权

评论回复
板凳
whirt_noob| | 2015-10-16 23:50 | 只看该作者
如果加入TFT屏  会不会超过32K?

使用特权

评论回复
地板
734774645| | 2015-10-17 22:40 | 只看该作者
如何加入外部设备?这个不太懂

使用特权

评论回复
5
mintspring| | 2015-10-18 11:37 | 只看该作者
              void    Task_Rolling (void);
              void    Task_SetSpeed (void);
              void    Task_Button (void);
              void    Task_Led1Blink(void);
              void    Task_Led2Blink(void);
这五个任务如何加入系统呢。

使用特权

评论回复
6
捉虫天师| | 2015-10-18 13:48 | 只看该作者
加入TFT屏  会不会超过32K,这还用问吗,肯定超过了。

使用特权

评论回复
7
xfcjava2|  楼主 | 2015-10-19 22:34 | 只看该作者
加人TFT屏的驱动显示,要是使用英文显示的话,一点问题也没有,肯定不会超过32k!!!
用汉字显示的话,可以用部分汉字显示,也不会超过32k。
因为我用过STM8S105S4做过TFT显示的项目,用的是2.2英寸的TFT显示屏,spi接口
请看附件,用事实说话:

    1、项目电原理图:    LM_TFT22_72温控表电原理图.pdf (66.81 KB)


    2、工程编译截图:
           
         




使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

450

帖子

42

粉丝