如何快速学会嵌入式?

嵌入式作为一门新的学科,好多人想学却无从下手。接触嵌入式真的有那么难吗?这主要是我们的教育方式的错误,好多教科书上说的还是N年前东西,老师教课也只是为教而教,不会考虑到学生的兴趣和社会的真正需要。大多数教科书上,一味说那些枯燥无味的语法,丝毫不考虑学生是否能接受,仿佛只有说学生听不懂的东西,才能证明自己水平很高。

实际上这是很失败的作者,最好的学习动力是兴趣。而最好的书或培训资料,就是在短期内能激发读者的兴趣。就好比我们看一个电视剧或电影,假如在几分钟之内,觉得很没兴趣,我们就换台一样。而一本好书,他的目的就是让读者拿到手之后,舍不得放下,上面的知识应是按照常人学习习惯,按照一个主线,由浅而深的。

因此,本人从自己学习的经历,总结了几个 快速学习嵌入式的诀窍:

一.买几本好书

最好的学习方法就是激发学习兴趣,而对大多数人来说,最容易为他们所接受的,就是让他们去尝试,去验证。事实上,假如我们选中一款芯片,以他为主打方向去学习嵌入式,那么建议您最好买2-3本介绍这个芯片和介绍C语言的书籍,因为每个作者的优点不一样,所以书写的侧重点也会不同,而几本书对照的话,可以更容易帮助我们解决一些学习中的问题。

二.买一块开发板

为什么要说“买”,为什么不去免费申请一块?因为,你自己花钱买的,肯定是你千挑万选后得到,对你个人学习是很适合的;还有就是卖开发板的哥们基本都是业界精英,他们提供的例程很全,程序基本都验证过了。而且无论从软件安装,软件调试,程序下载等都介绍的很全,还有教学视频,售后支持,您可以少走很多弯路。还有就是人性弱点,越容易得到的东西,越不会珍惜。我曾经买过STM32的开发板,我也申请过免费的开发板,对此我是深有体会。

三.反复的练习和调试

有了开发板和书之后,可以对照其中例程,进行练习和调试,仔细把程序看懂,可以试着更改看看结果,加深理解。

四.DIY个小项目

参照开发板的原理图和程序,根据自己日常工作和生活中的发现,制定一个项目开发计划,做一个小项目。

时间: 2024-10-12 20:19:44

如何快速学会嵌入式?的相关文章

5个步骤快速学会自己建立个人网站

如何建立自己的网站?只要五步就够了 5个步骤快速学会自己建立1个网站: 1.注册域名 2.开通虚拟主机(空间) 3.域名解析和主机绑定 4.安装建站程序 5.完成网站搭建 认真按照这5个步骤操作,你就可以最快速度学会自己做网站了! 第一步骤:注册域名 什么叫域名? 简单来说域名就是网络地址,通常我们简称"网址",就是当我们要访问一个网站的时候输入的一个访问地址,这个地址就叫域名. 举个例子吧,比如如云网idc的域名是www.yunetidc.com,你在浏览器输入这个网站域名就可以访问

关键20小时,快速学会任何技能

<关键20小时,快速学会任何技能>是一本很神奇的书,就算你觉得这个名字哗众取众,你还是会忍不住打开想看看它讲些什么. 技能习得与技能学习的区别 <关键20小时,快速学会任何技能>首先介绍了技能习得和技能学习这两个概念及它们的区别.简单说: 技能习得以解决某个实际问题为目标,根据问题分析出达成目标需要的关键要素,在实践中掌握这些关键要素,达到能够解决问题的程度. 技能学习则偏向于系统学习理论,深入了解一项技能相关的各种概念.理论.方法.原理等等,然后再想办法应用. 举个简单的例子,我

快速学会Python(实战)

一:学习感悟 (0)学习语言思想和观念的转变是关键 -- 感触分享 乐于善于接受新鲜事物,对新知识充满渴求的欲望: 多交朋友,你可能会做到一门技术一门语言的大牛,你不可能门门精通,互相学习: 参见技术交流群 和 技术blog和社区,之后自己再钻研官方的API 开启一门新技术的策略:1)从一个感兴趣的点入手(培养兴趣),运行一些小示例:2)1-2天简单的过一下基本的语言(可以不变代码):3)1-2天开始把教程里面的一些小程序,自己手动敲一遍:4)2-3天把此语言的数据类型以及包装类型的(类似STL

Android 工程师如何快速学会web前段

Android 工程师如何快速学会web前段 今天主要聊一下本人最近在学习web前段的感受,最近html5是越来越火了,前段时间公司做了一个项目然后让我们"android"的程序猿过去帮忙把客户 端框架搭建一下,其实所谓的框架其实就是一个android套了一个壳,然后嵌入webview各个页面都加载html5,发现html5做的客户端和 android原生的做出来效果真没差多少,看来公司如此的看中h5的趋势下,本人狠下心来,坚持学h5,. 刚开始学的时候感觉很陌生,首先安装sublim

怎样快速学会一门技术(转载)

前几天 fork 了 Ruby China 的源码,面对陌生的 Ruby 技术栈,一头雾水. 我 fork 它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站.所以我不可能针对每一门新技术都去买一本书来读上半个月. 我在本机运行起 Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以.于是我去找相关代码: # 是否能发帖 def newbie? return false if self.verified == true self.created_at > 1

快速学会Spring动态代理原理

本文主要是讲述快速学会Spring动态代理原理,更多Java技术知识,请登陆疯狂软件教育官网. 一.为什么要使用动态代理 当一个对象或多个对象实现了N中方法的时候,由于业务需求需要把这个对象和多个对象的N个方法加入一个共同的方法,比如把所有对象的所有方法加入事务这个时候有三种方法: 方法一:一个一个对象一个一个方法去加,很显然这个方法是一个比较笨的方法. 方法二:加一个静态代理对象将这个静态代理对象实现要加事务对象的接口.然后在静态代理对象里面每个方法里面加上事务. 方法三:使用动态代理对象,进

[快速学会Swift第三方库] Eureka篇

[快速学会Swift第三方库] Eureka篇 Eureka可以帮你简单优雅的实现动态table-view表单.它由rows,sections和forms组成.如果你的app包含大量表单,Eureka可以真正帮你节省时间. 目录 快速学会Swift第三方库 Eureka篇 目录 编码之前 导入 Eureka 其他操作 创建表单 基础表单 选择类型表单 Segment风格选择器 标准选择器 pickerView风格选择器 三种风格选择器效果对比 带输入框的表单 自定义Row 深入学习 编码之前 导

快速学会有限元编程

<快速学会有限元编程> 一.前言 相信很多做过有限差分之后又想做做有限元的初学者会有和我一样的困惑,能看懂有限元算法的理论分析,但是真正应用到实际编程当中之前心里发怵,请教学过有限元程序的同学的时候,他们往往会,这个怎么怎么的简单,这个你怎么能不会?这个不就是什么什么吗bulabula...这时候你的心里一定和我一样有一万匹草泥马在心里奔腾,我特么的要是会还来问你,废话不多说,求人不如求己,这篇文章将会让你迅速掌握有限元最基础的编程思想. 二.以经典扩散方程为例 考虑如下扩散方程初边值问题 \

为什么好多人想学Python 怎么快速学会高端技术

为什么好多人想学Python?怎么快速学会高端技术?大数据和人工智能时代的到来让Python迎来大爆发,各大互联网巨头都在使用Python进行开发,这吸引了很多非专业人士的关注.为了能够快速学习高端技术,越来越多的人选择专业的学习. 为什么越来越多的人选择学Python? 首先,市场环境推动.Python的迅猛发展不仅是企业需求紧迫推动,更是国家政策推动.此前有新闻报道,全国计算机登记考试出台了最新的调整方案:“Python 语言程序设计”将成为二级考试的新增科目;还有消息称浙江省信息技术课程出