首先,电子信息工程作为工科专业,强调实用性,所以一定要做! 做吧! 做吧!
低年级将完成数字、模拟、电气、C语言信号系统等基础课程。 后面还会有一些更专业的研究。 从当时的考研方向来看,电信专业直接对应仪器仪表、通信、电路系统等专业。 毕业生就业方面,如果从事技术岗位,大部分都是从事嵌入式开发,对通信不是很熟悉,也不做分析。
回到问题,电子信息工程专业掌握什么样的软件,取决于这个软件要实现什么功能。 和软件工程、网络工程专业相比,我们软件的目的就简单多了。 它无非是一个用于硬件或硬件编程烧录到嵌入式系统中的主机。 所以从开发角度来说,STM32中常用C等硬件编程语言,8051单片机中常用汇编语言或C。 如果是FPGA,使用的语言是VerlogHDL或VHDL。 对于PC机开发来说,有C++、C#和JAVA,主要看用什么开发环境。如果是做信号处理的话,Matlab更有用。 我不懂Python……我做图像处理或者人工智能的同学现在都在学这个。
硬件方面,你大一、大二所学的数字和模拟电子电气元件,将为你后面的硬件学习打下理论基础。 就我个人而言,学习和掌握数字和模拟电工电气元件的最好方法就是在实验课上跑实验。 再次,用实验现象来掌握知识点,毕竟后面会应用到实际硬件中。 就控制器而言,大多数大学都会选择开设8051课程作为单片机原理的入门,但那东西现在确实比较落后。 从工业角度来看,市场上仍然有很多STM32F系列控制器。 淘宝上也有很多STM32开发板可以购买,附带学习资料。 这是一件非常实用的事情。 我本科的时候就愿意花时间学好它。 这非常有帮助。 如果更高的话可能会去A系列处理器。 我从来没有用过这个,也不熟悉它。 FPGA是一个比较特殊的存在。 作为高速处理中非常实用的存在,比如我们在做高速数据采集的时候,发现STM32的接收速度和处理速度跟不上,所以后来改成了FPGA。 FPGA是并行运行的,所以它的思维模式与前两者不同。 另外一步就是画电路板,这也是硬件的一大组成部分。 常用的软件有AD和PADS。 画好图后,发给厂家制作板子,然后自己焊接调试。
这些是一般的通用技术。 具体来说,后面还是要根据实际的细分方向来学习专业模块。 如果本科期间能进入实验室和学长一起学习,进步会很快。
最后,插入之前的答案:
国内医疗器械研发人才缺口有多大? – Christian David 的回答 – 知乎