学海无涯苦作猪 2023-10-02 18:50 采纳率: 25%
浏览 19
已结题

求各位能用我能理解的话回答超级简单的一些问题

超级xs,大一新生电子信息工程专业,c语言刚开始学,刚开始了微积分,其他啥都没学,学校有办一个大一新生的比赛,制作一个智能交通信号灯系统,发了stm32f4的芯片 然后几周之后交作品。希望有个人能用最最通俗的语言回答我几个问题:
1.前端、后端是干啥的,软件硬件是干啥的,嵌入式是啥,单片机是啥
2.如果我想自己制作出一个可以用手机发出指令的机器人,我需要学习哪些知识?我现在对电子信息工程是干啥的也不清楚,然后也不知道为啥要学大学物理,微积分,所以我想通过这个问题,看看能否大致明白我要学什么以及这些知识用在哪里
3.我要在短时间内把那个智能交通系统信号灯做出来,学长发了stm32开发的教程,但是教程视频里说到一大堆名词我都听不懂,是b站小蜜蜂笔记的,我是继续看这个还是说我先去学些别的

希望有人能尽可能详细的回答我一下,我的问题都是很简单很简单的问题

  • 写回答

11条回答 默认 最新

  • 鹅毛在路上了 优质创作者: 嵌入式与硬件开发技术领域 2023-10-03 10:36
    关注

    作为一个电子信息通信工程专业毕业,有嵌入式行业实习经历,目前信号处理硕士在读的老学长,我可以来回答你的问题:首先你要明白电子信息大类是一个交叉性和实践性很强的专业领域,子领域包括通信工程、电子信息工程(通工和电工本科学的几乎一样,就差几门课)、电子科学与技术等学科,而且本科专业课接触更多的是学习信号的调制解调、数字信号处理、模拟/数字电路、MCU(单片机)/EDA硬件编程等知识,并需要注重自学和动手能力,并不会接触太多计算机专业的Java编程、数据库、前端后端等技能(这些你感兴趣的话,也可以自学)。

    其次,关于你所说的智能交通信号灯系统,我看到是要参加大一新生的比赛,应该并不是校赛吧,院赛的话想获个奖其实并没有你想象的那么可怕,绝大多数人都是从0开始学自己的专业。“交通信号灯系统”其实是很多硬件编程实验课的一个demo(演示案例),比如8086微处理器、51单片机(这里你学长让你采用stm32单片机,性能比51更好,学习资源也很丰富)、EDA(主要是指FPGA相关技术栈)实验都会有这个例题,就是选用上述的一款处理器芯片作为控制器,去编程实现交通信号灯的变化,比如主路的LED红灯亮时,辅路的LED绿灯要亮,所以难点并不在编程语法,能看懂C语言的代码,在别人的代码上改进完成你自己的需求,你的题目重点在于“智能”,本科期间的智能其实都是拿Ai落地的成品套壳的东西,比如加个语音模块控制,加个视觉模块识别等等,按开源的教程做出成品效果来就可以拿奖了。

    拿不拿奖不是最重要的,主要是你能从第一次参加比赛的经历中对专业有进一步的认识。相信我,能在本科期间准确地把握所学专业的脉络能让你走的更远,有很多学生最后混了毕业,拿了学位,甚至读了研也仍是对自己的专业并没有多少兴趣的状态。

    学习单片机确实是电子信息工程最经典的应用,自己借这次机会对stm32上手后,要坚持多自学利用stm32开发其他功能的小项目,比如本科生最喜欢做的搭载多个模块的智能寻迹小车,四轴飞行器做飞控等。这样动手能力强了,到了大二大三还能参加很多省赛,再去拿省奖、国奖(省奖真的只要你想拿,仅靠你个人能力也能拿到),这样到了大四,你的选择就多了,不一定非要去考研,因为读研的目的是将来做学术,最前沿的科研,和企业用到的实用技术并不一样。技术好的话可以选择直接就业,电工最对口的岗位当然是嵌入式软/硬件开发工程师,如果并不是特别擅长,也可以像我一样先从软硬件测试开始做起,只要你肯学肯干,保持终身学习的兴趣和自驱力,技术一定会越来越好的,电工这个专业就是做技术的,要想成为这个专业领域的佼佼者,技术是第一位,再次强调一定要多自学哦,仅靠课上所学的知识是不够找工作哒~,除非你立志要做学术,有很强的创新潜力,那要从大一开始就下定决心门门期末考到99,100分顺利保研。

    这里再简单回答一下你的其他小问题,很多gpt都答得很好了。
    1、前端后端主要是计算机专业做的。我们专业的前端你可以理解为用python、matlab给你的单片机程序写一个可以在电脑或手机上控制的APP交互界面,后端那就是我们需要往板子里烧录的开发好的程序代码了。电工学的软件主要是C语言,C++,以及一些硬件编程语言,比如你所学的C语言就可以用来stm32编程开发,以后还会学汇编语言(更底层,需要用寄存器操作),也会学高级语言,比如matlab(做科研用的更多)、python(可以调用丰富的库,适合用来做机器学习、深度学习,人工智能的算法),硬件就是你实打实能看到的电子线路,PCB板,以及模电数电的专业基础课等等。嵌入式是电工专业的灵魂,因为电子信息工程就是随着集成电路(集成的意思就好比把世界上第一台庞大的计算机缩小到现在的一台笔记本这种程度)、半导体(二极管、三极管、微电子电路,芯片里都少不了二极管)发展过来的,单片机就是指一片微处理器的意思,国外叫MCU(Microcontroller Unit),你现在用的stm32不就是单片机么,这个还没有搞清楚的话好好反思哦。
    2、“想自己制作出一个可以用手机发出指令的机器人?”,看了前面所说的,你应该明白了吧,就是嵌入式开发(包括单片机开发)的知识,学习路线你按stm32嵌入式的学习路线走就可以。大学物理,微积分这些是公共课,你是属于理工科专业的,一点数理知识都不学那不是培养本科生了,成电子信息技工了,数学好好学,将来如果还需要考研的话,会有大用的,读研如果来做通信或者信号处理、人工智能方向的话也还会有很多更难的数学课。你可以考专硕,对数学功底要求低一些,对工程技术要求更高一些。
    3、最后关于stm32开发的教程,你用的是stm32哪款芯片,就去找相应的教程,正点原子、野火的都可以,tb上也有学习套件可以买到,如果你现在手上的就是一套完整的开发板的话那按照教程学就好了,不要指望什么细节都有人告诉你,做技术出身的专业就是这样的,需要你靠自学,自己查资料,动手实践。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(10条)

报告相同问题?

问题事件

  • 系统已结题 10月11日
  • 已采纳回答 10月3日
  • 请采纳用户回复 10月3日
  • 创建了问题 10月2日