嵌入式开发到底有多难? 点击:208 | 回复:0



菜菜08

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:77帖 | 1回
  • 年度积分:0
  • 历史总积分:120
  • 注册:2017年5月11日
发表于:2019-01-25 10:44:17
楼主

 近几年,嵌入式开发领域受到越来越多求职者的青睐,然而大家都在嵌入式开发的门口停滞不前,原因是很多人都认为自己学不会学不懂,可事实真的像大家想的那样吗?

嵌入式软硬件开发都是坑?


  嵌入式软硬件开发真的就那么难么?我们来看看知乎上的一篇文章列数了嵌入式软硬件开发中的两个坑:


  1.需要学习大量的软硬件知识。不仅需要学习Java,C++等编程,要深入底层,汇编,算法数据结构等等都要了解,硬件方面就更多了,电容电阻,模电数电、PCB,各种大小,功率信号完整性。做DSP的,还要知道算法仿真,数学理论、还需要考虑硬件设备,一些芯片的编程还要考虑电路结构,电容大小。调试上面,还需要外接设备,还要看懂示波器,频谱等等。


  2.各种硬件平台的生产力工具不统一。编码,编译,调试,烧录…各个方面都是大坑。使用的语言,操作系统平台,芯片性能也不统一。最多的时候,电脑上有5个编译环境,还不包括自己学习用的环境。


  填上软硬件开放的坑

  实际上,再看完这两篇文章后觉得,开发者在嵌入式软硬件开发中遇到的这些坑,本质上是因为选择了不合适的芯片平台,如果在决定做嵌入式软硬件开发开始,就选择到了正确的芯片平台,那么,前面所说的这些坑,就会自然而然的烟消云散。


  对于用户来讲,除了性能外,嵌入式系统的安全性是他们最为关心的问题,但嵌入式处理器会通过硬件级片上的安全处理器帮助用户保护数据安全,并由基于硬件验证启动的功能来保证系统启动已信任的软件。另外,安全存储加密(SME)功能将会检测未授权物理内存的访问,同时安全加密虚拟化(SEV)提供进一步的检测,加密虚拟机内存,而这些都无需开发者针对应用作出任何相关调整,就可以充分满足用户对诸如顶式交换机、瘦客户端设备或者其他介乎二者之间的系统的各种各样的需求。

以下课程可免费试听C语言、电子、PCB、STM32、Linux、FPGA、Python、安卓等。

想要了解更多关于嵌入式方面的内容联系Tel/V1/7/3/1/7/9/5/1/9/0/8 




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师