OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5850|回复: 2

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

[复制链接]

3

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-12-23
在线时间
0 小时
发表于 2014-3-19 11:05:35 | 显示全部楼层 |阅读模式
 

我们来聊聊学习单片机的方法。fficeffice" />

要学好单片机,好的方法、好的工具、好的老师是很必要的,因为它们能帮助你做到事半功倍,大大提高你的学习效率。

经常有人问我:“学习单片机编程有什么好方法没有?”我都是不假思索地回答:“有!”这个方法就是:“案例学习法”。

我们传统的教育方法就是让你死记硬背一大堆东西,因为这些东西对考试有用。英语如此,单片机课程亦如此。这种教育方法忘却了教育的根本:学以致用。现在大家都清楚了,学习英语的最好方法是在一个良好的语言环境中学习,学习单片机何尝不是如此呢。在应用环境中学习的好处是:对于某个知识点,不仅理解得快,而且学完就知道如何使用。更重要的是,你还会发现这个知识点与其它知识点是有关联的,是互相配合使用的!

所以,我建议你仔仔细细地去解读一个实际产品案例,把每一行程序都搞懂,想清楚作者为什么要这么写,不要让任何一个问题漏过去。基本上,当你学完这个案例,你就知道怎么编程了,知道如何设计产品了。这是一种何等高效的学习方法!它闪耀着“知行合一”哲学思想的光辉,我把它称之为“案例学习法”。 我学C语言的时候就是采用这种方法,有兴趣的童鞋可以参阅这篇博客文章《我是如何学习C语言的》。

“案例学习法”除了使你可以轻松掌握程序语法等基础知识之外,它还具有以下几个优点:

1、                可以学习产品的设计思路、软件架构。软件架构可以说是作者的编程思路,软件架构是纲,软件就是目。软件架构设计是否合理非常关键。设计合理,编程就比较顺当,开发就容易成功。反之编程就会很别扭,来来回回修改,既耗费大量时间,产品的质量还有问题。只有掌握好软件架构,你才真正能够编写合格的产品程序。

2、                可以学习规范化的编程。初学者一般都不太清楚怎样写程序,通常是想怎么编就怎么编,所以程序的可读性、可移植性、可维护性就无从谈起。正式产品的软件作者一般都是比较有经验的工程师,编写的程序也比较规范,初学者可以从中学习很多编程手法和技巧。

3、                可以学习产品级程序。通常,初学者接触到的软件都是可以轻松获取的、初级的学习资料,而且也只是仅仅作功能性的演示。这些软件连实验室产品都算不上。而实验室产品与实际产品有很大的差别,这主要是实际产品还要考虑软件的健壮性、抗干扰性等等关乎产品质量的问题。这些是普通学习板上学不到的。

 

但是,实际产品的源程序属于商业机密,一般的初学者根本搞不到。鉴于这种情况,我们推出的系列单片机学习板,都能适合这种“案例学习法”。首先,它把每个功能模块的实验例程都做成一个个小“案例”的形式;其次它集成了一些典型的来自实际项目的案例。当童鞋们学完这些案例,相信就可以自己动手做项目了。当然,实现这些目标全靠TreeOS 1.0操作系统,一种初学者也能轻松掌握的实时操作系统。有兴趣的同学可以到淘宝搜treeos内有详细的内容介绍。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-12-23
在线时间
0 小时
 楼主| 发表于 2014-3-19 11:07:54 | 显示全部楼层
treeos易学、好用是单片机初学者和软件工程师开发的好助手,如有兴趣了解详情可以到淘宝搜treeos内有更详细的内容介绍
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2014-3-16
在线时间
4 小时
发表于 2014-4-15 18:51:55 | 显示全部楼层
呵,就因为有个系统,价格就翻几番???真忽悠人.....
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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