弱效能穿戴裝置App化之Lua For STM32

2021-06-22 04:20:51 字數 713 閱讀 5549

,引用必須註明出處!

穿戴裝置目前分為"屌絲「和」高富帥「兩檔配置,所謂」屌絲」配置也就是弱得裝不上android,未來一段時間內,手錶和手環都以「屌絲」配置為主,例如pebble和sony手錶以arm cortex m3芯,不過"高富帥"geek watch用上android....

手上的板子是stm32f103rct6 flash 256k ram 48k,配置低得勉強跑得動lua。開發環境是iar for arm 6.4,以後也方便使用eclipse cdt,移植重點:

2.把/lua/src裡的檔案全部copy到iar for stm32 工程;

3.在iar for stm32 模版工程,workspace下面新建lua資料夾,新增所有原始檔:

4. 修改工程配置

5.把lua.c和luac.c 從工程中刪除,否則編譯過程中會提示 error[li006]: duplicate definitions for "main";

6.修改stm32f10x_flash.icf,否則編譯通過,執行會提示記憶體不足:

define symbol __icfedit_size_cstack__   = 0x00008000;

define symbol __icfedit_size_heap__     = 0x00002000;

**就不貼出,執行本文程式,會發現簡單的lua程式跟c程式效率比是1:100,而lua運算量越大,與c程式效率差距就越小。

App效能之優化

本文暫不對工具的使用做過多的深入.在後續的具體例項中會具體說明怎麼用這些工具來達成分析目的和解決問題的.1,官方工具 1.1 strictmode 說明 顧名思義,嚴格模式 主要用來限制應用做一些不符合效能規範的事情.一般用來檢測主線程中的耗 時操作和阻塞.開啟strictmode後,如果執行緒中做...

深度 智慧型可穿戴裝置將走向輕奢化?

目前,智慧型可穿戴裝置的資料服務還未能跟上,或將轉型輕奢侈品方向。目前,可穿戴產品面臨著這樣的尷尬 作為採集資料的入口卻還不能提供緊密的專業服務。不過,從徒有概念走向技術成熟,這也是每個領域處於 嬰兒期 必然要面對的過程。既然在當下的智慧型可穿戴裝置難以在短期內尋求技術上的突破,那麼不如在創意設計方...

app效能測試 效能測試之APP啟動時間計算

01 明確任務目標 02 實現圖形化介面的操作 件放入指定路徑中,通過命令 ideviceinstaller來實現安裝ipa檔案 ideviceinstaller i ipa檔案 第二步 呼叫instruments工具中的 的資料獲取 launch.tracetemplate d test.trac...