工作之后这样写程序1

[复制链接]
9218|38
zxl_maitian 发表于 2010-3-29 15:30 | 显示全部楼层
很受启发啊!!
ybing 发表于 2010-3-29 16:53 | 显示全部楼层
记个号
wyx1144 发表于 2010-3-29 17:50 | 显示全部楼层
什么东西。
woshixinshou 发表于 2010-3-29 18:24 | 显示全部楼层
虽然...,但是真的很受启发啊
xfgood3872 发表于 2010-4-7 13:44 | 显示全部楼层
myborntorun 发表于 2010-5-3 17:37 | 显示全部楼层
:)控制有点难
dulianling 发表于 2010-5-6 13:01 | 显示全部楼层
不错,个别实时要求高的程序可用中断处理,需要长时间处理的可在子程序内做个计时器,时间到了就执行一次。有本书是专门讲这个的《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》。鼓励下
chfirst 发表于 2010-5-6 13:40 | 显示全部楼层
谢啦,很受启发,可以考虑试着用这种方法写写。
machunshui 发表于 2010-5-6 13:42 | 显示全部楼层
工作以后写程序,分为三个步骤:

1.到MCU厂家网站下载MCU技术手册
2.到MCU厂家网站下载参考例程
3.写程序

至于程序结构,
无非是:
1.分时控制
2.循环缓冲队列使用


实际上比较讨厌的情况是处理各种通信失败,以及硬件操作失败
一棵小草 发表于 2010-5-6 13:55 | 显示全部楼层
我对程序结构很感兴趣,也曾有过LZ的思想,但我知道,其实我还差得远了--------
索伦之眼 发表于 2010-5-6 15:51 | 显示全部楼层
哈哈~更支持20楼~

装上系统更爽~
mochou 发表于 2010-5-7 20:18 | 显示全部楼层
大家多多交流啊
lpydidi 发表于 2010-5-7 22:58 | 显示全部楼层
天祥电子的十天学会单片机,处于半入门状态,有空去看一下
ayb_ice 发表于 2010-5-8 08:29 | 显示全部楼层
事实上很多人都是类似的结构,只是有些小区别而已
配合中断实时性是有保障的
ecomputer 发表于 2010-5-8 10:20 | 显示全部楼层
使用了定时器不在那死等就是一大进步,哈哈,不过楼主的一直是5ms的间隔去扫描还是会有问题的,特别当你的系统一大,就会出现四楼所提出的问题,我一般的做法还是定时器中断小计时,外面再用软件计时,再在程序中做些判断
liangxiaohuicn 发表于 2010-5-9 10:31 | 显示全部楼层
这样的程序,首先界定是一个简单的应用程序。不管采用基于轮询的模式,就是有事件发生就执行相应的任务,这是一种基于死循环的模式。另外,还可以采用基于操作系统的UCOS的方式。把键盘扫描等当做几个任务,定义一个消息量,如果发现消息量满足条件,就执行相应的任务,这样做系统的始终更加准确一些。原因是轮询模式默认为系统的时间开销完全为等待或者计时的时间,而忽略了程序执行的时间。
因此,用户可以根据自身的需求,以及开发成本选择相应的方案。
706的哥们 发表于 2010-5-9 16:10 | 显示全部楼层
打酱油的~
416356084 发表于 2016-9-18 18:14 | 显示全部楼层
1273457925 发表于 2017-5-3 00:08 | 显示全部楼层
mark~2017/05/03
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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