发新帖我要提问
12
返回列表
打印

工作之后这样写程序1

[复制链接]
楼主: 一个牧师
手机看帖
扫描二维码
随时随地手机跟帖
21
zxl_maitian| | 2010-3-29 15:30 | 只看该作者 回帖奖励 |倒序浏览
很受启发啊!!

使用特权

评论回复
22
ybing| | 2010-3-29 16:53 | 只看该作者
记个号

使用特权

评论回复
23
wyx1144| | 2010-3-29 17:50 | 只看该作者
什么东西。

使用特权

评论回复
24
woshixinshou| | 2010-3-29 18:24 | 只看该作者
虽然...,但是真的很受启发啊

使用特权

评论回复
25
xfgood3872| | 2010-4-7 13:44 | 只看该作者
;P

使用特权

评论回复
26
myborntorun| | 2010-5-3 17:37 | 只看该作者
:)控制有点难

使用特权

评论回复
27
dulianling| | 2010-5-6 13:01 | 只看该作者
不错,个别实时要求高的程序可用中断处理,需要长时间处理的可在子程序内做个计时器,时间到了就执行一次。有本书是专门讲这个的《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》。鼓励下

使用特权

评论回复
28
chfirst| | 2010-5-6 13:40 | 只看该作者
谢啦,很受启发,可以考虑试着用这种方法写写。

使用特权

评论回复
29
machunshui| | 2010-5-6 13:42 | 只看该作者
工作以后写程序,分为三个步骤:

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

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


实际上比较讨厌的情况是处理各种通信失败,以及硬件操作失败

使用特权

评论回复
30
一棵小草| | 2010-5-6 13:55 | 只看该作者
我对程序结构很感兴趣,也曾有过LZ的思想,但我知道,其实我还差得远了--------

使用特权

评论回复
31
索伦之眼| | 2010-5-6 15:51 | 只看该作者
哈哈~更支持20楼~

装上系统更爽~

使用特权

评论回复
32
mochou| | 2010-5-7 20:18 | 只看该作者
大家多多交流啊

使用特权

评论回复
33
lpydidi| | 2010-5-7 22:58 | 只看该作者
天祥电子的十天学会单片机,处于半入门状态,有空去看一下

使用特权

评论回复
34
ayb_ice| | 2010-5-8 08:29 | 只看该作者
事实上很多人都是类似的结构,只是有些小区别而已
配合中断实时性是有保障的

使用特权

评论回复
35
ecomputer| | 2010-5-8 10:20 | 只看该作者
使用了定时器不在那死等就是一大进步,哈哈,不过楼主的一直是5ms的间隔去扫描还是会有问题的,特别当你的系统一大,就会出现四楼所提出的问题,我一般的做法还是定时器中断小计时,外面再用软件计时,再在程序中做些判断

使用特权

评论回复
36
liangxiaohuicn| | 2010-5-9 10:31 | 只看该作者
这样的程序,首先界定是一个简单的应用程序。不管采用基于轮询的模式,就是有事件发生就执行相应的任务,这是一种基于死循环的模式。另外,还可以采用基于操作系统的UCOS的方式。把键盘扫描等当做几个任务,定义一个消息量,如果发现消息量满足条件,就执行相应的任务,这样做系统的始终更加准确一些。原因是轮询模式默认为系统的时间开销完全为等待或者计时的时间,而忽略了程序执行的时间。
因此,用户可以根据自身的需求,以及开发成本选择相应的方案。

使用特权

评论回复
37
706的哥们| | 2010-5-9 16:10 | 只看该作者
打酱油的~

使用特权

评论回复
38
416356084| | 2016-9-18 18:14 | 只看该作者

使用特权

评论回复
39
1273457925| | 2017-5-3 00:08 | 只看该作者
mark~2017/05/03

使用特权

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

本版积分规则