找回密码
 立即注册
查看: 226|回复: 11

MCU的3个程序架构:1.前后台。2.任务调度 3.操作系统。哪一个是优选?

[复制链接]
  • TA的每日心情
    开心
    2024-4-22 10:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    5

    回帖

    110

    积分

    注册会员

    积分
    110
    发表于 2024-4-22 10:48:16 | 显示全部楼层 |阅读模式
    我正在学习用STC32G的芯片,请教社区的大佬,根据你们的经验,
    假如不理会MCU的资源和程序编写的难易,只考虑产品程序运行稳定性和代码的易维护性(容易填坑),
    对于MCU的3个程序架构:1.前后台。2.任务调度 3.操作系统。哪一个是优选?


    回复 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9345

    回帖

    1万

    积分

    管理员

    积分
    13918
    发表于 2024-4-22 10:54:04 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 162 天

    [LV.7]常住居民III

    1

    主题

    152

    回帖

    627

    积分

    高级会员

    积分
    627
    发表于 2024-4-22 11:14:32 | 显示全部楼层
    我的理解:
    1. 如果系统相对比较简单,那就前后台 或 多任务分时调度,因为RTOS要占用资源,而且要花时间学习。
    2. 如果系统相对比较复杂,那使用RTOS的好处还是比较多的。通过合理划分任务,使得程序的编写相对简单,
        程序逻辑清晰,容易阅读,对程序的后期维护、增加新功能等也有很大的帮助,因为程序中比较不好理解的
        部份,RTOS帮你完成了。
    3. 稳定性那就不好说了,它和系统的各方面都有关系。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 73 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1151

    积分

    金牌会员

    积分
    1151
    发表于 2024-4-22 13:38:01 | 显示全部楼层
    如果是初学者,建议直接定时器调度,这个百分百的不会出问题.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    8 小时前
  • 签到天数: 120 天

    [LV.7]常住居民III

    3

    主题

    205

    回帖

    572

    积分

    高级会员

    积分
    572
    发表于 2024-4-22 15:46:25 | 显示全部楼层
    之前玩过8051单片机而且比较熟的话,可以直接看操作系统,否则从1开始更好
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    7 小时前
  • 签到天数: 147 天

    [LV.7]常住居民III

    10

    主题

    277

    回帖

    982

    积分

    高级会员

    积分
    982
    发表于 2024-4-22 16:17:17 | 显示全部楼层
    肯定越简单越好
    自信就会温和,温和就会坚定!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    16 小时前
  • 签到天数: 91 天

    [LV.6]常住居民II

    14

    主题

    342

    回帖

    801

    积分

    荣誉版主

    热心市民

    积分
    801
    发表于 2024-4-22 16:30:13 | 显示全部楼层
    以目前单片机的资源规模,我的建议是,
    尽量熟练掌握各种外设的中断和DMA的用法、
    辅以状态机思维来处理多种并发的功能业务,
    基本能解决99.9%的开发。

    单片机的多任务OS其实也并不难学,但是要用好的话,
    局限性因素很多,可以放在业余时间了解一下。
    睁开眼睛做场梦~~~
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 61 天

    [LV.6]常住居民II

    4

    主题

    131

    回帖

    307

    积分

    中级会员

    积分
    307
    发表于 2024-4-22 18:33:59 | 显示全部楼层
    楼上说的对,越简单越好
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2966

    回帖

    6685

    积分

    超级版主

    积分
    6685
    发表于 2024-4-22 21:59:44 | 显示全部楼层
    都可以,程序编写正确,都稳定。具体用哪个,根据你的项目任务要求来选取。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 71 天

    [LV.6]常住居民II

    4

    主题

    433

    回帖

    1172

    积分

    金牌会员

    积分
    1172
    发表于 2024-4-23 08:52:52 | 显示全部楼层
    程序稳定不稳定,关键是写程序的人怎么写程序
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-8 17:50 , Processed in 0.068255 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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