2013年9月1日 星期日

First .Net Micro Framwork project

 


一、前言:
    8051 單晶片已經33歲了! 隨著網路時代來臨,ARM 單晶片普及、價格下降,很難想像目前單晶片已是早期個人電腦數十倍的速度;單晶片設計分工越來越重要,面對未來更複雜的硬體、軟體、連網通訊、圖型顯示...等等,並非單一個人可完成。軟體/硬體 制定標準及分工變成非常重要,而能有效解決問題且不用花一點點費用,目前看來只有 .NET Micro Framework 簡稱NETMF 可以解決!!
有關 NETMF 歷史可參考:http://en.wikipedia.org/wiki/.NET_Micro_Framework
重要特點:
1. Open Source (Apache 2.0 license)
2. 核心只有 300KB, 比WinCE 小很多
3. 結合Microsoft Visual studio 工具,無需cross compiler 即可寫單晶片
4. 提供嵌入式系統 flash memory, EEPROM, GPIO, I²C, SPI, Serial port, USB 等標準Function call,使軟體工程人員能寫 MCU Frrmware 控制單晶片,而無需去K(讀)單晶片的規格書,縮短MCU 硬體層porting 時間。

二、我需要用NETMF 嗎 (Do I need NETMF ?)
       目前NEMF 所選用的單晶片都較高階的晶片 (Flash 大於500KB), 所以如果你的案子是非常注重單位成本,量很大,不建議使用。相反的,如果你的設計是一種創意,只是要試賣這個點子,或是很可能只有一千套就結束的案子,我大力推建使用NETMF。
(NOTE: 台灣目前能做的研發,我想後者占多數吧..., 如果你的點子大賣,可以重新開發)
       我從事專業的設計工作將近30年,7年前(2006)成立工作室幫人設計電子產品,發現很多老闆都說這個一定有量,請幫我降低成本,到最後大多數不到 100套就喊停! 我所花費的時間所收的費用除上套數,是一筆很大的開銷。命運捉弄人,我所熟悉的單晶片 TI 的Cortex-M3在2012年宣布停產...我在上面努力熟悉約五年全報廢! 我以後會再遇到這個問題,我想你也會遇到,而我看到的曙光就是NETMF,它可以跨單晶片; 我不想再K單晶片,再過幾年會更新硬體,我不想再寫低階硬體層,因為它很無趣;我只想要讓單晶片為我工作,而不是我去了解它如何工作,而.NETMF 是答案。

三、如何開始(How to start ?)
    1. 先install 所需的軟件吧! 都是免費的...參考以下連結
https://www.ghielectronics.com/support/.net-micro-framework
http://netmf.codeplex.com/documentation
https://www.ghielectronics.com/technologies/.net-gadgeteer
    自己爬文並download 軟體安裝,建議使用VS2010 英文版就好

   2.硬體去哪買(Where to buy ?)
國內:
http://goods.ruten.com.tw/item/show?21203307883670
http://goods.ruten.com.tw/item/show?21304076842984
國外:
https://www.ghielectronics.com/catalog/category/34

不用一千元就可以開始寫單晶片....




 

 










 

沒有留言:

張貼留言