找回密码
 注册
关于网站域名变更的通知
查看: 644|回复: 6
打印 上一主题 下一主题

STC16实验箱上的RTOS实时多任务操作系统介绍

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-6-1 09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
(1)STC单片机开发板的流派非常多,每个流派的设计都有自己的独到之处,硬件设备的连接不尽相同,因此即使对那怕是8位数码管这样的同一种外部设备,用户程序都会有很大的差别,这对初学者或者应用程序开发者的学习和实战都不利。. I5 M, D- o% n8 R5 C" h
(2)采用操作系统的第一个优点是对应不同的单片机系统,操作系统与驱动程序由厂方或者第三方专业人员提供,用户只需要按照统一的接口来编程,不必考虑硬件的底层细节,实现同样功能的程序在不同的单片机系统上几乎都是同样的,这就大大方便了用户。' x3 R0 ?" L  V6 ~( t
(3)采用操作系统的第二个优点是通常操作系统与驱动程序代码是由资深的专业人员开发和维护,代码的质量与可靠性很高。用户在此基础上编程,相当于站在高手的肩,可以编出高质量的程序。
7 l" B! S  Q) l2 M8 `0 w' g. C- ~8 |下面附件中给出了在采用STC16芯片的STC官方实验箱V8.3上运行的uCx51-RTOS实时多任务操作系统的范例,实现的是与上篇在天问51-STC16开发板一样的功能。有兴趣的读者可以对比一下两者,除了附加的8个LED发光二极管连接的端口不同和将几个以“TW_”开头的设备控制函数名修改为“STCBOX_”开头外,两者的程序完全相同。
+ g% M  K0 a; Y  {) ?* h(4)采用操作系统的第三个优点是对于STC系列单片机一些常用的共同的程序都已经集成在系统中了,用户只需要调用对应的驱动函数就可以进行设置了,不必从写SFR寄存器开始编程。这次推出的V2版的针对STC16单片机的uCx51-RTOS实时多任务操作系统,就集成了5个定时器和串口1的驱动程序,用户只要以定时器的中断频率和波特率调用对应的驱动函数就可以设置它们。操作系统提供給用户的接口函数规范可以查看“uCx51_SYS_Core_V2_V83.h”头文件了解。
  t' }( Z4 f+ N1 T(5)采用操作系统的第四个优点是系统通常已经集成了最基本的外部设备已经对它们的控制程序,这就为用户提供了在线现场实时调试的手段,这种实机运行调试手段对于含有中断的单片机实时多任务系统是十分必要的,它可以检测各种控制过程的时序同步情况。这次V2版的uCx51-RTOS就将8位数码管作为实时显示设备,将串口1作为控制台人机交互设备,提供了对应的显示与交互接口。具体的可以查看对应的头文件。
' A2 S# _: _" n, E% Y
- O# ^& s: o) V% U% m附件:STC16实验箱上的RTOS实时多任务操作系统
" x/ V# u% B. z8 r. ] 源代码_STC16程序设计_01_uCx51-RTOS_基本系统_STCBOXV83.rar (533.43 KB, 下载次数: 0) * g3 w9 F: P2 L

该用户从未签到

2#
发表于 2021-6-1 10:48 | 只看该作者
STC单片机开发板的很多,但是试验箱非常方便

点评

是的,很方便,我们有个技术群,你可以加入一起学习1138055784  详情 回复 发表于 2021-6-3 13:41

该用户从未签到

3#
发表于 2021-6-1 13:12 | 只看该作者
和开发板功能差不多,那个便宜用那个

点评

恩恩,我在这个技术群,1138055784 ,你也可以加入一起学习,有高人指点,哈哈  详情 回复 发表于 2021-6-3 13:42
  • TA的每日心情
    开心
    2023-5-17 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2021-6-2 14:22 | 只看该作者
    实验箱在学校用的多,操作方便,数码管,按键都比较大,看起来直观

    点评

    恩恩,我在这个技术群,你也可以加入一起学习,有高人指点,哈哈 1138055784  详情 回复 发表于 2021-6-3 13:41

    该用户从未签到

    5#
     楼主| 发表于 2021-6-3 13:41 | 只看该作者
    行者~ABC 发表于 2021-6-1 10:48
    ( L" O. m$ B  T3 N, D( K7 J2 WSTC单片机开发板的很多,但是试验箱非常方便

    # c* D0 C. \2 X6 ^: J6 \, L是的,很方便,我们有个技术群,你可以加入一起学习1138055784
      t4 {7 y' x( q, E1 H* d9 g; x+ j

    该用户从未签到

    6#
     楼主| 发表于 2021-6-3 13:41 | 只看该作者
    bc9jvvs1id 发表于 2021-6-2 14:22
    # N0 B9 w+ _% D& ?3 G实验箱在学校用的多,操作方便,数码管,按键都比较大,看起来直观
    * K- V/ O: g2 a$ w( D; F
    恩恩,我在这个技术群,你也可以加入一起学习,有高人指点,哈哈  1138055784

    该用户从未签到

    7#
     楼主| 发表于 2021-6-3 13:42 | 只看该作者
    shanchang1 发表于 2021-6-1 13:12
    + k, E; }) _# c6 ?# V和开发板功能差不多,那个便宜用那个
    ! D# x5 l0 u% U! @
    恩恩,我在这个技术群,1138055784  ,你也可以加入一起学习,有高人指点,哈哈
    1 v0 e/ f/ R" \* Z4 i( ]4 h( a
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-24 03:07 , Processed in 0.078125 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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