最近有好多同学在咨询嵌入式该怎么入门,应该怎么学习,有什么好的学习方法推荐,以及嵌入式入门的学习路线。今天我就带着大家的问题,一一为大家解决。

STM32基础入门

uCOS-II基础入门

文末有相关学习资料网盘地址;


首先嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。本人推荐的嵌入式学习计划或路线如下:

1、 C语言基础知识,这是必须得掌握的,推荐《C语言》 谭浩强版; 《C程序设计语言》徐宝文译 机械工业出版社 ,目前关于C语言入门教程视频,网络已经很多了,大家可以通过观看教学视频进行学习,在这里向学过C语言问几个问题如:

你能区分开指针数组和数组指针吗?

你知道函数指针吗?

你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?

2、 数据结构相关知识,数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。之前有看见过一句话说的是“如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。

开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。

”在这里推荐一本《数据结构》C语言版  黄国愉、叶乃青编 清华大学出版社,你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?

3、C++语言,这也是必须掌握的,C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

在这里推荐一本《C++ Primer》,《C++ Primer》是2006年6月1日人民邮电出版社出版图书,作者Stanley B. LippmanBarbara E. Moo JoséeLaJoie 。

4、微机原理、编译原理

“微机原理与系统设计”,主要是以Intelx86CPU 为主线,系统介绍微型计算机的基本知识、基本组成、体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。在此基础上,课程详细介绍了微机中的常用接口电路原理和应用技术,并对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要分析。对于嵌入式学习的我们对于微机原理也是要了解的,

在这里推荐一本书,《微机原理与接口技术》是由周明德主编,蒋本珊著的图书,本版本根据微处理器的最新发展(超线程技术、双核技术),从Intel系列微处理器整体着眼,又落实到最基本、最常用的8086处理器,介绍了微机系统原理、Intel系列微处理器结构、8086指令系统和汇编语言程序设计、主存储器及与CPU的接口、输入输出、中断以及常用的微机接口电路和数模(D/A)转换与模数(A/D)转换接口。

编译原理大家也可以了解下,编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

5、学习单片机,最好是买一个51单片机开发板,先从51单片机开始学习,自己动手,编译,调试,实现各个功能。选择51单片机原因 一个是寄存器少操作起来比较简单、二是目前51单片机学习教程已经非常之多了,大家可以上网找找。

刚入门是最好是跟着教程来,一步一步的来,学习过程中要结合硬件原理,对于简单识图能力还是要掌握的。

在这里就推荐一本51单片机学习的书,《手把手教你学51单片机》是2009年1月1日电子工业出版社出版的图书,作者是惠仇。该书讲述了单片机的基本结构和工作原理、主要开发语言以及项目开发中常用的工具等内容。

6、进一步的提升,学习16位单片机,这个有个个人的建议,

如果你向往汽车电子,可以X学习飞思卡尔MC9S12XS128 16位单片机芯片。飞思卡尔MC9S12XS128功能还是比较强大的,输入捕获、输出比较、TIME、CAN、SPI、SCI、PWM、RTI、PIT等等。《MC9S12XS单片机原理及嵌入式系统开发》是2011年电子工业出版社出版的图书,作者是张阳、 吴晔、 滕勤。

如果你向往物联网方向的,你可以学习STM32,STM32互联型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别的I2S通信。结合USB主机或从机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。设计人员还可以在新系列微控制器上开发人机界面(HMI)功能,如播放和停止按键,以及显示器界面。这个功能使其可用于各种家庭音响设备,如音响底座系统、闹钟/音乐播放器和家庭影院。

如果你向往电机控制,可以学习下DSP相关芯片,如DSP28335,DSPIC33等,在这里我就不一一列举了。

7、嵌入式操作系统,嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。

嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。

它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统µC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。

在这里推荐一本linux学习书籍,《鸟哥的Linux私房菜》《鸟哥的Linux私房菜》是2010年人民邮电出版社出版的图书,作者是鸟哥。

8、如果自己想做点东西,可以学习下,PCB板设计开发,可以学习下

Altium Designer,这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

链接:https://pan.baidu.com/s/1r8zJfwcWkCet-_SlHdtiOw 密码:rdq3

电子专业:链接:https://pan.baidu.com/s/1YhTlZbIT3Mfwf0TLEuuubQ 密码:6dux

嵌入式资料:链接:https://pan.baidu.com/s/1LMqbqxO1rB-O4O0WUbRGIg 密码:y8ro

UCOS:链接:https://pan.baidu.com/s/1wEkU7QURW1PH1YxWpJ8vPA 密:otwu

0. 嵌入式入门学习路线相关推荐

  1. 小智学长嵌入式入门学习路线_1 C语言基础

    原课程链接: 嵌入式开发系统学习路线 从基础到项目 精品教程 单片机工程师必备课程 物联网开发 c语言 2022追更 前言 在学习过程中,老师提到了一个很重要的思想:主要从学习嵌入式的角度学习各项技能 ...

  2. 嵌入式linux学习路线参考(LINUX学习者必看经典)

    整理了嵌入式linux学习路线供参考,希望对您有所参考价值! 一.linux入门 目前嵌入式主要开发环境有 Linux.Wince等:Linux因其开源.开发操作便利而被广泛采用.而Linux操作系统 ...

  3. 人工智能新手入门学习路线!附学习资源合集

    有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料. 一.AI基础好课学习资料整理(约31 ...

  4. 01 - 嵌入式的学习路线、职业规划:嵌入式基本知识与开发流程

    01 - 嵌入式的学习路线.职业规划 一.职业杂谈 -- (学习路线/行业介绍) 1.什么是嵌入式? 除通用计算机外(界限开始模糊:如树莓派) 特点: 硬件定制 智能控制(计算机技术) 软硬裁剪 2. ...

  5. 嵌入式新手学习路线,嵌入式课程学习课程分享

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发:用高级处理器,arm7,arm9,arm1 ...

  6. 嵌入式新手学习路线,嵌入式课程学习

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等.另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm1 ...

  7. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  8. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  9. 自学python推荐书籍2019-2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

最新文章

  1. C++ Primer 第9章 顺序容器 第一次学习笔记
  2. Duff in Love
  3. 两个列表合并去重_数据结构——列表
  4. 埃拉托斯特尼筛法 快速查找素数
  5. idea提高调试超时_如何提高您的调试技能
  6. CUDA安装失败,及解决方案
  7. python库手册(官方)python文档
  8. SVN创建分支/合并分支/切换分支
  9. 组合体视图的画图步骤_工程制图 组合体
  10. 矩阵的转置、加和乘法写入C++
  11. ajax 传实体对象,前端ajax或axios发送数据后端实体类接受(实例和报错原因)
  12. N-gram 特征提取
  13. 数据库系统概论(第五版)王珊 自用复习笔记
  14. c 语言字体怎么改,Notepad++设置字体语言格式方法介绍
  15. 北京SAP-AGS CoE support consultant intern 面试总结
  16. 织梦html网站地图插件,织梦:DEDECMS XML网站地图插件
  17. simulator相关
  18. 自动化办公python脚本_Python自动化办公
  19. 从零开始学CIRCOS绘制圈图(三)
  20. ABBYY FineReader非15版16版注册机序列号秘钥下载版,安装使用教程详解

热门文章

  1. 【Android驱动】高通屏驱动中的panel_read_cmds与read_ddb_start_cmd
  2. mysql 查询当天、本周、本月、上一个月、季度等数据
  3. VSCode使用-双手不理键盘
  4. 微信小程序分享页面标题出现乱码
  5. react-prop
  6. 分布式应用程序是什么
  7. matlab图像最暗,一种暗图像的亮度增强方法与流程
  8. 上班族如何利用业余时间提升收入?
  9. 1. Python入门
  10. 惠普瘦客户机支持多屏幕显示 惠普t610瘦客户机评测