当前位置: 首页 > news >正文

走嵌入式还是纯软件?学长告诉你怎么选

最近有不少理工科的本科生问我,未来是走嵌入式还是纯软件好,究竟什么样的同学适合学习嵌入式呢?在这里我整合一下给他们的回答,根据自己的经验提供一些建议。

嵌入式领域也可以分为单片机方向、Linux方向和安卓方向。如果你的专业是电子通信或电气自动化等类似专业,那嵌入式领域一定是你的首选。

首先,嵌入式对硬件基础要求较高,掌握模拟电路和数字电路知识是不可避免的,相比计算机专业的同学,你在电路方面拥有更为丰富的知识。单片机是软硬结合的产物,通俗地说就是编程+电路。

但同时,嵌入式软件工程师通常不需要深入研究太复杂的电路,就像单片机的应用一样,硬件部分交给专门负责硬件的同学,让他们告诉你如何将单片机连接到电路中,只需能够理解单片机的原理图即可,多看些原理图其实会变得易于理解,其中没有特别复杂的电路知识。

单片机的学习主要集中在编程上,良好的C语言基础是必须的,这是毋庸置疑的。实际上,嵌入式软件和纯软件一样,都需要艰苦敲代码、调试,又敲又调的过程。修改一个bug有时会让人头疼,甚至一整天都找不到bug出在哪里,这确实会让人很困扰,纯软件开发可能也会有类似的情况。

总之,如果你在模拟电路和数字电路方面有一定的知识储备,并且对电路不感到困惑,同时喜欢无人机、智能小车等这类看起来很智能和有趣的东西,那你应该选择嵌入式领域。

学好嵌入式开发确实可以做出一些酷炫的产品,并且嵌入式领域的就业前景也逐渐向好。越来越多领域的工人类工作正在逐渐被嵌入式技术取代,比如工厂中的机械臂、人脸识别门禁、智能家居等。嵌入式注重实用性,更着重产品化、实物化。

http://www.lryc.cn/news/131305.html

相关文章:

  • 【云计算原理及实战】初识云计算
  • Open3D (C++) 基于拟合高差的点云地面点提取
  • 认识Transformer:入门知识
  • 《TCP IP网络编程》第二十四章
  • 【AI】文心一言的使用
  • CSAPP Lab2:Bomb Lab
  • Java中使用流将两个集合根据某个字段进行过滤去重?
  • 自动驾驶HMI产品技术方案
  • Git判断本地是否最新
  • Spring 整合RabbitMQ,笔记整理
  • Lua 语言笔记(一)
  • 【Redis】什么是缓存穿透,如何预防缓存穿透?
  • LeetCode128.最长连续序列
  • Datawhale Django入门组队学习Task02
  • PCTA 认证考试高分通过经验分享
  • [Python]pytorch与C交互
  • C语言,静态变量static基础及使用实列
  • 2023.8.19-2023.8.XX 周报【人脸3D+虚拟服装方向基础调研-Cycle Diffusion\Diffusion-GAN\】更新中
  • 微表情识别(Python编程,cnn模型)
  • More Effective C++学习笔记(2)
  • 零售行业供应链管理核心KPI指标(三)
  • 广州华锐互动:奶牛难产原因及救治VR仿真实训系统
  • 神经网络基础-神经网络补充概念-62-池化层
  • 第8章:集成学习
  • 设计HTML5列表和超链接
  • React Native 环境搭建
  • 【uniapp】中 微信小程序实现echarts图表组件的封装
  • AgentBench::AI智能体发展的潜在问题(三)
  • zookeeper-安装部署
  • jvm-运行时数据区概述及线程