作者lihgong ( )
看板Soft_Job
标题Re: [请益] 韧体初学者
时间Fri Feb 14 23:24:30 2020
如果还在学校,就买以下东西开始玩,看看受不受得了
1. STM32F103最小系统
2. J-Link EDU(到mouser买最便宜)
ps. 或是买STM的Nucleo板,上面有MCU和开发工具(STLINK可刷J-Link)
正版开发工具,报价不到1000元更便宜
这样子一套可以在3000块以内(更便宜当然有),试着让板子上的LED一闪一闪亮晶晶
当然,这里不要用Arduino,用STM32CUBE MX产生开机程式,然後操作他的GPIO点亮LED
试着读一下data sheet,追一下这段程式怎麽变成操作register,用用示波器,看看信号
如果第一步三千块花下去,觉得索然无味,那就这个领域你可能不适合而已
附带一提,示波器也不贵,淘宝一台4ch约莫台币10000就有了
接下来就看想玩点什麽,MCU外面的书很多,很容易找到有趣的题目
有些经验了,建议可以把作业系统挂上去,比如FreeRTOS,用起来又会是另一种感觉
实际上路了,缺什麽再去学,其实走这行就是得不断学习,天天都觉得自己什麽都不会
※ 引述《SmallBeeWayn (喵喵叫的蜜蜂猫)》之铭言:
: ※ 引述《t7365443 (U彦)》之铭言:
: : 各位版友好
: : 目前就读国立科大硕(电机)
: : 大学是资工系的
: : 本人一直想走韧体工程师这方面
: : 但是实验室又是做网路相关的
: : 想找个网路设备的韧体的领域
: : 想知道如果要走韧体这方面需要补足什麽地方
: : 有什麽比较重要的地方 可以自己自学或是去修大学部的课
: : 大学是稍微有玩过arduino开发版
: : 但尤其是硬体这方面 (电子 电路 嵌入式系统等等)以前资工教的比较少
: : 谢谢各位的意见
: 韧体工程师的工作内容其实范围还满大的
: 最小的4~7bit MCU,这种几乎都用组语在写
: 大概也不会有职缺纯做这种MCU
: 一堆被ARM打趴的通用MCU,例如8051 PIC AVR MSP430 .....
: 不是没人在用,只是这些都会越用越少,也不推去学
: 也有一些零星,基於特殊用途的8~32bit MCU,但这等用到再学就好
: 最大的大概就ARM的Cortex-A系列,主要是手机
: 几乎都跑Embedded linux,这种做起来,跟软体工程师差不了多少
: 不太可能一个人包山包海,会有几个软、轫、硬体工程师一起工作
: 你说的Arduino,比较像是软体工程师临时需要一个硬体介面才会用到的中介工具
: 我认为不能算是写轫体,但作为毕业生,当面试材料是还好
: 我自己则是做ARM的Cortex-M(Microcontroller)系列
: M系列看规模,一个人从硬包到软是有可能的,从0开始写也是有可能
: (EE) (Non OS)
: 写较大系统的,会遇到RTOS、DSP的使用,模组校调等
: 而写小系统的,则会纠结在效能细节,直接硬体存取等
: =====
: 学写轫体,最难的应该是作为软硬之间,两边都要懂些皮毛
: 不然很容易黑锅背不完,尤其是硬体丢来的锅
: 轫体主要是纯C在写,Embedded linux则是C++为主,所以要跟软体争吵比较不会输
: 但如果硬体摆烂,你就必须要能接示波器,且或指着电路图把人家电爆
: 除非你打算走嵌入式系统核心设计(也就是根本就是个软体工程师)
: 不然硬体工程师该会的你都多少要会,只是不用自己画图而已
: 一般微控制器系统不太会遇到真的高速、大型电路
: 基础电子电路知识有就行,且,示波器一定要会用
: =====
: 总之,你如果想走网路设备轫体
: 应该比较偏Embedded linux,现有资工的知识其实已经很够了
: 顶多接触一下电子电路(示波器跟电路图)、信号处理(DSP)
: 如果想往微控制器走,建议去找微控制器、自动控制、机电整合之类的实作课
: 而且是要用STM32或其他Cortex-M为基础会比较好
: 之後会建议找那种很小的外包工作,或是找需要设计PCB写MCU的教授实验室
: 买书来读我觉得用途不大,除了最基础找课去上之外,剩下都用实作堆砌
: 轫体的工作范围太大,很难预习,都嘛需要用才开始学
--
Sent from
PTTopia
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.28.40.241 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1581693872.A.16D.html
1F:→ SmallBeeWayn: 我真的不懂正版JLink在贵啥..都是跟厂商要来的02/15 01:38
跟古早Multi ICE比起来,我觉得J-Link大概500美金可接受
而且他们还提供很多好东西,一直有开发新东西
- RTT
- Ozone debugger
- Development IDE
- Compiler
如果用他们的工具,能节省人的时间,就会有人买
如果是EDU版,正版货只要80美金真的还好
至於谜版,价格就更杀了
这个年代开源,免费的开发工具很多,想学韧体开发门槛低很多
投资在J-Link,高品质有人维护的工具,我觉得很值得
2F:推 damody: 赞赞赞 这真的有趣02/15 02:04
3F:→ jeff40108: 浪费钱,要当玩具的话arduino实用多了,又便宜02/15 08:41
Nucleo board价格能低到1000以内,也许就没那麽*浪费*
这个玩具有专业的开发工具,想做什麽都可以
※ 编辑: lihgong (39.12.225.120 台湾), 02/15/2020 09:30:14
4F:推 SmallBeeWayn: 要便宜的话HT32F52352 Starter Kit台币不到千元 02/15 12:17
5F:→ SmallBeeWayn: 不用另外买JLink(内建)跟Keil(M0免费用) 02/15 12:18
6F:→ fgkor123: 示波器 dreamsourcelab 有阿 我觉得还行 02/16 14:57
7F:→ fgkor123: jlink买edu版很便宜 02/16 14:57
8F:→ fgkor123: jlink>jlink edu mini>板载stlink 02/16 14:58
9F:→ fgkor123: 买nucleo discover版本比较好4xx的一堆人用 02/16 15:01
10F:→ fgkor123: 4xx板子(stlink)+逻辑分析仪迷版 1500不到,比树梅派俗 02/16 15:03
11F:→ fgkor123: 示波器如果用这种板子非必要,逻辑分析仪比较需要 02/16 15:03
12F:→ leolarrel: 同意fgkor123,初学者用stlink就好,不必花钱买jlink edu 02/18 13:11