你的位置:电感厂 > 新闻动态功率电感

单片机程序设计中颇为重要的“分层思想”

2017-01-06 12:39:57      点击次数:
上一篇:YBPOO防近视智能笔 贴片电感

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

  参考了市面上各种各样的嵌入式书籍,MCS-51,AVR,ARM等都有看过,但是没有发现有哪本是介绍设计思想的,就算有也是凤毛麟角。写程序不难,但是程序怎么样才能写的好,写的快,那是需要点经验积累的。结构化模块化的程序设计的思想,使最基本的要求。然而这么将这个抽象的概念运用到工程实践当中恩?那需要在做项目的过程中经历磨难,将一些东西总结出来,抽象升华为理论,对经验的积累和技术的传播都大有裨益。所以在下出来献丑一下,总结一些东西。

  就我个人的经验而谈,有两个设计思想是非常重要的。

  一个就是“时间片轮的设计思想”,这个对实际中解决多任务问题非常有用,通常可以用这个东西来判断一个人是单片机学习者,还是一个单片机工程师。这个必须掌握。由于网上介绍这个的帖子也不少,所以这里就不多说了。

  第二个就是我今天想说的主题“分层屏蔽的设计思想”。下面用扫描键盘程序例子作为引子,引出今天说的东西。

  问题的提出

  单片机学习板一般为了简单起见,将按键分配的很好,例如整个4*4的键盘矩阵分配到P1口上面,8条控制线,刚好。这样的话程序也非常好写。只需要简单的

  KEY_DAT = P1;

  端口的数据就读进来了。大电流电感

  • 基于安芯一号SLH89F5162的蓝牙控制小车 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • 【求助】哪个大侠知道有没有与1117 sot-223兼容侠知道有没有与1117sot-223兼容的1.0vldo
    电流有300ma就够了多了不限
    但封装需要sot223的
    紧急求助你这个1V是输出还是压降啊?1117基准是1.25V,没有1V输出的。
    如果是压降小于

  • 电感器的识别与检测方法 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • 电信和分布式电源系统中的DC/DC转换器设计
  • 基于传感中低Q电感的测量
  • 升压电路 功率电感计算
  • 嵌入式视觉技术--潜力巨大,有待开发
  • 急急 毕设问题求解答! IGBT输出波形Vce测量问题
  • 【讨论】关于双管正激上、下管发热不均的原因
  • 从充电和放电角度谈Boost电路的基本原理
  • 工程师设计小Tips:PCB设计接地问题精要
  • FPGA协处理器实现代码加速的设计
  • 工业数据采集中RS232转RS485/422转换器的应用