单片机开发
联系方式
保密或已过期
保密或已过期
单片机开发-
兼职各种单片机开发
这里本人只举个生活中的例子
问 水烧开用5分钟,电脑开机2分钟,求怎么安排最省时间?
答案:先烧上水,然后开电脑2分钟,3分钟等待水开,总共用5分钟。有人肯定笑,这么简单的问题还用问,呵呵。如果把这2件事用单片机编程的话,却很多人犯这样的错误:
初始化—烧水—delay(5分钟)—水开后处理—开电脑—delay(2分钟)—电脑打开处理。总共用时7分钟。不要笑,很多程序都是这么写的。
试想如果这么写呢
初始化计时器记时—烧水并记录当前定时器时间—开电脑并记时间—进入主循环(检查时间是否到2分钟,检查时间是否到5分钟,如果到时间则处理,如果没到时间则做别的事情)。
这样就引入了系统时间的概念,把定时器做为现实中的钟表,时间永远在走,事件用记录时间的方法,事情越多越复杂越能体现这种方法的好处和实时性。
驱动程序容易些,如给EEPROM写数据,但应用级的程序就不容易写了,如什么时候给eeprom写数据,怎么让每件事情实时在检测是否完成,完成好坏,节省时间下,做好现在的事,又不错过别的事情。达到速度快,实时性强
以上个人愚见。
注册日期:2010-11-24
个人介绍:本人兼职单片机开发- 本人专业提供电子产品设计开发服务(单片机开发),丰富的单片机开发经验,熟悉各种单片机以及开发环境,曾做过驱动SDIO,驱动TTF屏,wifi,GSM等。引入程序系统时间的概念,以无时间延时的程序编写方法,达到延时精确,实时控制性强,以驱动各种高速度硬件资源。精通电子线路板设计,熟练使用Protel99进行电路板设计。
相关兼职:
安全提醒:凡向求职者收费的均为骗局
这里本人只举个生活中的例子
问 水烧开用5分钟,电脑开机2分钟,求怎么安排最省时间?
答案:先烧上水,然后开电脑2分钟,3分钟等待水开,总共用5分钟。有人肯定笑,这么简单的问题还用问,呵呵。如果把这2件事用单片机编程的话,却很多人犯这样的错误:
初始化—烧水—delay(5分钟)—水开后处理—开电脑—delay(2分钟)—电脑打开处理。总共用时7分钟。不要笑,很多程序都是这么写的。
试想如果这么写呢
初始化计时器记时—烧水并记录当前定时器时间—开电脑并记时间—进入主循环(检查时间是否到2分钟,检查时间是否到5分钟,如果到时间则处理,如果没到时间则做别的事情)。
这样就引入了系统时间的概念,把定时器做为现实中的钟表,时间永远在走,事件用记录时间的方法,事情越多越复杂越能体现这种方法的好处和实时性。
驱动程序容易些,如给EEPROM写数据,但应用级的程序就不容易写了,如什么时候给eeprom写数据,怎么让每件事情实时在检测是否完成,完成好坏,节省时间下,做好现在的事,又不错过别的事情。达到速度快,实时性强
以上个人愚见。
注册日期:2010-11-24
个人介绍:本人兼职单片机开发- 本人专业提供电子产品设计开发服务(单片机开发),丰富的单片机开发经验,熟悉各种单片机以及开发环境,曾做过驱动SDIO,驱动TTF屏,wifi,GSM等。引入程序系统时间的概念,以无时间延时的程序编写方法,达到延时精确,实时控制性强,以驱动各种高速度硬件资源。精通电子线路板设计,熟练使用Protel99进行电路板设计。
相关兼职:
安全提醒:凡向求职者收费的均为骗局