您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
现在在实习stm32,linux软件工程师和stm32之间怎么抉择?
都是,单片机,嵌入式现在在实习stm32,linux软件工程师和stm32之间怎么抉择?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
当然是都学啊。要学就学到最好
回答于 2019-09-11 08:43:50
建议Linux嵌入式开发,学到的东西更多
回答于 2019-09-11 08:43:50
建议选择linux,从发展上限到薪水,后者都要比stm32要好。
回答于 2019-09-11 08:43:50
你需要两个都会[抠鼻],优秀的嵌入式工程师能软能硬
回答于 2019-09-11 08:43:50
stm32属于单片机初级开发,刚毕业的学生学几周就能上手,Linux吧
回答于 2019-09-11 08:43:50
没什么纠结的,我学linux几年了,现在做stm32都跟工作相关。
回答于 2019-09-11 08:43:50
对实习阶段,如果你对电路硬件有些了解的话,建议你学stm32,这样短时期你会看到学习成果提升信心。如果你只对软件有了解的话,建议你选择Linux软件工程师,从长远看这个岗位对你将来技术提升有更大帮助(假定你指的Linux软件工程师是应用层面的)。
下面简单说明stm32编程和Linux软件编程这两个不同的技术:
1.具体指的东西不一样。stm32是意法半导体公司生产一个系列的单片机统称。Linux是一种开源的操作系统。一个硬件实体,一个软件系统,完全不是一类。
2.编程实现有共通部分,又有不同。
共通部分:stm32编程和Linux软件编程都是c语言为基础。只要学过c语言都可以以这两个技术入手学习。
不同部分:stm32大多数情况下编程采用的是裸机程序,也就是说工程结构化的语言,没有多任务。特点是简单,可靠,成本低。当然stm32也可以上操作系统比如Ucos,rt-thread等,可以执行简单的多任务,但是不能和Linux这样的操作系统比哦。
Linux对硬件载体要求较高,高性能的arm,x86才能运行它,当然程序跑起来的效果也是远远超过stm32搭载的软件了。另外,这些编程分的也很细,比如Linux驱动软件编程(和电路硬件打交道~)。比如Linux应用工程编程(设计界面,软件需求的具体实现功能等)。还有全栈编程(啥都会~)。
这样一来Linux编程实现难度就远超stm32编程,学的人就人少了,物以稀为贵这个原理同样适用于技术,当然Linux工程师的待遇就高。
以上,就是对两种技术的简单比较。建议你根据自身实力和未来打算做选择,如小马过河,别人的意见仅供参考。最后祝愿你有一个美好的未来!
回答于 2019-09-11 08:43:50
二线32 一线linux看你的城市和发展路线
回答于 2019-09-11 08:43:50
这么说吧,Linux以后就业面广,可发展的也多。stm32随便搞几年就没有深入的余地了,没发展前途
上一篇:白灼油麦菜的做法?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |