返回信息流先问是不是,再问为什么。如果是伪命题请指正。
想来本科接触到的嵌入式的皮毛如51 stm32 msp430等核心,以及ccs keil iar等等环境都是在Windows上的!
像画板子调试fpga的软件只有Windows版还可以理解,毕竟不太依赖于unix的架构;但是arm核应该和Linux更配吧?
为啥大量的嵌入式开发都是在Windows上完成的呢?而且那些开发环境的工具软件还不太好用…
求大神解答@Ncer
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #16759同步于 2019/3/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
【问题】为啥本科接触到的嵌入式都是在Windows上开发?
yo1995
2019/3/17镜像同步33 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
再三确认艾特的是我,打扰了,我也只是个爱好者
我感觉开发工具主要在windows上是因为windows本身的广泛使用吧。
至于arm核是否和linux更配,我觉得差别不大,因为arm和pc本身架构都不一样,不管是windows还是Linux都是交叉编译
arm给人一种和Linux更配的错觉可能是因为早期arm刚出的时候,由于linux开源,可选择的操作系统不多,所以给人一种arm上都是linux的感觉
不过现在windows也有arm版本了嘛,虽然我没用过就是了。
至于要在Linux搭建嵌入式开发环境也不是不行,安装一套arm-gcc,再手写makefile。但对于本科刚接触嵌入式的学生而言,
实在太折腾了,C语言都还弄不明白呢
因为方便啊,windows现成的配套软件相对较多,能少折腾一些。
一般来讲,linux的话要自己配编译链,自己写makefile,自己做链接文件。当然linux下eclipse也有比价好用的工具包。
如果你愿意,还可以自己配macOS的环境,类似于linux,又很高大上。
很不同意楼上有人说,嵌入式是49年那啥啥啥,学习就是为了赚快钱吗?
如果楼主是本科生的话,嵌入式能帮助加深下对计算机组成原理的理解,对微机原理的中断会有直观的感受。
深层次的话,可以看看代码具体是怎么布置在ROM及RAM中,如果对安全有兴趣,这会是一些小基础。
再深一点,可以看几个比如μC-II或者freeRTOS之类的内核,了解下RTOS的内核以及移植。
如果还感兴趣,就继续看看Linux内核,看看ARM V8或者X86架构的处理器。
学习嘛,主要是兴趣主导。
嵌入式是比较枯燥,相对高大上的算法,有点low。
但是简单即完美,也不是没有道理。
对了,底层代码及其注释一般都比较优美,不妨多看看也还是有益的。