提問者:
蛋包飯
等級:
鐘點工讀生
積分:
12
分
發送消息
查看用戶的所有發言
|
 |
記的有書在介紹嵌入式系統, 可以找來看. 但我覺的還是實物操作較容易學習. 簡單的方法, 找個朋友在做的人, 借塊版子. 雖然 linux 很多人用, 但我總覺的, 這套本來就不是基於 embedded 所發展出來的. 雖然後方軟體好做, 也有很多 resource, 但某些方面還需加強. 如開機時間. consumer 很多產品我們都會要求在數秒內 (如 1~3 秒內) 看到硬體有動作. (如畫面, osd), 如果你家的電視打開 2 分鐘內看不到畫面, 你大楖會認為壞了吧. 當然使用 linux 也有很多好處, free, 系統好整合, 這也是不能否認的事實. 用在 embedded 常見的 os 有, psos (倒了, 可能沒人繼續用了吧), vxwork (授權貴些, 但穩定取勝, 火星上那二個機器人用的, honda asimo 機器人也用), ucos (free, 所以也有不少人用. 有 source code 可看, 有時間的話, 可以 k 一下), Nuclues (只用過幾次, 不方便下評語, 好像也有 source code 可以看). os 要小心的是, 有些會有限制或 bugs 要閃的開, 或 work around. 像 ucos 的 priority 只有 255 等. cpu 你倒不用太 care, 什麼 arm, mips 之類的, 一般的 compiler 都會做掉, 唯一要小心的是要注意 cpu 是被 config 為 big endian 或 little endian. 會影響你的 data, 要記的問 hw enginner. compiler 很多還是用 gcc, 所以你可以從 linux 上了解. 好像越講越多... 反正建議實際上手還是學的比較快啦...
|
|