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

[复制链接]
topworker 发表于 2012-7-20 11:11 | 显示全部楼层
非常感谢!
misra 发表于 2012-7-20 12:52 | 显示全部楼层
提高CPU利用率  有时候真没啥好法子

要么上OS  要么 把while 里面的分成块  分成块 程序还搞得乱乱的  所以 还不如按顺序正常跑得了。

CPU利用率 往往是很次要的问题 在大部分应用

应用看场合   场合往往很不一样
misra 发表于 2012-7-20 12:56 | 显示全部楼层
11# 程序医人
程序是人写的  。只要是人 都会犯错的。所以最好能要成习惯   减少自己犯错。
如果养成 写 0 在前  g_u8LedState在后的习惯  那么    你最终程序 一定不会把 == 写成 =,
否则 如果 你可能写成 g_u8LedState=0,而部分编译器可能对这个不会做出提醒。


习惯很重要的。我觉得有些场合的程序 高手与低手的区别就在于习惯  而不在于你会了多高深的东西。
做出东西比较简单  但是做出的东西不出问题  比较难
shyych 发表于 2012-7-21 20:44 | 显示全部楼层
1# 红金龙吸味
g_bSystemTime1Ms 没有定义啊,?????????????
乾坤圣主 发表于 2012-7-22 11:05 | 显示全部楼层
收益匪浅啊。。呵呵
418417996 发表于 2012-7-22 19:01 | 显示全部楼层
94# whlz58 求你指导
程序金左手 发表于 2012-7-23 11:53 | 显示全部楼层
重温,,感觉时间又回到5年前,,自己独自做在电脑面前,。对着开发板。。研究写跑马灯程序,,,
研发之声 发表于 2012-7-23 15:39 | 显示全部楼层
初学者常犯的毛病,
其实是被网上的诸多demo程序带坏了
哪怕是TI原厂给的demo程序也是这样干的
demo仅仅是demo而已
秋风式街球 发表于 2012-9-8 22:08 | 显示全部楼层
楼主  你太强大了
秋风式街球 发表于 2012-9-8 22:15 | 显示全部楼层
楼主  你太强大了
bsw1991 发表于 2012-9-8 22:51 | 显示全部楼层
不错
lsw900822 发表于 2012-9-8 23:37 | 显示全部楼层
很好
gsky 发表于 2012-9-8 23:39 | 显示全部楼层
这是不是查询的方法啊?
freedombell 发表于 2012-9-9 16:27 | 显示全部楼层
如果cpu执行完对计数器加一和根据条件改变状态,去执行其他函数,哟可能因为其他函数而错过判断时机,这又怎么弄呢?对其他函数,必须要保证其运行时间不超过延迟时间。虽然可以利用这些时间做其他事情,但是难免会发生一些意外。可能我没理解楼主的意思
freedombell 发表于 2012-9-9 16:41 | 显示全部楼层
为什么不用定时器中断来改变LED亮灭,这样就不用这么麻烦了
20120703 发表于 2012-9-10 00:42 | 显示全部楼层
初学者常犯的毛病,
其实是被网上的诸多demo程序带坏了
哪怕是TI原厂给的demo程序也是这样干的
demo仅仅是demo而已
研发之声 发表于 2012-7-23 15:39


我想作为一个demo,主要是为了示范怎么操作某个功能模块,重点不在于程序的架构上面。如果做一个完整的工程的话,应该也会采用这种类似的方法的。
longmaodo 发表于 2012-9-10 14:57 | 显示全部楼层
可不可以百度呀 老板 比这问快多了 18# Jack602
P__204 发表于 2012-9-10 23:07 | 显示全部楼层
入门级的学者就不必太深究每条指令的执行时间了,学的深入了,可以在研究这方面的事宜,那时有了对单片机系统的认识,就会很简单的理解这些东西了……
小草不知 发表于 2012-9-16 15:38 | 显示全部楼层
学习
双壳蜗牛 发表于 2012-9-17 13:53 | 显示全部楼层
做个记号,正在学习这方面的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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