关于单片机主程序架构

[复制链接]
4682|14
 楼主| dogglove 发表于 2011-8-7 08:25 | 显示全部楼层 |阅读模式
做啦几年程序,我还总结不出来主程序里到底有什么架构,什么架构最好用,是时间片,还是操作系统,大家有何想法呢,说说
NE5532 发表于 2011-8-7 09:16 | 显示全部楼层
说明你苦头没吃够。程序说穿了只有2种,在中断内执行的代码和在中断外执行的代码。没有谁好谁坏的说法,任何程序结构都是为了解决问题而诞生的,没有应用谈架构好坏,都是空谈。
 楼主| dogglove 发表于 2011-8-7 10:10 | 显示全部楼层
说的好,但若编程,不用中断,就跟中断扯不上关系啦。最好有预估,也就是编程前的准备工作,这很重要。
如程序的架构,当然,若很小的程序,没有复杂的逻辑,就可以不谈这些,只谈谈到什么时候解决什么问题就可以啦。
NE5532 发表于 2011-8-7 10:17 | 显示全部楼层
没有中断就没有操作系统了。规划程序架构就是拿张纸,把要做的事情用图和自然语言表达出来。
 楼主| dogglove 发表于 2011-8-7 10:25 | 显示全部楼层
架构是架构,它和中断没有必然的联系,和操作系统也没有必然的联系,架构是思想的表达,可以用纸,也可用计算机,架构是做事之前的用在这个事情上的规划,使之更趋于合理。对单片机来说,就是在编程之前做好规划,使编程少走弯路。
NE5532 发表于 2011-8-7 10:29 | 显示全部楼层
其实就2方面,一个是模块划分和模块间关系;另一个是如何分配CPU。分配CPU有线性、中断前后台、状态机、合作式调度、抢占式调度等。

从另外一个角度就是
1、单片机能干什么
2、要单片机怎么做   要他给你炒个菜来吃是不可能滴:lol
 楼主| dogglove 发表于 2011-8-7 10:57 | 显示全部楼层
希望能把那几个名词解释给大家,最好有例子,最好例子是PIC的,能在机器上验证的程序,当然,流行的C就更好啦,也能让来这个版的朋友有所收获。最好言简意赅。不要长篇大论,那会让人容易睡着啊!

关于回答另一角度问题:
1、单片机可以能做,我们让它做的一些事。否则没有几个人谈啦
2、要单片机实现炒菜的机器是可能的,
NE5532 发表于 2011-8-7 11:32 | 显示全部楼层
PIC就更简单了,C语言就是浮云,裸奔拉倒。
NE5532 发表于 2011-8-7 11:32 | 显示全部楼层
多吃苦头就知道咋设计程序了。
 楼主| dogglove 发表于 2011-8-7 12:25 | 显示全部楼层
一句话带过,什么都是浮云啊!
 楼主| dogglove 发表于 2011-8-7 12:28 | 显示全部楼层
简单啊,那就贡献下吧,这几个的就可以啊!状态机、合作式调度、抢占式调度。最好用自己的语言描述一下,若写不出来C程序,也可以不用写。
yangdejin8 发表于 2011-8-7 19:58 | 显示全部楼层
mochou 发表于 2011-8-7 19:59 | 显示全部楼层
学习下
yewuyi 发表于 2011-8-8 08:44 | 显示全部楼层
简单啊,那就贡献下吧,这几个的就可以啊!状态机、合作式调度、抢占式调度。最好用自己的语言描述一下,若写不出来C程序,也可以不用写。
dogglove 发表于 2011-8-7 12:28



基本上都是几个的混合体,不能绝对的说:这是状态机结构,这是合作式调度等等,基本上合作式中混合有状态机等
aihe 发表于 2011-8-8 14:50 | 显示全部楼层
做啦几年程序,我还总结不出来主程序里到底有什么架构,什么架构最好用,是时间片,还是操作系统,大家有何想法呢,说说
dogglove 发表于 2011-8-7 08:25

做几年了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:e-mail:dogglove@163.com 多年以后你是不是有了一个你不想离开的家! ///////////////////////////////////// QQ群 70175164 技术、电子,电子电器元件等供应商

14

主题

345

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部