我本身從事工業控制Firmware 研發已有10年以上經驗.
我的專長:VB.Net(Multiple Thread Programming);
MFC C++ (Multiple Thread Programming) & WinCe Embedded Programming;
MCU Programming develop.
在我從事工業控制研發領域的10幾年,這一路走來始終抱持著對這個工作領域的興趣跟熱忱.
也因為如此,讓我練就了一身的好本領,以及對 工業控制領域基本該有的 認知 跟 體會. 怎麼說呢...
因為在 工業控制領域 所使用的產品,一直都是處於惡劣的環境工作. 所以產品的 穩定性 跟 可靠性
就顯得非常的重要.
正是因為如此,工業控制器的軟體及硬體設計就必須要非常的講究,才能夠禁的起惡劣環境的考驗.
工業控制器的設計除了要非常的講究穩定性 跟 可靠性外,還要達到高度的效能. 這時候軟體的規劃及
程式的撰寫能力就顯得相當重要.
多執行緒(Multiple Thread Programming)就是要達到高度的效能,所需要的程式撰寫技巧.在於現今的
工業控制器普遍性使用了Embedded OS. 如WinCe.Net , Embedded Linux, VxWork...等Embedded
OS都可以輕易的利用...多執行緒(Multiple Thread Programming)的程式撰寫技巧,來達到高度的效能.
其實MCU Programming develop也不例外. 只要在程式中加入多個Function pointer也能夠讓MCU如8051
達到多工及高度的效能.
https://www.facebook.com/notes/%E9%99%B3%E6%96%87%E5%82%91/%E6%88%91%E7%9A%84%E5%B0%88%E9%95%B7mfc-c-multiple-thread-programming/338798149465353
“目前公司現在量產的6.5吋人機”
“6.5吋人機?”...是旋轉加震動那種的嗎...
這款6.5吋人機是定義為"工業用"的,所以並無您所說的功能;謝謝.
人妻可能比較受歡迎
MCU 有多核是近幾年才有的趨勢吧? 主要在ARM的領域
之前比較常見的寫法是Step Function
而不是用Thread
shaun5168提到:
其實我要強調的是 : 只要在程式中加入多個Function pointer也能夠讓MCU如8051達到多工及高度的效能.因為 多個Function pointer就好比有 多個Thread,各個Function pointer負責各自的功能流程;這就好比有 多個Thread,各司其職.
這跟MCU 是否有多核,或者是 MCU為何等級,是毫無關係的.