Tag Archives: Embedded - Page 2

16 papers on real-time and embedded Linux

Linuxdevice.com 整理了16篇在University for Science and Technology of Lille (USTL)發表的文章, 都是有關 Realtime Linux 的文章, (也不全然是 Realtime 有關的, 有講到 ext3 的 snapFS …)

有興趣的可以去看一看


16 papers on real-time and embedded Linux

靈異事件.

今天用 ARM9 200Mhz + Linux 2.4.27 跑出
Bridge 220Mbps
Static Route 187Mbps
NAT 88Mbps 的神奇數字.
軟體耶……….. 有沒有搞錯.

重點是 VxWorks / Ncurles 不管那一個數值都低於 50MBps.

要不是 Linux 太強, 就是靈異狀況, 而我傾向是靈異狀況…..

Godson2 — Dragon

這兩天 linuxdevice 的報導 China targets world chip market, but could face licensing trouble
對照到

與MIPS架構相容性達95% 龍芯2恐涉侵權

Godson2 應該是一顆 64bit, 底下還是跑32bit bus 的 MIPS CPU. 以現在的技術來說, 做CPU 沒有什麼. 問題是後續的 Software toolchain/ Support/ Debug Tool 之類的東西.
只是 Godson2 沒有找 MIPs 拿授權, 感覺不太光明呀.
看起來這個中國之光, 蒙上的灰塵還是很厚的.
難怪前一陣子聽說有 Partial Mips RTL code 要賣, 而且很便宜….
原來如此呀.

這顆 Interface 等等應該是相容 MIPS 的.

這張圖的左下角, 如果我猜的沒錯, 就是 ITE 8172.
目前 ITE 似乎拿掉這一顆 Companion Chip 的說明了. 我就我記憶所及講一下吧
上面應該是 32Bit 接 MIPs, 有 SDRAM/PCI/ATA33/i2c/audio(忘了是什麼介面)/serial/parallel
總而言之, 就是一台 Embedded System.

用 64bits MIPs 證明自己的能力, 這很好, 但是並不是要你去侵權
同樣是中華兒女, 對於這樣的行為我覺得很可恥.

update: 剛剛查到好笑的
科研需井冈山精神 “龙芯2号”命名为”毛泽东110”
還有一些相關連結在此 http://www.xtrj.org/godson/

CF to SATA

很久以前在搞 Embedded System 有用過 CF2IDE
這個東西還不錯用, 可以走 IDE 介面模擬 CF, 現在出改良版了 SATA 版….

ref. SATA to CF adapter boots embedded Linux

你打算要上 “資訊就業養成班嗎”

最近幾年, 由於社會就業人口長期失衡, 以及一堆人唸了大學, 但是不知道自己出來可以做什麼.
有些人可能會選擇賣小吃, 有些人選擇保險, 房地產等等.
有些人看到 “資訊就業養成班” 將資訊 == 科技新貴 畫上等號….
以為進了這些班級, 就拿到資訊業的第一張門票.

個人剛好有機會接觸幾個班級, 不過, 我個人認為, 若不是有極大的毅力, 實力及決心,
有關資訊行業的東西, 絕對不要碰程式設計. 如果要接觸, 請接觸 WebProgramming
這一塊因為用 PHP/ASP, 相對需要程式技巧較少, 所以對於一般人比較簡單.

之前有教過一班 JAVA 班的, 其中有規劃 Linux 的課程, 當時本來是談星期六日的課程.
後來因為工業局要求, 所以就在星期四, 五.
因為我一直在上班, 所以在上課的經驗少了一點, 對於課程的掌握稍差, 不過大體來說, 算是有 70 分了.
當時另一位教 JAVA 的老師, 因為只教 Function 的使用方法, 最後學員根本沒有學到什麼.
所以連結業專題都沒有做.

今天去某 Embedded Linux 系統設計班, 也是差不多, 學員是學 Embedded Linux, 但是最後做出來的專題卻是單晶片(因為 Embedded Linux 有硬體的課程, 該課程用單晶片說明).
甚至 Demo 的機器是 Windows.

很多這樣的養成班, 都是速成的, 如果是不需要寫程式, 例如是 “IT” or “Network Manage” 初階入門(設設 route 啦, 設計網路啦). 我認為還比較好跨領域.

不過像是 JAVA 程式設計養成班, Embedded Linux 養成班, 不是本科系的去, 若非有大決心,或是本來就有基礎, 那就白花錢.
以 JAVA 班為例, 是工業局補助, 學員自費 80K, 以 Embedded Linux , 學員自費 120K
以上都要花 6 個月. 這些還不包含這六個月的隱含成本.

Java 還比較好學, 畢竟可以與 OS 無關.

Embedded Linux. 非本科系學員
1. 電腦系統架構: 介紹電腦內溝通介面, 數位電路, Cache, 記憶體存取, 定址等等的機制.
2. OS: 行程, Schedule, 排程, FileSystem, IO 等等.
3. C/C++: 必備, 一定要熟悉, 尤其是 Point. 如果程式設計不會 Point, 就沒有人要了
4. 數位電路. 要整合一定要數位電路, 最少要熟介面, 週邊.
5. Linux: 這是一定要的呀.
6. Assembly …… 如果要 Embedded Linux, Assembly 是必備的. 不過這可以再學.

光前三樣, 資工系的出來都 2266 了. 何況是非本科系, 沒有受過訓練的人.

其實, 並不是非本科系的一定不好, 但是, 在你下決定去上這樣的課程,
你有沒有下定必勝的決定, 一定要學到東西?
有沒有背水一戰的精神?
如果有, 我建議你再報名.
如果沒有, 但是家中有錢有時間, 這樣也可以.
如果沒有錢, 沒時間, 沒有背水一戰的精神, 那可以考慮一下….

不過故事還沒有完, 如果你順利的完成以上的課程, 也順利的進入業界.
那地獄般的訓練才開始, 至少前三個月, 天天加班是跑不掉的.
因為除了原來受的訓練, 你會發生, DDR/SDRAM, PCMCIA, USB, Network Socket,
PCI, IDE, SATA, Bluetooth, CF Interface, MultiTask… 這只是其中一小部份呀….
看不完的 Spec, 統統都是原文的, 就算英文不好(像我), 但是看 Spec 也要能快速抓住重點
你能接受這樣的生活嗎?

如果看完我這一篇文章, 你還是想跳入 SOC/Embedded Linux 這個產業.
那………. 我等著你. 來吧……. 歡迎加入 師程工一族