2015年9月30日 星期三

換MCU累人?巴不得早點換

Bee和許多工程師推新MCU,幾乎推不動。原因在於換MCU後,軟體工程浩大。
但對Bee來說卻不是,換MCU軟體只改一點點,主要都在信號測試驗證。
為何差異如此?因為利用RTOS。
Bee總是將RTOS做為多人開發及PC模擬工具。所以函式庫的再利用率很高。
不只MCU用,PC上也可以使用,拿去做PC工具也可以用。
而PC模擬也可以做部分前期發展。
規劃得宜,只有二件事可以做:新功能元件開發及拼裝測試。

那移程式到MCU這件事,還是有工作要做嗎?有只有動RTOS。
基本上在可以相容於PC,這件事等於是已經做好MCU移動的打算。
所以真正移動到MCU,只要小調及測試。

MCU已經單價很低,工程師薪水也只會低。
若是沒有自由換MCU能力,又怎能突顯存在價值。
所以,巴不得馬上換,去老闆面前展示,變成主要目標了。

2015年9月12日 星期六

2015年9月10日 星期四

TIOBE上Objective-C的怪異現象

Objective-C在過去一年內驟降,幅度已到10%佔有率,對於學程式語言至少要一年以上來說,這是很嚴重的流失。可是使用平台的人數實際上是成長的,這非常不合理。問題是人到那去了?

將前十項有C相關的線抽出來看,人口流向JavaC++。但swift應為Objective-C的繼承者,佔有率提升不是很多。

使用人口移動,大部分是和應用有關,但這次不是。想了一下,查了Java是否可在iOS上執行,答案是有轉換器(bridge)。也就是C++也有在iOS上的bridge,這就解釋了人口的移動。因為一套程式碼,可以同時賣二個平台,還是很重要的。維護二套程式,還是容易出錯。

2015年9月9日 星期三

看智慧家電心得

看到新的智慧家電,其中一款有新元素出現。它是食材秤,用來量測食物份量,但支援平板APP,告知食物型式,可以查到熱量、營養成分及組成比例等。可以簡化食品營養規劃,對於減肥塑身的人來說,這非常有用。
也就是結合雲端資料查詢的智慧家電,可使原先單一功能家電有不同的面貌。比一般秤貴,是因為同時買了雲端服務,不只是單買下硬體。不過變成家電業要同時負担雲端服務。

或許這個才是物聯網的本質,一個物理數值連網不能代表物聯網,物理數值再加上相關資料庫,才是真正的物聯網。