跳到主要內容

embedded & cars

汽車工業這幾年也大舉邁向科技嵌入的方向整合,這股潮流也掀起了汽車與資訊的整合,以往單純機械控制系統也漸漸變成由電腦控制為主的做法,電腦控制了變速箱 ,電腦控制了引擎的運作,電腦控制了行車過程的安全機制..... ,當然也帶來了初期整合的一些痛苦,軟體的問題造成了車主的困擾,電腦控制的變速箱因為程式的bug問題讓車廠的變速系統帶來一片災情,我想者也是軟體工程師在發展變速系統軟體面臨的由菜鳥進入老鳥階段所必須經過的過程,但當然也苦了許多車主(我想若變速箱有螢幕的話 , Audi/vw 的車主應該會看到 這個程式無效即將關閉的訊息吧 或是 Fatal Error / Memory Coredump 吧 呵)

以往每次保養車子都會聽到老師傅感嘆: 現在修車子也不用啥技術了,車子來就電腦插一插,哪邊壞掉換電腦都幫你查好了
現在保養車子看到的技術就更進階了,變速箱有問題? 回來原廠更新一下變速箱的韌體就好了..
改車嘛!? 來我們連到原廠的網站下載電腦程式更新一下,等一下車子馬上會多個30匹馬力喔,原來除了微軟會線上更新之外,現在連車廠都會線上更新了


現代人買車已經可以享受到車商整合科技所帶來的娛樂性方便性以及安全性,Luxgen , Infiniti , volvo , benz ,bmw 都在強調車主開車過程中汽車本身所能協助甚至主控汽車的進行動線與安全問題的規避,我小時候的霹靂車夢想應該在未來幾年可以看到雛型了,以後開車可能只要跟自己的車子講一下要到哪個地方就可以開始看報紙喝咖啡,或許無聊的時候還可以跟車子聊聊天, 不過這背後都要靠一群不一定很可靠的軟體工程師來實現這一切的夢想,霹靂車裡面的工程師可以在一個很兩光的地方修復它,一兩個美女工程師就可以重新設定霹靂車的程式,現實生活中可能是一堆宅男工程師 偶爾上班還看個日本女優 或是上網援交的工程師來做這一切,所以國產或是其他進口車廠偶爾會出現某個系統的Bug造成車子災情也是正常的
軟體工程師嘛

寫出bug 天經地義
找藉口是 天職
推責任是 天賦

除錯呢 當然是消費者的義務

不過嵌入式系統跟汽車的整合倒是有興趣的同學往後可以投入的一個領域
這是一個夢想可以不斷延伸的產業,我想5,6年級的男同學有 60~80%都曾夢想擁有一台霹靂車吧

留言

這個網誌中的熱門文章

Window CE BootLoader for x86 ( MS-DOS )

CEPC X86採用了幾種開機方式,其中一種運用MS-DOS當成Booting OS 利用 Windows CE Platform builder所提供的 Image disk 製作一片 1.44M的開機片,內有提供 LoadCepc.exe命令作為 CE Boot Loader 不過首先得先將磁片的開機檔案移植到嵌入式設備的CF / FLASH / DISK 上 以下提供傳統的MS-DOS開機系統製作方式供學員參考 : 使用MS-DOS開機片開機後, 透過 Fdisk.exe與 Format.com 工具製作 Windows CE Boot Loader 過程如下 圖一: MS-DOS開機 圖2: 開機後,載入 Fdisk執行 Partition切割工作 圖3: 選擇第一項,建立 Partition 圖4: 選擇第一項,建立 DOS Partition 圖5: 詢問是否全部切割成單一PARTITION,若CF過大可回答 N 自行切割大小 圖6: 輸入欲切割的Partition大小 圖7:切割後,按一下鍵盤的 esc鍵回到檢視畫面,就可看到所切割的Partition大小 圖8: esc回到主選單後,在選擇 [2] 設定啟動磁區 圖9: 選擇欲啟動作業系統的Partition 圖10: 選擇後應該會看到 Partition清單上的 Status欄位出現 A 字元 圖11: 切割後 重新啟動系統 圖12: 格式化所切割的新磁區 圖13: 格式化完成後 便可將 Platform Builder所製作的 Windows CE Bootloader磁片內容複製到C:內 重新開機後,進入c:> 輸入 C:>Loadcepc /L:800x600x16 nk.bin 便可載入nk.bin到記憶體 並且以800x600的解析度執行 windows ce 作業系統

Windows CE 必備工具--DiskPrep

Windows CE image 建置完畢欲部署到裝置上執行之前,前置工作就是提供一個可開機的環境讓nk.bin能順利載入,Windows ce device上面 無論是使用 Hard Disk , USB Flash , CF 任何bootable storage都能透過 DiskPrep.exe 工具在 Storage Devices上面製作 Biosloader 提供 image 安裝與執行的能力 載點如下 http://archive.msdn.microsoft.com/DiskPrep

Windows Embedded Compact 7 特色

WEC 7 相較於 Windows Embedded CE 6的功能特色增加如下: 1. 支援 Multicore-Processor 2. 支援最多3GB實體記憶體 (  CE 6.0 支援實體記憶體為 512MB ) 3. 支援 DLNA(Digital Living Network Alliance) 4. 採用 silverlight 作為UI介面整合設計,提供較佳的介面設計環境 5. 提供更好的 觸控與手勢操作判別功能 6. 提供新版 Microsoft Office元件以及PDF瀏覽元件 7. 內建 Flash 10.1 轉譯元件( 無須額外授權費用 ) 8. 支援 MTP 9. 新版 IE for embedded ( 以 IE7為基礎,加上IE8 強化效能特徵) 10.提供強化版的 遠端除錯工具,讓開發時期的除錯更容易使用 11.提供 Windows Embedded Compact test kit 取代 6.0時期的 CETK工具 以上簡單列出 WEC 7.0 相較於 CE 6 的新特色供參考