→ kain777: 你完全搞錯方向= = 01/22 14:21
→ ggBird: c的物件導向去看 linux碼, 一堆都是或是jserv有教學影片 01/22 14:22
推 trink: 問題1~3,可以看clean code/clean architecture 01/22 14:23
推 owenais: 了解設計模式,及多看code 會有幫助 01/22 14:29
→ i386: 第1點怪怪的,uC/OS-III需要自己實做semaphore和message que 01/22 14:39
→ i386: ue? OS本身就有這功能吧 01/22 14:39
打太快,以更正
※ 編輯: zzss2003 (118.163.216.18), 01/22/2019 14:47:11
噓 LinuxKernel: 第一句聽到有點煩 01/22 14:47
噓 leonEEman: 你可以去問油土伯 01/22 14:54
→ i386: 讀code能力,除非自己有毅力去找open source的專案慢慢看裡 01/22 14:54
→ i386: 面code, 不然就是接一堆幫人擦屁股的解軟體bug的工作來做 01/22 14:54
推 i386: 韌體的話,建議你站穩一塊domain knowledge,ex:USB, TCP/IP, 01/22 15:07
→ i386: File system....這是做韌體最核心的價值 01/22 15:07
→ loadingN: 吃飽太閒可以去trace Linux kernel啊 01/22 15:27
推 su27: 1.的話就是指標+strict,就差不多能用了 01/22 15:35
→ su27: Struct 01/22 15:35
推 ahlolha: linux下面不同的subsystems很多都有搭物件導向寫法 01/22 16:22
推 vul3kuo: C不是物件導向語言 不需要完全用物件導向 01/22 16:25
→ vul3kuo: 硬要用C寫OO 可讀性會很差 01/22 16:28
推 csfgsj: FW code 扯進 OO 就完了 01/22 16:39
推 xu3fu6xup6: youtube搜尋 01/22 16:44
→ xu3fu6xup6: 你所不知道的c語言 01/22 16:44
推 Hack: 寫FW談OO.. 是不是搞錯重點了 01/22 17:22
推 azukikao: 整個linux kernel都很OO 可以去看看如何用C寫OO的資訊 01/22 17:28
→ azukikao: 搭配kernel讀 認真看保證會有收穫 01/22 17:29
可以請問一下為何上面有人不推OO?好像存在著正反兩端的意見捏
※ 編輯: zzss2003 (118.163.216.18), 01/22/2019 17:37:46
→ ggBird: 看你是信 linux kernel 還是信不認識的鄉民 01/22 17:44
謝謝GG鳥大大,嘻嘻
※ 編輯: zzss2003 (118.163.216.18), 01/22/2019 18:13:10
→ i386: 你的問題1,建議你找一段自己寫的程式然後把他畫成流程圖, 01/22 18:23
→ i386: 看看這圖是不是很醜,是的話,請重畫出好看的圖,然後照圖 01/22 18:23
→ i386: 的步驟去寫code 01/22 18:23
→ i386: 問題1其實跟懂不懂物件導向關係不大 01/22 18:24
推 PBDS: 其實韌體就只要做到,訊號進的來,資料出的去,工程師發大財 01/22 18:42
→ PBDS: ! 01/22 18:42
推 join183club: 可以說說你寫過那些driver嗎? 01/22 23:08
推 since0258741: 你不是夜市學店那一位嗎?電池沒做了 01/22 23:11
→ since0258741: ? 01/22 23:11
推 ohohohya: 來寫BIOS啊 01/22 23:21
→ ohohohya: 你講的這些來寫UEFI bios都有 01/22 23:22
推 badyy: 拿現成BIOS/bootloader精進coding能力喔......XD ! 怎麼跟 01/23 00:02
→ badyy: 高級長官說的都不太一樣XD 01/23 00:02
推 future314: UEFI程式比較簡單環境也較單純 作為學C的OO其實還可以 01/23 00:12
→ future314: 但是應用面很窄 還是直接學kernel或RTOS比較快 01/23 00:13
→ badyy: 真的環境簡單XD OS BSOD,chip 莫名reset都算你的XD 01/23 01:09
推 chuegou: 1. 21世紀C語言 / OOP in C可以拿來翻 01/23 02:21
→ chuegou: 2. 資料流和領域知識可以輔助你更快進入狀況 就認真問吧 01/23 02:22
推 chuegou: 4. 目的是要做啥?好維護?那還是選比較多人用的比較好 01/23 02:29
推 aoqq12: 其實不是OO不好 是每個人寫的OO都不一樣 01/23 03:05
→ aoqq12: 寫久了就亂七八糟了 01/23 03:05
→ aoqq12: 在C++上已經有IDE幫你統一寫法 在C上各自發揮 01/23 03:06
→ aoqq12: 會用OO來寫code很好,但是如果四不像的OO簡直災難\ 01/23 03:08
→ aoqq12: Kernel code是一群高手的集散地,也一群人一直在修改 01/23 03:09
→ aoqq12: 公司的寫code 光是人力 時程問題就會讓你的code產生災難 01/23 03:10
推 GTX9080: 推訊號進的來,資料出的去XD 01/23 08:52
推 askacis: Linux kernel的code漂亮又洗煉,OO精神無所不在,不是mcu 01/23 10:03
→ askacis: 等級的code可以比的 01/23 10:03
→ brianhsu: Linux kernel 必看吧! 01/23 12:22
推 DSB520: Linux kernel跟OO差的遠了 不是模組化就是OO勒 01/23 22:23
推 usan: 不用急,多做幾件案子,從經驗中學習 01/24 20:18
推 jeff12302000: FW 有晶片容量限制......有時候你還得拋棄高階語言 01/28 21:24
推 jeff12302000: 然後RTOS跟State-machine 根本兩碼子事情...你那句 01/28 21:26
→ jeff12302000: 什麼意思我完全看不懂 01/28 21:26