打印

从单片机初学者迈向单片机工程师(1)----学会释放CPU

[复制链接]
楼主: 红金龙吸味
手机看帖
扫描二维码
随时随地手机跟帖
201
trione| | 2014-7-16 21:22 | 只看该作者 回帖奖励 |倒序浏览
学习了,感谢楼主无私奉献!

使用特权

评论回复
202
zenmvol| | 2014-7-16 22:18 | 只看该作者
不错!顶顶顶顶顶顶顶顶!

使用特权

评论回复
203
wiefel| | 2014-7-17 10:20 | 只看该作者
说的很好

使用特权

评论回复
204
小鱼儿1045| | 2014-7-17 11:28 | 只看该作者
程序医人 发表于 2010-12-1 08:27
赶上了,认真听课。

这名字有点山寨哎,哈哈……;P,和我当初买的山寨“雷碧”有点异曲同工之妙啊!

使用特权

评论回复
205
wsnsyy| | 2014-7-17 14:33 | 只看该作者
很久沒有更新了吧

使用特权

评论回复
206
排山倒海| | 2014-7-18 08:12 | 只看该作者
本帖最后由 排山倒海 于 2014-7-18 08:15 编辑
gaoyiyiyi 发表于 2011-2-24 16:59
如果是这么简单的一个程序,请问,解放出CPU有什么用呢?
做项目讲究个活学活用,能达到目的,系统稳定抗干 ...


        我们是做家电控制板的,单片机没有很多硬件资源,很多项目需要在125uS定时中断里做出5mS时基处理、电源过零信号检测处理、遥控接收处理和可控硅驱动处理,个别项目对可控硅控制功率有10个档位要求定时中断开到80uS以下,没有遥控功能的甚至要到50uS。
    有些项目还需要在主循环中每间隔2mS左右执行一次数码管动态驱动程序,所以对释放CPU有较高要求,有些项目就需要参考《匠人手记》“手记3 编程思路漫谈”的“时间片与分时调度机制”中介绍的分时处理方式。

使用特权

评论回复
207
排山倒海| | 2014-7-18 08:41 | 只看该作者
我从百度文库下载了相关文件,并且修改了一些段落格式等不规范和更改页边距充分空间,增加了链接式目录方便快速查看,不知道和楼主的这个帖子是什么样的关系,希望对大家有帮助。
从单片机初学者迈向单片机工程师.rar (698.31 KB)

使用特权

评论回复
208
f502819619| | 2014-7-18 11:24 | 只看该作者
认真学习

使用特权

评论回复
209
f502819619| | 2014-7-21 19:11 | 只看该作者

使用特权

评论回复
210
song757747969| | 2014-7-22 15:36 | 只看该作者
HWM 发表于 2010-12-1 09:53
其实相关知识体系早已存在,只是一般人们(特别是非科班初学者)根本就不知道有这些现成的东西。这也难怪, ...

求教科班出身是从哪里入手的啊?

使用特权

评论回复
211
bjfxxc| | 2014-7-23 20:55 | 只看该作者
每次看到这篇**,就两字,伟大

使用特权

评论回复
212
peter_wjp| | 2014-7-24 09:39 | 只看该作者
程序医人 发表于 2010-12-1 09:43
void LedProcess(void)
{
    if(0 == g_u8LedState)                          !!!!!!干嘛倒着写啊 ...

判断语句非赋值语句,这样写也没错,可能是LZ的习惯

使用特权

评论回复
213
peter_wjp| | 2014-7-24 09:42 | 只看该作者
程序医人 发表于 2010-12-1 09:49
还有,为什么不把这些操作都放在定时中断函数中呢?那样只要写一个中断函数不就达到目的了吗?   求教!! ...

定时器中断不能随便用,需要用一定需要的地方,比如说分频 波形生成之类的,对于这种基础的延时(对时间没有严格要求),没必要用那么重要的资源。

使用特权

评论回复
214
lyncxy119| | 2014-7-24 10:03 | 只看该作者
学习啦

使用特权

评论回复
215
hjx5548| | 2014-7-31 12:56 | 只看该作者
Txapp 发表于 2010-12-1 15:10
if(0 == g_u8LedState)                          
    //如果LED的状态为亮,则点亮LED    注释的位置很恶 ...

有点编译器要倒着的。

使用特权

评论回复
216
kaishiyiqie| | 2014-7-31 21:30 | 只看该作者
学习了

使用特权

评论回复
217
xlsf1048| | 2014-8-6 16:16 | 只看该作者
学习

使用特权

评论回复
218
reuben123| | 2014-8-6 19:27 | 只看该作者
沙发啊

使用特权

评论回复
219
Zhou_g| | 2014-8-8 09:22 | 只看该作者
学习

使用特权

评论回复
220
kerby81| | 2014-8-13 16:49 | 只看该作者
移植个实时操作系统不就可以了吗?

使用特权

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

本版积分规则