V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aldehyde
V2EX  ›  程序员

想接触硬件开发,从哪入手比较合适?

  •  
  •   aldehyde · 2023-09-04 21:57:56 +08:00 · 3283 次点击
    这是一个创建于 475 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主双非本科明年毕业,本来的规划是想学点做点前端,但是之前和学长聊了聊,都不推荐往这边走。而且因为个人种种原因没跟上学习进度,现在也有点后悔(后悔也来不及了,只能硬着头皮往前看了。

    我有个朋友之前就和我说过国内做 BIOS 这块的很少,很久以前就推荐我往这边试试,但是因为本科学的都是偏软件所以一直没有尝试过。现在打算找个测试实习干着,然后想办法在大学最后一年时间学学硬件这块。

    这边大佬多,还请多多指教。
    29 条回复    2023-09-05 13:51:24 +08:00
    listenerri
        1
    listenerri  
       2023-09-04 22:26:42 +08:00
    前端和 BIOS 看起来距离着实有点远,静候大佬
    bnull
        2
    bnull  
       2023-09-04 22:30:02 +08:00
    这个已经不是差的有点远的程度了把,要从各个方面重新学,同时学的比更多人更深入
    levelworm
        3
    levelworm  
       2023-09-04 22:34:08 +08:00 via Android
    没做过,这个估计得从 kernel 下手了?毕竟 bios/uefi 这些是连接硬件和操作系统的。

    要不写个适合资源比较紧凑的标准库?
    colin4124
        4
    colin4124  
       2023-09-04 22:38:18 +08:00   ❤️ 3
    https://ysyx.oscc.cc/ 推荐下一生一芯
    listenerri
        5
    listenerri  
       2023-09-04 22:48:31 +08:00
    如果没有方向,可能 uboot/bootloader 可以参考学习一下
    wangbin526
        6
    wangbin526  
       2023-09-04 22:50:16 +08:00 via Android
    看标题还以为是嵌入式硬件,那弄块合宙 9.9 包邮的 esp32c3 开发板,新手自己看 arduino 入门再转 idf
    没想到是 BIOS 开发,建议如果前端耽误了学习进度,都很难靠自学跟上的话,BIOS 就算了吧,两者差距跟小学二年级直接考高数差不多
    rsy
        7
    rsy  
       2023-09-04 23:02:01 +08:00
    明年毕业?所以说现在是大四? 9 月就是秋招最关键的时期了,10 月就已经是秋招尾声了,你要是说秋招搞不定,想走春招,明年三四月份就要拿下 offer ,但你要想清楚,因为春招的 HC 是很少的,远少于秋招,竞争要大得多,不见得你春招就能拿下 offer

    所以如果你还想找到工作的话现在就该投简历了,线下校招宣讲会也要多跑跑,线上可以到牛客网上找人内推
    https://www.nowcoder.com

    现在从零开始接触硬件开发就想校招拿到 offer 的话我先泼盆冷水,几乎不可能,测试可能还有戏,开发就难了
    Mikuchan
        8
    Mikuchan  
       2023-09-04 23:02:57 +08:00
    nand2tetris
    424778940
        9
    424778940  
       2023-09-05 01:24:33 +08:00
    硬件也很广啊...看你要做哪方面了...
    上面推荐的一生一芯那种做芯片可能涉及到 fpga/hdl/数电相关的东西
    嵌入式开发(单片机方向)可能需要数电/c 或 rust/模电基础相关的
    嵌入式开发(OS 方向(比如 linux))除了上面单片机方向的, 还需要你对用到的 os 熟悉, 比如 linux 相关概念, 生成用的相关框架比如 buildroot/yocto 之类的
    还有一些边缘计算/dsp 相关的方向, 这类可能更多的是数学和编程了, 可以作为进阶方向来考虑

    图快可能还是单片机方向上手快一些, 前提是你 c 语言和数电有一定基础, 但这个快也不一定能快哪里去, 还是要看基础和学习能力了
    424778940
        10
    424778940  
       2023-09-05 01:27:23 +08:00
    还有一种硬件就跟编程关系不大了...
    就是真的"硬件工程师", 而不是上面提到的其实应该称为"嵌入式工程师"的方向
    就主要是做原理图/pcb 设计/芯片选型/制造流程风险把控之类的, 这个就更多是线路板设计和物理(电)/数学相关了

    至于你说 bios 开发....他勉强算嵌入式吧...但这个感觉还挺冷门的, 我觉得前景也不会太好
    bios 应该是厂商有专门 vendor, 做好之后你移植过去就行了, 本质上就跟 uboot 差不多的形式
    ericgui
        11
    ericgui  
       2023-09-05 02:31:43 +08:00
    别学硬件
    找不到工作
    前端还是很有需求的
    而且学习起来并不难
    ljrdxs
        12
    ljrdxs  
       2023-09-05 04:33:21 +08:00
    @wangbin526 最后一句很有意思。按你的举例,前端小学二年级,BIOS 高数,那么嵌入式编程算什么呢?
    zons
        13
    zons  
       2023-09-05 07:22:18 +08:00 via iPhone
    @ericgui ???硬件找不到工作?
    mushuanl
        14
    mushuanl  
       2023-09-05 08:03:04 +08:00 via iPhone
    硬件学习曲线高试错成本高,都找科班出身的
    dududupapapa
        15
    dududupapapa  
       2023-09-05 08:04:05 +08:00 via Android   ❤️ 1
    @ljrdxs 也许是小升初
    cssk
        16
    cssk  
       2023-09-05 08:31:49 +08:00 via iPhone
    放弃吧
    PanuiQ
        17
    PanuiQ  
       2023-09-05 08:52:36 +08:00
    先把 c 语言学精,然后再挑一门架构把汇编学了。说白了哪有什么专门写 BIOS 的,能写 bios 嵌入式软件有啥不能干。
    ww2000e
        18
    ww2000e  
       2023-09-05 09:00:15 +08:00
    虽然硬件最终就是在绘图软件上拖拖器件拉拉线,但是储备知识和软件完全不一样,自学很难吧。。。
    TESTFLIGHT2021
        19
    TESTFLIGHT2021  
       2023-09-05 09:32:16 +08:00
    搞 BIOS 都是高人高薪
    Terry3366
        20
    Terry3366  
       2023-09-05 09:47:46 +08:00
    你明年毕业了然后打算今年要转行了?
    janus77
        21
    janus77  
       2023-09-05 10:24:39 +08:00   ❤️ 3
    你以为的冷门:没人关注这个,我发现了,我进去肯定混的不错
    实际上的冷门:市场体量小,初中级没人要,给的薪资不高
    你以为的热门:竞争激烈,卷不动
    实际上的热门(相对冷门而言):再怎么烂,初中级也好找工作(只不过要稍微卷一点,要价低一点罢了),而且工资再低也不会比冷门的低(除非你是高级大佬)
    e9pWeUbh9PGCnp95
        22
    e9pWeUbh9PGCnp95  
       2023-09-05 10:26:56 +08:00
    搞 bios? 最简单是 qemu+edk2, 软件模拟先搞明白,再买硬件实操.
    ljrdxs
        23
    ljrdxs  
       2023-09-05 11:21:55 +08:00
    @dududupapapa 那以 OP 能力,也转不了嘞
    shijingshijing
        24
    shijingshijing  
       2023-09-05 11:26:56 +08:00
    简单说一句:还没见过靠刷题能包过的硬件岗位的。。。
    SoyaDokio
        25
    SoyaDokio  
       2023-09-05 11:33:48 +08:00
    目前硬件工作(特指嵌入式)机会比前端少,平均薪资低。
    ericgui
        26
    ericgui  
       2023-09-05 13:21:18 +08:00
    @zons 你想学就学呗
    f14g
        27
    f14g  
       2023-09-05 13:37:40 +08:00 via Android
    本来还想说学好<<微机原理>>和<<操作系统>>,但是看到你是要入门 BIOS ,emmmmmmm😥
    不能先试试从嵌入式 Linux 入行吗?
    SACKJJKLL
        28
    SACKJJKLL  
       2023-09-05 13:50:50 +08:00
    bios?为什么干这个?我干了 2 年 bios 跑路了
    SACKJJKLL
        29
    SACKJJKLL  
       2023-09-05 13:51:24 +08:00
    国内的 bios 其实是做嵌入式软件的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1197 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.