找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2209|回复: 1
打印 上一主题 下一主题
收起左侧

推荐一种高效的单片机软件学习方法

[复制链接]
跳转到指定楼层
楼主
ID:57586 发表于 2017-2-22 14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:林添孝
我们来聊聊学习单片机的方法。
要学好单片机,好的方法、好的工具、好的老师是很必要的,因为它们能帮助你做到事半功倍,大大提高你的学习效率。
经常有人问我:“学习单片机编程有什么好方法没有?”我都是不假思索地回答:“有!”这个方法就是:“案例学习法”。
我们传统的教育方法就是让你死记硬背一大堆东西,因为这些东西对考试有用。英语如此,单片机课程亦如此。这种教育方法忘却了教育的根本:学以致用。现在大家都清楚了,学习英语的最好方法是在一个良好的语言环境中学习,学习单片机何尝不是如此呢。在应用环境中学习的好处是:对于某个知识点,不仅理解得快,而且学完就知道如何使用。更重要的是,你还会发现这个知识点与其它知识点是有关联的,是互相配合使用的!
所以,我建议你仔仔细细地去解读一个实际产品案例,把每一行程序都搞懂,想清楚作者为什么要这么写,不要让任何一个问题漏过去。基本上,当你学完这个案例,你就知道怎么编程了,知道如何设计产品了。这是一种何等高效的学习方法!它闪耀着“知行合一”哲学思想的光辉,我把它称之为“案例学习法”。我学C语言的时候就是采用这种方法,有兴趣的童鞋可以参阅这篇博客文章《我是如何学习C语言的》。
“案例学习法”除了使你可以轻松掌握程序语法等基础知识之外,它还具有以下几个优点:
1、               可以学习产品的设计思路、软件架构。软件架构可以说是作者的编程思路,软件架构是纲,软件就是目。软件架构设计是否合理非常关键。设计合理,编程就比较顺当,开发就容易成功。反之编程就会很别扭,来来回回修改,既耗费大量时间,产品的质量还有问题。只有掌握好软件架构,你才真正能够编写合格的产品程序。
2、               可以学习规范化的编程。初学者一般都不太清楚怎样写程序,通常是想怎么编就怎么编,所以程序的可读性、可移植性、可维护性就无从谈起。正式产品的软件作者一般都是比较有经验的工程师,编写的程序也比较规范,初学者可以从中学习很多编程手法和技巧。
3、               可以学习产品级程序。通常,初学者接触到的软件都是可以轻松获取的、初级的学习资料,而且也只是仅仅作功能性的演示。这些软件连实验室产品都算不上。而实验室产品与实际产品有很大的差别,这主要是实际产品还要考虑软件的健壮性、抗干扰性等等关乎产品质量的问题。这些是普通学习板上学不到的。
但是,实际产品的源程序属于商业机密,一般的初学者根本搞不到。鉴于这种情况,我们推出的系列单片机学习板,都能适合这种“案例学习法”。首先,它把每个功能模块的实验例程都做成一个个小“案例”的形式;其次它集成了一些典型的来自实际项目的案例。当童鞋们学完这些案例,相信就可以自己动手做项目了。当然,实现这些目标全靠TreeOS单片机操作系统,一种初学者也能轻松掌握的实时操作系统。大家有兴趣的话到淘宝搜一下宝贝treeos,那里有最新版本的介绍。

推荐一种高效的学习软件方法:案例学习法.doc

22.5 KB, 下载次数: 2, 下载积分: 黑币 -5

treeos

推荐一种高效的学习软件方法:案例学习法.doc

22.5 KB, 下载次数: 2, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:57586 发表于 2017-2-22 14:58 | 只看该作者
treeos操作系统不错,2017淘宝搜treeos有新版本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表