Re: [問題] 寫韌體必備的常識?

看板C_and_CPP作者 (kkplko)時間12年前 (2011/09/22 13:08), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串3/4 (看更多)
小弟也是韌體工程師在soc平台上寫rtos的code 對於你所說的process,thread,handle,或是concurrency 只能說是有聽過怎麼實作出這些東西沒有很深入的研究 但是處理這些問題可以去找OS聖經恐龍本 我記得講Critical Section的地方有一些非常簡單的code 仔細地看完那些code跟該章節講的東西 理論上就能滿足工作需求了 不過看完這些只是理論而已 怎麼解各個OS不同 你還需要針對你所使用的OS對於這些問題提供的api進行了解 最後把握一個小原則 你要想你所使用的resource很多時候是別人也可以存取的 你一定要想盡辦法跟別人說:我在用你等等 通常別人能等等就是ok了 如果別人等太久就會有衍生的問題 又如果別人永遠等不到也是另一個問題 小弟淺見 或許有些地方沒有說的很好 如有高手 希望可以給小弟多一點指點 ※ 引述《onlywig (環島旅行ing)》之銘言: : 大家好~小弟我從唸書時代就有逛這版的習慣~ : 因以前都是用C拿來寫通訊演算法~ : 跑的速度當然比大部分用MATLAB寫程式的通信人來說快了好幾倍 : 模擬結果正確且效率佳 : 也因此覺得自己"好像"還蠻會寫程式的... : 現在想想 真覺得丟臉.. : 因最近開始工作 職務是韌體工程師 : 打擊就真的很大~ 看著公司的code覺得非常吃力 一堆不懂 : 今天跟師傅溝通後 她覺得是我基礎太差 : 說要我搞懂何謂process,handle,thread~ : 晚上自己在家藉著GOOGLE大概懂了process與thread的意義 : 但還是有些模糊 handle更不用說了 網路的介紹都是片段的 : 因大學是電子系也都沒碰OS之類的書.. : 主管也希望我短期能上手 壓力真不小 哈 : 希望版上各位前輩 能推薦些我網站或是書籍 : 能讓我快速釐清疑惑的嗎??哈 (良葛格網站我常常去 但好像沒介紹這些) : 另外就是寫韌體到底還需要哪些基本知識呢?? : 謝謝各位.... : 希望版上的前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.1.252

09/22 19:08, , 1F
謝謝您
09/22 19:08, 1F

09/22 19:59, , 2F
我在用你等等 +65535
09/22 19:59, 2F

09/22 22:18, , 3F
可以K一下μC/OS-II, The Real-Time Kernel ed2
09/22 22:18, 3F

09/22 22:20, , 4F
任何一種RTOS大概都逃不出這裡面寫的概念
09/22 22:20, 4F

09/23 00:48, , 5F
推樓上..K完對 RTOS 的設計就大致瞭解..但還不到task的
09/23 00:48, 5F

09/23 00:48, , 6F
設計....
09/23 00:48, 6F

11/01 21:18, , 7F
我覺得看 rtos 的書還好,反倒看 os 的同步那一章幫助大一點
11/01 21:18, 7F

11/01 21:23, , 8F
上面是以快速上手來看,當然長期來說,多瞭解是好事
11/01 21:23, 8F
文章代碼(AID): #1EUiBejd (C_and_CPP)
文章代碼(AID): #1EUiBejd (C_and_CPP)