Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?

作者: easyman (oops)   2021-07-20 18:00:50
前面已經有高手提供不少正確概念
1. 學歷 > C lang
2. 難的不是C , 而是CS 相關觀念
3. 可以從 linux or open source 學習
這邊在補充一點, 就是embedded 部份
embedded感覺也不少 SW 職缺,尤其是IOT IC廠
但是太傳統了,幾乎不會出現在這個版的討論
如果想要自學這部份,現在資源蠻多了
可以從 arduino M0 ( ARM M0 CPU ) or STM32 ARM CPU
從網路上可以買到板子,還可以買到一堆週邊
第一步:
為了成就感 ,
可以玩一下Arduino IDE (這個不是使用C lang )
控制個LED , 馬達 , 控制個 UART , I2C ...
還蠻容易成功,也頗有趣
第二步:
就可以抓 Atmel or STM32 官方的 IDE
這個就是重點了,裡面可以跑 FreeRTOS
業界用FreeRTOS 比例很高
可以試試看用 FreeRTOS + Atmel/STM32 API
重新寫第一步的功能,其實業界入門也是做這些事情
如果行有餘力,可以研究一下FreeROTS
然後可以看一下OS 的書,
裡面的 key word 都可以在 FreeROTS 對照一下
也可以故意寫一些書上說不能做的,驗證一下概念
如果有新手,
想要進SW界的傳產,可以參考一下
※ 引述《ericerix (我的帥,在於臉)》之銘言:
: 大學、研所階段,都沒有用C實戰過,應該說,用C做記憶體方面的管理是沒有的,
: 有做過socket串接等等,也不常碰Linux,
: 研發替代役想推推看MTK跟瑞昱這兩家,
: 但似乎都很注重C和底層這塊,
: 目前實驗室也沒資源去玩C,
: 想問各位前輩有沒有什麼建議?
: 另外,因為研替的問題有點焦頭爛額,
: 想說把投履歷的工作交給獵人頭,
: 請他幫我做媒合。我知道這樣好像有點蠢,但似乎也可以省下不少事情?
: 因為個人原因,非研替不可QQ
作者: NerVGear (Phantom)   2021-07-20 20:32:00
其實你直接用LINUX也有九成像買一片樹梅派就好
作者: neo5277 (I am an agent of chaos)   2021-07-20 21:42:00
這一系列可以整理加精華
作者: taipoo (要成功要積極)   2021-07-21 01:18:00
市面上也有python的開發板,也可以使用看看
作者: shooter555 (shooter)   2021-07-21 11:44:00
買板子主要是來玩週邊, 研究linux系統拿自己筆電來玩也可以
作者: jasonwung (路人JJ)   2021-07-21 22:42:00
直接 linux + qemu 玩
作者: brianhsu (墳墓)   2021-07-22 08:57:00
SMT 板子或 8051 和完整幫你弄好好的樹莓或 Ardunio 還是有點不同,如果將來有要走韌體,有機會我是覺得可以玩玩看。

Links booklink

Contact Us: admin [ a t ] ucptt.com