V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xifan8866
V2EX  ›  程序员

嵌入式在工业控制方面有哪些应用?正在学嵌入式,发现不知道在工控上怎么用,该学哪些东西。

  •  
  •   xifan8866 · 2016-01-16 21:11:05 +08:00 · 3063 次点击
    这是一个创建于 3234 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在工控方面,嵌入式能发挥什么作用?当一个收集处理数据的并发送数据的中转机器?还是实现自动化控制?利用开发的应用来实现自动化控制吗?连接其他模块,类似传感器之类的,需要自己写这些模块的驱动吗?等等问题

    20 条回复    2016-01-17 23:35:25 +08:00
    shoaly
        1
    shoaly  
       2016-01-16 21:38:30 +08:00
    你在哪里学的? 有实际项目么, 我也想入这方面, 没有看到好的天梯曲线
    xifan8866
        2
    xifan8866  
    OP
       2016-01-16 22:22:03 +08:00
    @shoaly 自学。。。
    ttycode
        3
    ttycode  
       2016-01-16 22:34:17 +08:00 via Android
    别搞嵌入式了,发挥余地不多,忠告
    ming2281
        4
    ming2281  
       2016-01-16 22:44:47 +08:00 via Android
    需要学习的
    模电
    数电
    自动控制原理
    数字信号处理
    传感器原理
    matlab,c
    微积分,线代等数学知识
    具体可参考学校自控等专业的课程设置
    另外你说的范围太广了,你不可能全都精通的,一般都是从单片机开始
    另外基础课程真的是十分重要

    应用
    十分广泛,
    我对自动控制原理这门课程的对系统建模思想印象深刻,数字信号处理这门课程的傅里叶变换印象深刻

    驱动什么的一般很难有机会写,传感器是定制,
    本科能够学好基础课程,单片机精通, matlab 熟练即可
    airqj
        5
    airqj  
       2016-01-16 23:00:31 +08:00
    嵌入式就是个坑
    在学校的时候什么都得学
    工作的时候从操作系统移植,驱动移植, uboot 剪裁,各种应用开发
    要学的东西太多了
    当然,嵌入式你学精了,转哪行都挺容易的
    PS: 两年嵌入式正打算往 scala 转
    ming2281
        6
    ming2281  
       2016-01-16 23:04:41 +08:00 via Android
    @airqj 很难精通,感觉如同万金油一般,工作又很苦逼
    硬件调试起来太痛苦
    ^_^
    xifan8866
        7
    xifan8866  
    OP
       2016-01-16 23:13:25 +08:00
    @airqj 为啥转行?做着比较累?像下面 6 楼说的,调硬件很痛苦?
    xifan8866
        8
    xifan8866  
    OP
       2016-01-16 23:14:06 +08:00
    @ttycode 额,谢谢,,对工控有啥看法?
    tracyone
        9
    tracyone  
       2016-01-16 23:15:40 +08:00 via Android
    学前端,做软件,那些可能最后都要转行吧,如果不能做管理层的话,体力又拼不过年轻的。

    嵌入式的市场广大,需要有人做这样的东西的,手机,平板,智能设备不可能凭空制造出来的。这些东西做出来之后才轮到那些做应用层来做。
    xifan8866
        10
    xifan8866  
    OP
       2016-01-16 23:23:18 +08:00
    @airqj 感觉 9 楼回答咋样?
    tracyone
        11
    tracyone  
       2016-01-16 23:28:59 +08:00 via Android
    工控我没做过。现在嵌入式比较火的方面是基于视频的和基于无线通信的,除了懂硬件外,还要懂相关理论知识。

    举个例子,进入大疆那样的公司,他们的产品自然也是嵌入式,除了控制飞行,另外一个重要的地方是视频图像处理,涉及视频图像处理的有,视频图像传感器,采集芯片,视频编码芯片,此时你要应聘他们公司,请问你是不是要会视频相关理论知识?才能做好它们的产品?

    举个例子,你要进入华为通信部门,西门子给他们通信产品,你是不是要知道,天线相关,射频相关, AD 芯片, DA 芯片,基带处理的要会 fpga 或者 dsp ,高层协议要精通 linux c/c++,熟悉通信协议。
    am241
        12
    am241  
       2016-01-16 23:30:43 +08:00
    @xifan8866 不怎么样,按这个思路说我们都应该取做 IC 或者取提纯沙子做晶圆
    MichaelJY
        13
    MichaelJY  
       2016-01-16 23:31:10 +08:00 via Android
    我觉得工控嵌入式很有市场,尤其是专用控制领域,我刚开始自学,想从移植 RTOS ,然后在上面写简单程序入手。
    mrsatangel
        14
    mrsatangel  
       2016-01-16 23:31:58 +08:00 via iPhone
    纯做嵌入式软件的话发挥余地很小,不少公司都提供了现成的 bsp ,根本不需要你知道什么 SPI/iic 什么的。操作系统什么的也都差不多,有 mmu 的上 Linux ,没有的有 uclinux 和 ucos ,你所想到的板卡都有现成的,说句老实话,我们实验室大二小学弟培训两礼拜就可以搞定了。如果软件都 ok ,配合一点画 pcb 调 pcb 的经验,软硬件协同设计的经验什么信号调理电路高速数据采集电路软硬件滤波频谱分析什么的,完全可以一个人开个工作室单干
    airqj
        15
    airqj  
       2016-01-16 23:34:47 +08:00
    @xifan8866 累倒是其次的
    主要是发现了自己兴趣所在
    airqj
        16
    airqj  
       2016-01-16 23:36:03 +08:00
    @mrsatangel
    哈哈 兄弟此言差矣
    他们碰到 segment fault 的时候就等着哭吧
    bitsjx
        17
    bitsjx  
       2016-01-17 13:08:28 +08:00
    工业级嵌入式不清楚,企业级的嵌入式主要靠稳定性,靠谱点的公司有自己的硬件部门和平台驱动部门,此类公司通常意义上的嵌入式就是平台驱动部门。拿企业级路由器来说,虽然 BSP , SDK 什么的都有 Cavium 这样的公司提供,但是底层软件功能还要为上层应用提供支撑,软件出了 bug 不能指望供应商解决,毕竟客户问题紧急,有能耐快速解决客户才觉得靠谱啊。
    工作内容方面,操作系统移植, uboot 裁剪,内核裁剪,驱动移植都是免不了的,至于应用开发,都交给做上层业务的开发吧,毕竟术业有专攻。
    402124773
        18
    402124773  
       2016-01-17 21:18:06 +08:00
    @airqj
    一看就是有故事做过这行的人,哈哈哈!
    oska874
        19
    oska874  
       2016-01-17 21:26:12 +08:00
    在 v 站问嵌入式,地方错了啊,。
    工控上的应用你可以搜搜 dcs 、 sis 、 scada 、 plc
    单纯的嵌入式可以搜搜 rtos 、 uboot 、 linux 、 ucos 、 freertos 、 qnx
    就工作内容而言如果是基于 linux 的,驱动基本不用自己写,顶多调 bug ,如果是裸板或者 rtos ,驱动大部分不用自己写,但是要做移植。
    sennes
        20
    sennes  
       2016-01-17 23:35:25 +08:00 via iPhone
    比较推荐转学 FPGA 。而且越往硬件靠越好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   927 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.