欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 嵌入式开发 >  嵌入式开发培训之设计思想的介绍

嵌入式开发培训之设计思想的介绍

来源:www.pxwy.cn 发布人:云朵

2021-12-16 14:56:58|已浏览:312次

嵌入式开发培训之设计思想的介绍

    嵌入式开发写程序不难,但如何写得好、写得快,那是需要点经验积累的。所以总结了一些东西,有2个设计思想是非常重要的。一个是“时间片轮的设计思想”,这个对实际中解决多任务问题非常有用,通常可以用这个东西来判断一个人是单片机学习者,还是一个单片机工程师。这个必须掌握。第二个就是“分层屏蔽的设计思想”即分层思想。

 一、分层思想

    分层的思想并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。

二、时间片轮设计思想

    先用一个小例子引出今天的主题,想象一下,一个基本的家电控制板,肯定或多或少的会包含:LED或者数码管显示、按键、继电器或者可控硅的输出这3部分。数码管需要10ms到20ms的动态扫描,按键也需要20ms左右的延时消抖,有没有意识到,其实这些时间是同时在进行的。
    回想一下,咱们的教科书怎么教按键的延时消抖的?没错,死循环,绝对是原地踏步死循环,用指令来计时。这样很自然的引发一个问题,单片机在原地踏步死循环的话,那么其它的工作怎么办?如数码管的动态扫描怎么办?唯有等按键扫描之后再进行了,这样出来的效果,数码管肯定会闪烁的,扫描时间过长了,缩短按键消抖时间也不是解决办法,想象如果咱们还有其它很多工作也是同时做的呢?解决办法之一,就是今天的主题——分时扫描的思想!
    当然不会是唯一的办法,只不过一直在用,觉得这个是非常不错的思想,可以解决很多实际问题。大胆妄言一下,分时扫描的思想也是单片机编程最核心的思想了,信不信就由你自己判断了。

    本文由培训无忧网达内教育课程顾问老师整理发布,更多课程信息可关注嵌入式开发培训或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-8083.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注嵌入式开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!