原创 AWTK flash 空間優化

爲 512K Flash 優化空間 背景 缺省情況下,demo1 在 STMF103 上的空間佔用情況如下。 Program Size: Code=222780 RO-data=232212 RW-data=720 ZI-da

原创 集成 AWTK 到 iotjs

集成 AWTK 到 iotjs iotjs 是三星開源的 javascript 物聯網開發平臺。它爲 javascript 應用程序提供了訪問硬件、網絡、文件系統和異步化的能力,功能類似於 nodejs,但無論是代碼體積還是內存

原创 AWTK Designer 0.1.5正式發佈,界面設計竟如此簡單!

AWTK Designer是專門用來製作AWTK應用程序的UI界面的實用工具,只要通過拖曳和點擊就可以完成複雜的界面設計,而且可以隨時預覽效果圖。通過AWTK Designer即可完成UI界面元素的佈局、設置控件屬性、給控件添加動畫效果和

原创 AWTK 輸入事件記錄與重放

輸入事件記錄與重放 1. 用途 輸入事件記錄與重放的常見用途有: 自動演示功能。 長時間運行進行壓力測試。 輔助手工測試。有時出現崩潰的 BUG 時,往往忘記之前是如何操作的了,輸入事件記錄與重放可以精確重現問題。同時也可以減輕

原创 AWTK 在 STM32H743 上的移植筆記(集成RTOS和文件系統)

STM32H743 移植筆記 本項目除了實現基本功能的移植外,還提供瞭如下功能: 集成實時操作系統 (RTOS)(騰訊的 TinyOS) 集成 FATFS 文件系統,訪問 SD 卡的數據。 實現從文件系統加載應用程序的資源。

原创 awtk-linux-fb 使用 double framebuffer 閃爍的問題

awtk-linux-fb 使用 double framebuffer 閃爍的問題 有朋友說 awtk-linux-fb 在某某平臺閃爍很厲害,log 顯示該平臺使用的雙幀緩衝。從代碼和網上查的資料來看,目前的處理方法沒有問題:無

原创 用NAN簡化Google V8 JS引擎的擴展

通過C++擴展Google V8 JS引擎的文章很多,Google V8 JS帶的例子也容易明白。但是大部分文章都是Hello World型的,真正使用時發現處處是坑。擴展V8最經典的例子就是node了,如果要做實際項目,研究一下

原创 MVVM模式在嵌入式GUI AWTK 中的實現

AWTK-MVVM是一套爲AWTK用C語言開發,並支持各種腳本語言的MVVM框架,實現了數據綁定、命令綁定和窗口導航等基本功能,使用AWTK-MVVM開發應用程序,無需學習AWTK本身的API,只需學習綁定規則和Model的實現方

原创 如何在C++中嵌入JAVA

如何在C++中嵌入JAVA 最近在爲 AWTK 增加 JAVA 綁定,在 Windows 和 Linux 下工作正常,但是在 MACOS 上運行起來遇到下列問題: java[5714:260503] WARNING: NSWind

原创 AWTK WEB版移植筆記-基礎

AWTK WEB版移植筆記-基礎 將一個C語言寫的hello world編譯成web版本是很簡單的,網上有大量這樣的例子。寫這樣的例子是必要的,讓我們能夠快速入門,但是實際項目則要複雜的多,這裏會介紹一些emscripten的基礎

原创 NanoVG 優化筆記:性能提高5倍的祕密

NanoVG 優化筆記 nanovg正如其名稱所示的那樣,是一個非常小巧的矢量繪圖函數庫。相比cairo和skia的數十萬行代碼,nanovg不足5000行的C語言代碼,稱爲nano也是名副其實了。nanovg的設計、接口和代碼質

原创 國產開源 GUI 引擎AWTK 1.2 發佈

原文鏈接:https://www.jianshu.com/p/2fb9357ce510 AWTK全稱爲Toolkit AnyWhere,是ZLG傾心打造的一套基於C語言開發的GUI框架。

原创 AWTK WEB版移植筆記-序

AWTK WEB版移植筆記-序 一、WEB版本對AWTK意義 AWTK-WEB版本對AWTK是很重要的,主要原因有: 讓用C語言開發的AWTK應用程序,在不需要修改源碼的情況下,能在瀏覽器中運行。這樣做的好主要在於,可以很方便

原创 集成 armcc 到 scons

集成 armcc 到 scons 集成 armcc 到 scons 中並不是件容易的事情,如果只是修改 CC/CXX/AR/LINK 幾個環境變量,scons 會用 Visual C++的參數調用方式,比如-c 成了/c,導致 a

原创 物聯網 GUI 開發套件 AWTK-IOTJS

一、介紹 關於 iotjs iotjs 是三星開源的 javascript 物聯網開發平臺。它爲 javascript 應用程序提供了訪問硬件、網絡、文件系統和異步化的能力,功能類似於 nodejs,但無論是代碼體積