[经验]谈下单片机和嵌入式的学习心得,希望对新手能有些帮助.

首先说一下我自己的一个大概情况吧,我是一个二本学校的,现在大四下期了,马上就要毕业了,学习嵌入式这方面的东西也有比较长的一段时间了。对于LINUX方面,由于我以前是做STM32和μC/OS方面的,所以LINUX方面的知识不是很会,还是个菜鸟阶段,今天主要是想跟大家聊聊大学这几年的学习经历。

我在大二的时候,学完模电数电之后,就到了老师的实验室,跟着一起学习了单片机开发,也跟着老师做过几个项目。当初刚进实验室的时候,看着郭天祥的“十天学会单片机”,也买了个开发板,跟着一起把上面的实验过了一遍。

其实现在很多人觉得51太简单,不重要,不过,我还是觉得自己的那段学习经历对后面的开发还是有很大帮助的,因为对我们来说,只要是做裸机开发的,感觉所以的单片机都一样,就是操作寄存器,我们写程序的目的就是给寄存器赋值或者从寄存器读取值。

这些东西在51里面是比较好理解的,因为传统的51单片机没有库文件的,我们只能用操作寄存器的方式来做开发,这样,能够加深我们对单片机的理解。

学完单片机之后呢,正好碰上老师要用STM32来做开发,于是乎我又去学了STM32,并且在上面移植了μC/OSII,这时候,就发现了一个致命的问题---------C语言。

C语言在我们课堂上面的确学过,但是,就我们学校而言,课堂上面学的东西基本上都是很简单的东西,考试考个90分也就那样,关键的指针基本上没讲。

于是乎我又跑去学了一段时间C语言,当时看的是郝斌老师的C语言视频,指针部分个人认为讲的非常好,学完之后基本上STM32的库文件和μC/OS上面的代码都能看懂了。

大学也就这样,迷迷茫茫的走过来了,一次培训机构的宣讲会(培训机构名字我就不说了,反正是个洗脑式招生。。。),让我了解到了嵌入式LINUX开发,当时非常感兴趣,也差点就冲动到报班去了,后来我就网上搜了下培训机构的口碑,基本上是百分之九十的差评啊。。。

自己也就不敢报班了,没办法,自己兴趣在那里,我也就在网上找了些资料,自己啃了起来,由于前面都是一些学习都是看视频过来的,这时候纯粹看文档,感到越来越吃力,又跑去找了视频。后来就看了下韦东山老师的视频(点击下方:阅读原文),感觉还不错,把第一期过了一遍,也买了JZ2440开发板。

最近,也有很多学弟在问我,我们学习嵌入式到底要哪些基础,个人认为吧,C语言是必须精通的,尤其是指针部分和一些嵌入式常用的嵌入式技巧(比如宏、条件编译和模块化编程等等)。

其次,也有很多人问汇编重不重要,就我目前的学习情况来说,汇编其实不是很重要,基本上能看懂汇编代码就没什么大问题了。

还有人问,可不可以不学习51、STM32那些了,直接上手ARM9。我觉得还是可以的吧,前面那些基础能够让你在后面的学习中更加快速,但是,没有那些基础你也可以在后面去学的,计算机原理发展了这么多年,也就两种体系结构吧,所以,原理都是相通的。

现在呢,楼主也还正在学习韦东山老师的视频,感觉讲的还不错,对于我这种初学者来说,还是挺好的。先这样吧,等有机会看能不能再来和大家聊聊学习心得。

当然,楼主现在也是个菜鸟,前面说的不一定正确,发个心得的目的也就是希望能够给大家带来一些思考,学习方法没有万能的,每个人都要用自己的方法,如果现在你学的不够好,那肯定是学习方法不对,前面有错误的地方,还请各位能够指正指正。

首先说一下我自己的一个大概情况吧,我是一个二本学校的,现在大四下期了,马上就要毕业了,学习嵌入式这方面的东西也有比较长的一段时间了。对于LINUX方面,由于我以前是做STM32和μC/OS方面的,所以LINUX方面的知识不是很会,还是个菜鸟阶段,今天主要是想跟大家聊聊大学这几年的学习经历。

我在大二的时候,学完模电数电之后,就到了老师的实验室,跟着一起学习了单片机开发,也跟着老师做过几个项目。当初刚进实验室的时候,看着郭天祥的“十天学会单片机”,也买了个开发板,跟着一起把上面的实验过了一遍。

其实现在很多人觉得51太简单,不重要,不过,我还是觉得自己的那段学习经历对后面的开发还是有很大帮助的,因为对我们来说,只要是做裸机开发的,感觉所以的单片机都一样,就是操作寄存器,我们写程序的目的就是给寄存器赋值或者从寄存器读取值。

这些东西在51里面是比较好理解的,因为传统的51单片机没有库文件的,我们只能用操作寄存器的方式来做开发,这样,能够加深我们对单片机的理解。

学完单片机之后呢,正好碰上老师要用STM32来做开发,于是乎我又去学了STM32,并且在上面移植了μC/OSII,这时候,就发现了一个致命的问题---------C语言。

C语言在我们课堂上面的确学过,但是,就我们学校而言,课堂上面学的东西基本上都是很简单的东西,考试考个90分也就那样,关键的指针基本上没讲。

于是乎我又跑去学了一段时间C语言,当时看的是郝斌老师的C语言视频,指针部分个人认为讲的非常好,学完之后基本上STM32的库文件和μC/OS上面的代码都能看懂了。

大学也就这样,迷迷茫茫的走过来了,一次培训机构的宣讲会(培训机构名字我就不说了,反正是个洗脑式招生。。。),让我了解到了嵌入式LINUX开发,当时非常感兴趣,也差点就冲动到报班去了,后来我就网上搜了下培训机构的口碑,基本上是百分之九十的差评啊。。。

自己也就不敢报班了,没办法,自己兴趣在那里,我也就在网上找了些资料,自己啃了起来,由于前面都是一些学习都是看视频过来的,这时候纯粹看文档,感到越来越吃力,又跑去找了视频。后来就看了下韦东山老师的视频(点击下方:阅读原文),感觉还不错,把第一期过了一遍,也买了JZ2440开发板。

最近,也有很多学弟在问我,我们学习嵌入式到底要哪些基础,个人认为吧,C语言是必须精通的,尤其是指针部分和一些嵌入式常用的嵌入式技巧(比如宏、条件编译和模块化编程等等)。

其次,也有很多人问汇编重不重要,就我目前的学习情况来说,汇编其实不是很重要,基本上能看懂汇编代码就没什么大问题了。

还有人问,可不可以不学习51、STM32那些了,直接上手ARM9。我觉得还是可以的吧,前面那些基础能够让你在后面的学习中更加快速,但是,没有那些基础你也可以在后面去学的,计算机原理发展了这么多年,也就两种体系结构吧,所以,原理都是相通的。

现在呢,楼主也还正在学习韦东山老师的视频,感觉讲的还不错,对于我这种初学者来说,还是挺好的。先这样吧,等有机会看能不能再来和大家聊聊学习心得。

当然,楼主现在也是个菜鸟,前面说的不一定正确,发个心得的目的也就是希望能够给大家带来一些思考,学习方法没有万能的,每个人都要用自己的方法,如果现在你学的不够好,那肯定是学习方法不对,前面有错误的地方,还请各位能够指正指正。


相关内容

  • 电子设计大赛心得
  • xx年的全国大学生电子设计大赛终于落下帷幕,真的很庆幸自己得以参加这样的比赛.虽然最后失手的结果让人感到无比遗憾,但正如老师所说的,此前长达一年的技能学习对知识,心态的锻炼才是我们最大的收获,我会朝着自己所爱坚定地走下去. 一年的技能特训以来,尤其这个暑假里,在实验里的一幕幕依然仿佛在眼前,这将是令 ...

  • 谢勇士--网络工程导论论文
  • <网络工程导论>课程论文 --课程学习心得体会及个人职业生涯规划 学校名称: 专业班级: 学生姓名: 指导老师: 计算机科学与技术系 前 言 网络工程专业的出现的背景是从上一世纪九十年代,计算机网络技术极其应用得到迅猛发展的背景下提出的,从专业定名.培养目标和专业课程设置都反映处是面向网 ...

  • 出色通信工程(电子)汪是这样炼成的
  • 我们当中,很多通信专业的同学,在读书的时候不知道该做啥,在毕业了以后也不知道该干嘛,职业规划和能力提高都不知道怎么下手,我们来看一下李宇同学是怎么处理这些问题的. 通信工程狗在大学要学啥 先简单介绍一下,作者本科时候985学校的通信工程,到现在工作满4年,在武汉一私企,14K月薪. 这水平在很多北上 ...

  • eda实训心得体会
  • 今年的4月份学校根据我们所学专业EDA技术的需求与我们另一门课电子产品装接相结合进行了FPGA实训板的组装,实训地点选在S12-201,主要实训流程有两大部分,一部分是SMT表面贴装元件的装配,一部分是THT元件的焊接,在整个实训过程中我学习到许多以前不了解的经验,也更加的了解书上的一些难以理解的知 ...

  • 制作机器人常用的单片机性能特点及使用经验
  • 栏 目 树 形 导 航 | 网站首页 | 新手入门 | 新闻资讯 | 厂商及产品评测专区 | 网友作品选播 | 下载中心 | 留言板 | 亿趣论坛 | 最新公告:     欢迎大家投稿: [email protected] 亿趣的发展需要大家的支持  [admin  2010年3月19日]    ...

  • 学习NIOS-II的经验分享
  • 学习 NIOS-II 的流程-1--资料的准备--艾米电子工作室声明:本文系站长的个人经验分享,不是专业人士的评论,如有瑕疵,还望见谅! NIOS 即为 NIOS II 的缩写!本人学习 NIOS 的时间不算很长,也就 2 年多,开始接触 NIOS 就是从我们的一个实际项目出发的,以前一直学 习逻辑 ...

  • 家庭贫困生助学金申请书
  • 尊敬的学院领导,老师, 你们好!本人来自信宜市偏远的村庄,家里世代以务农为生,家境贫寒,家乡交通闭塞,经济落后,面对9.21水灾,家乡不堪一击,造成巨大的生命财产损失. 下面郑重地给老师们介绍我的家庭情况. XX年,父亲因发现停靠在桥边的营运车的备用轮胎被盗,而被小偷推下桥底,导致父亲撞在乱石堆里不 ...

  • 就业的N多选择
  • 就业的N多选择 (2009-09-1718:32:25) 转载 编者按:在择业的过程中,其实最重要的不是选择公司.待遇和大众盲目所追求的职位,而是要选择最能造就人的机会.因为将来您是否还在这家公司谁也不知道,更重要的是您若干年后是否变得与众不同.当年博主不过是湖南某小县城企业的一位电工,宁愿自己吃亏 ...

  • 大学生必学的软件综合
  • (一) 这里我推荐大家十个必学的计算机软件,希望大家在大学空余时间多多学习: 1.windows XP/Vista/7+ 系统 2.windows 优化大师.超级兔子.360 安全设置等 3.杀毒软件的安装和使用 4.IE.Firefox 等网页浏览器 5.Foxmail.Outlook 电子邮箱客 ...