嵌入式——嵌入式与单片机傻傻分不清

1 前言

目前上了几节嵌入式的课程,可能我没认真听吧,感觉老师讲的我都不懂,对于嵌入式是啥,单片机是啥,统统搞不懂,觉得和计算机组成似乎一样(可能计组的知识忘光光了 ),稀里糊涂的。
老师降到了指令系统,老师说不懂没关系。。。。但是,我觉得关系挺大的,所以就准备来自学一下下。
解决问题,制定计划,寻找资源,开始学习

2 问题

2.1 什么是嵌入式,单片机和嵌入式的区别是啥?

其实我们这门课程叫做嵌入式开发,但是一上来就是单片机。两者一样吗?因为有的网络课程叫做嵌入式,有的叫做单片机,但似乎都在讲单片机。难道嵌入式只是个高大上的名字?

有问题,上知乎
以下内容参考知乎小枣君的回答,侵删

2.1.1 小总结:

先上一下我个人看后的小总结,不对大家可以指出来:

  1. 嵌入式系统是以应用为中心,计算机技术为基础软硬件可裁剪专用计算机系统
  2. 单片机:把中央处理器CPU(Central Processing Unit)、存储器(Memory)、定时器/计数器、中断、输入/输出I/O(Input/Output)接口电路等功能部件集成在一块集成电路芯片上的微型计算机。
  3. 两者的关系:嵌入式系统是一个大类,单片机是他的一个子类。如果说嵌入式系统是一个功能完备的计算机系统,那单片机可以理解成一个没有外设的计算机。
  4. 随着技术发展,两者的硬件技术界限逐渐模糊,常通过软件层面进行区分

2.2.2 详细解释

2.2.2.1 嵌入式系统分类

在这里插入图片描述
然后单片机应该是属于嵌入式系统中的第一种MCU,对于名字的由来,好像是因为之前有“多片机”,但因为技术发展,电路集成度提高,所以渐渐地没了“多片机”。

2.2.2.2 软件层面进行区分

在这里插入图片描述

(~~这样子心理就至少有个底了,~~但看了不同学校的课程大纲,还是挺懵的 )

2.2 为什么有些课程教51,有的教ARM,有的教stm32

小结论:

  1. ARM应该是指内核架构虽然什么是内核架构我也不懂,姑且理解成最核心,最基础的部分吧,像个大脑
  2. 51和stm32的内核架构不同,51比较老了,stm32功能会更强大,但可以学习51入门
    在这里插入图片描述
    在这里插入图片描述

3 学习资源与计划

3.1 资源

  1. 电子书(随便找一本51的书应该差不多)
  2. 老师讲课以及上课的课件
  3. 网课:慕课(北京交通大学的单片机课程)

3.2 计划

一边按部就班,一边自己整理与扩展

  1. 了解单片机具体能干啥,最本质是啥
  2. 了解单片机的结构组成
  3. 结合编程实践对每个部件和单片机控制深入了解

4. 参考链接:

  1. https://www.zhihu.com/question/315310041/answer/819296591
  2. https://wikipedia.tw.wjbk.site/baike-%E5%86%85%E6%A0%B8
  3. https://editor.csdn.net/md?articleId=104697169
  4. https://baijiahao.baidu.com/s?id=1593422328455300958&wfr=spider&for=pc
发布了19 篇原创文章 · 获赞 39 · 访问量 9720

猜你喜欢

转载自blog.csdn.net/weixin_43746266/article/details/104697169