51单片机四大误区怎么破?小白只需看本文就能进阶( 二 )


还有另外一个成本:开发难度成本 。 51单片机不支持在线调试 , 有一些问题在编程初期没有发现 , 只有与硬件连接后才会显现出现来 , 例如控制操作中经常用到的延时 。 这时在线调试的巨大优势就体现出来了 , 它可以极其方便的查看微处理器当时的状态 , 使得问题的分析变得简单而透明 。 从而 , 有效降低开发的难度 , 缩短开发周期 , 节约开发资金 。
误区4:51单片机入门简单
51单片机入门简单?我对于这个观点持保留意见 。 想要入门51单片机 , 我不仅熟悉该款单片机外设 , 而且还要充分了解寄存器的某位的意义 。 对于时钟 , 定时器的配置必须了如指掌 。 这样无疑会增大我的学习难度与熟悉的周期 。 如果我们使用32位单片机的库函数模式 , 我们只需要具备C语言的知识 , 了解API函数 , 直接看已经注释过的寄存器意思即可 , 不需要了解其底层的硬件实现 , 更不需要了解某个寄存器某个指定位的意义了 。 这样 , 减少了我的工作量 , 从而降低了开发难度 。 你说是51单片机入门简单 , 还是32位Cortex内核微处理器简单?
嵌入式系统的学习是非常枯燥而又有挑战性的事情 。 由于与实际的硬件直接连接 , 不仅要考虑编写的正确性 , 而且还要考虑硬件的可靠性 。 这时 , 简单、高效的软件编写就变向的降低我们开发难度与风险 。 51单片机已经是明日黄花 , 向前看才是发展 。 是时候向51单片机说再见了!