91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【技術(shù)分享】Ubuntu上如何使用AWStudio

AGk5_ZLG_zhiyua ? 來(lái)源:未知 ? 2023-02-01 21:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AWStudio內(nèi)的AWTK Designer組件是專門(mén)用來(lái)制作AWTK應(yīng)用程序UI界面的實(shí)用型工具,只要通過(guò)拖拽和點(diǎn)擊就可以完成復(fù)雜的設(shè)計(jì),并且能夠隨時(shí)預(yù)覽效果圖。


AWStudio安裝

在AWStudio官網(wǎng)下載對(duì)應(yīng)的版本,本文下載AWStudio Ubuntu社區(qū)版。下載完畢后,在終端切換到*.deb文件所在的路徑,執(zhí)行sudo apt install ./*.deb。安裝完畢后,在開(kāi)始菜單查看是否有AWStudio與AWTK Designer兩個(gè)軟件,有即安裝完畢。如圖1所示:

圖1安裝完成界面
AWStudio下載地址為:
https://awtk.zlg.cn/awstudio/download.html


VS Code調(diào)試環(huán)境搭建

我們自己搭建的項(xiàng)目有時(shí)候需要調(diào)試,可以使用VS Code,如不需要可以跳過(guò)本節(jié)。
網(wǎng)上下載VS Code并且安裝。安裝完畢后下載安裝C/C++的插件,如圖2所示:

圖2 安裝C/C++插件

沒(méi)有網(wǎng)絡(luò)的用戶可以選擇VSIX安裝插件。

按ctrl+shift+p搜索,如圖3內(nèi)容所示。

圖3添加配置

在.json文件中的includePath添加AWTK源代碼的路徑。圖4可作為參考。

圖4json文件添加內(nèi)容

選擇一個(gè).c文件,然后點(diǎn)擊VS Code左邊工具欄的“運(yùn)行和調(diào)試”,點(diǎn)擊創(chuàng)建launch.json文件,點(diǎn)擊右下角的“添加配置”按鈕,選擇gdb啟動(dòng),修改.json文件中program與cwd的路徑,具體內(nèi)容參考圖5。

圖5launch.json文件內(nèi)容

保存文件后,即可添加斷點(diǎn)按F5調(diào)試了。


開(kāi)發(fā)第一個(gè)工程

1. 新建工程

打開(kāi)AWStudio,點(diǎn)擊新建工作區(qū)。用戶自己設(shè)置好自己的名稱與路徑。完成后新建項(xiàng)目,選擇AWTK Application,修改項(xiàng)目名稱。如圖6所示:

圖6新建項(xiàng)目

右擊項(xiàng)目,選擇打開(kāi),工程便會(huì)打開(kāi)AWTK Designer。左邊有控件列表,下面的代碼部分是當(dāng)前窗口的應(yīng)用代碼,右邊是控件對(duì)象的屬性等(目前沒(méi)有加入控件所以為空)。如圖7所示:

圖7AWTK Designer界面

2. 加入控件

從AWTK Designer控件列表拖拽一個(gè)按鈕到窗口。點(diǎn)擊按鈕右邊便可以修改其屬性,例如名稱或者大小等。我們?cè)谕献нM(jìn)一個(gè)進(jìn)度條,進(jìn)度條可以設(shè)置初始值等屬性。

3. 配置事件

事件一般用來(lái)響應(yīng)各種行為。大多數(shù)事件是作為用戶行為的響應(yīng)而產(chǎn)生的。接下來(lái)配置我們的第一個(gè)事件。
點(diǎn)擊按鈕,選擇事件,點(diǎn)擊右邊的+號(hào),事件選擇click,就是按鈕按下事件。這時(shí),下面的代碼區(qū)便自動(dòng)生成了click的處理函數(shù),函數(shù)功能需要我們補(bǔ)充,代碼可參考圖8:

圖8按鈕處理事件

處理函數(shù)的功能是每按下一次,進(jìn)度條+5,到100重新開(kāi)始計(jì)數(shù)。

4.設(shè)置定時(shí)函數(shù)

定時(shí)器可為用戶提供一些定時(shí)操作。
我們?cè)偻献нM(jìn)一個(gè)進(jìn)度條,然后在home_page_init(widget_t* win, void* ctx)函數(shù)添加定時(shí)器,如圖9所示:

圖9添加定時(shí)器

其中progress_bar_time為我們新添加的進(jìn)度條,將最大值設(shè)置為1000。再添加一下定時(shí)器功能函數(shù),如圖10所示:

圖10定時(shí)器功能

編譯模擬運(yùn)行后,可以看到進(jìn)度條會(huì)自己增加到1000,然后重新開(kāi)始增加。

5.增加窗體

在左上角的“窗口編輯”界面中,點(diǎn)擊“新建窗體”圖標(biāo),可選擇“新建窗體”窗口,如圖11所示:

圖11新建窗體

我們?cè)谠瓉?lái)的窗口再拖拽一個(gè)按鈕,并且設(shè)置好他的觸發(fā)事件為cilck。在事件函數(shù)中,添加函數(shù)navigator_to("new"),這樣按鈕按下就會(huì)打開(kāi)我們新建的新窗體。

在新窗體中,拖拽進(jìn)一個(gè)按鈕,設(shè)置它的事件為cilck。在事件函數(shù)中添加如下功能:

widget_t*win=WIDGET(ctx);
window_close(win);

即按下按鈕“是”,會(huì)關(guān)閉我們的窗體。

6.編譯,模擬運(yùn)行

保存我們的工程,點(diǎn)擊編譯,編譯完成后點(diǎn)擊模擬運(yùn)行,就可以看到我們自己搭建的AWTK界面了,如圖12所示:

圖12模擬運(yùn)行


原文標(biāo)題:【技術(shù)分享】Ubuntu上如何使用AWStudio

文章出處:【微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 致遠(yuǎn)電子
    +關(guān)注

    關(guān)注

    13

    文章

    422

    瀏覽量

    32552

原文標(biāo)題:【技術(shù)分享】Ubuntu上如何使用AWStudio

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Ubuntu學(xué)習(xí)筆記

    Ubuntu使用教程
    發(fā)表于 02-09 10:51 ?0次下載

    Ubuntu 25升級(jí)全解析!即將移植RK系列芯片,技術(shù)實(shí)踐搶先預(yù)告

    各位開(kāi)發(fā)者伙伴們,Ubuntu 25 系列(25.04 “Plucky Puffin” 及后續(xù) 25.10 版本)的更新堪稱 “史詩(shī)級(jí)”!相比 24.04 LTS 等前代版本,它在桌面體驗(yàn)、系統(tǒng)性
    的頭像 發(fā)表于 02-06 17:07 ?3146次閱讀
    <b class='flag-5'>Ubuntu</b> 25升級(jí)全解析!即將移植RK系列芯片,<b class='flag-5'>技術(shù)</b>實(shí)踐搶先預(yù)告

    Ubuntu系統(tǒng)音頻調(diào)試指南:解決錄音異常問(wèn)題

    在網(wǎng)安產(chǎn)品出貨國(guó)外的過(guò)程中,我們?cè)?x86 平臺(tái)上遇到了 Ubuntu 系統(tǒng)錄音異常的情況 —— 安裝 Windows 系統(tǒng)時(shí)錄音正常,但切換到 Ubuntu 24.04.3 版本后
    的頭像 發(fā)表于 02-05 13:41 ?160次閱讀
    <b class='flag-5'>Ubuntu</b>系統(tǒng)音頻調(diào)試指南:解決錄音異常問(wèn)題

    系統(tǒng)適配 | RK3588 Ubuntu22.04正式發(fā)布

    前言:為了滿足廣大開(kāi)發(fā)者與嵌入式愛(ài)好者的需求!眺望電子正式宣布,已完成基于瑞芯微RK3588的開(kāi)發(fā)板對(duì)Ubuntu22.04LTS操作系統(tǒng)的深度適配與優(yōu)化。此次適配不僅成功移植了
    的頭像 發(fā)表于 09-05 12:06 ?2169次閱讀
    系統(tǒng)適配 | RK3588 <b class='flag-5'>Ubuntu</b>22.04正式發(fā)布

    AWStudio運(yùn)動(dòng)控制版:為EtherCAT配置帶來(lái)全新體驗(yàn)

    想要快速上手EtherCAT配置?AWStudio運(yùn)動(dòng)控制版來(lái)助力!可視化操作界面,一鍵掃描設(shè)備,實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài),精準(zhǔn)時(shí)鐘同步,讓開(kāi)發(fā)變得輕松高效。AWStudio運(yùn)動(dòng)控制版AWStudio運(yùn)動(dòng)
    的頭像 發(fā)表于 08-22 11:34 ?900次閱讀
    <b class='flag-5'>AWStudio</b>運(yùn)動(dòng)控制版:為EtherCAT配置帶來(lái)全新體驗(yàn)

    技術(shù)文章 | Ubuntu權(quán)限管理攻略

    前言:在Linux系統(tǒng)生態(tài)中,Ubuntu憑借其易用性和穩(wěn)定性成為眾多開(kāi)發(fā)者與企業(yè)的首選操作系統(tǒng)。而權(quán)限管理作為Ubuntu系統(tǒng)安全的核心支柱,直接決定了系統(tǒng)的穩(wěn)定性、數(shù)據(jù)安全性和操作規(guī)范性。本文
    的頭像 發(fā)表于 08-14 12:02 ?942次閱讀
    <b class='flag-5'>技術(shù)</b>文章 | <b class='flag-5'>Ubuntu</b>權(quán)限管理攻略

    系統(tǒng)適配 | RK3576適配Ubuntu20.04正式發(fā)布

    前言:為了滿足廣大開(kāi)發(fā)者與嵌入式愛(ài)好者的需求!眺望電子正式宣布,已完成基于瑞芯微RK3576的開(kāi)發(fā)板對(duì)Ubuntu20.04LTS操作系統(tǒng)的深度適配與優(yōu)化。此次適配不僅成功移植了
    的頭像 發(fā)表于 07-31 08:32 ?2061次閱讀
    系統(tǒng)適配 | RK3576適配<b class='flag-5'>Ubuntu</b>20.04正式發(fā)布

    新一代PLC控制軟件平臺(tái)EsDA-AWStudio

    在工業(yè)自動(dòng)化和智能制造領(lǐng)域,高效的軟件平臺(tái)是提升開(kāi)發(fā)效率和系統(tǒng)性能的關(guān)鍵。ZLG致遠(yuǎn)電子推出的EsDA-AWStudio平臺(tái),憑借其強(qiáng)大的功能和靈活的設(shè)計(jì),為工業(yè)控制和物聯(lián)網(wǎng)應(yīng)用提供了全新的解決方案
    的頭像 發(fā)表于 07-28 11:33 ?520次閱讀
    新一代PLC控制軟件平臺(tái)EsDA-<b class='flag-5'>AWStudio</b>

    如何在Ubuntu 22.04安裝NVIDIA顯卡驅(qū)動(dòng)

    Ubuntu 22.04 安裝 NVIDIA 顯卡驅(qū)動(dòng)完整步驟
    的頭像 發(fā)表于 05-20 11:00 ?5381次閱讀

    如何在Ubuntu安裝NVIDIA顯卡驅(qū)動(dòng)?

    專有顯卡驅(qū)動(dòng)。本文將詳細(xì)介紹在Ubuntu系統(tǒng)安裝NVIDIA顯卡驅(qū)動(dòng)的多種方法,幫助用戶根據(jù)自身情況選擇最適合的安裝方式。 二,硬件參數(shù) 平臺(tái):PX22_GPU CPU:I7-1165G7
    的頭像 發(fā)表于 05-07 16:05 ?2505次閱讀
    如何在<b class='flag-5'>Ubuntu</b><b class='flag-5'>上</b>安裝NVIDIA顯卡驅(qū)動(dòng)?

    Debian和Ubuntu哪個(gè)好一些?

    在Linux發(fā)行版世界中,Debian與Ubuntu長(zhǎng)期占據(jù)服務(wù)器與開(kāi)發(fā)者生態(tài)的核心地位。前者以穩(wěn)定性和純粹開(kāi)源理念著稱,后者則憑借易用性與商業(yè)友好性成為新手首選。本文將從技術(shù)特性、應(yīng)用場(chǎng)景及生態(tài)
    的頭像 發(fā)表于 05-07 10:58 ?1146次閱讀

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?1337次閱讀
    <b class='flag-5'>技術(shù)</b>分享|iTOP-RK3588開(kāi)發(fā)板<b class='flag-5'>Ubuntu</b>20系統(tǒng)旋轉(zhuǎn)屏幕方案

    Ubuntu22.04 LTS部署zabbix7.0教程

    Ubuntu22.04 LTS部署zabbix7.0教程
    的頭像 發(fā)表于 04-11 15:34 ?1907次閱讀
    <b class='flag-5'>Ubuntu</b>22.04 LTS部署zabbix7.0教程

    如何在Ubuntu 24.04運(yùn)行5.4.47版本?

    我正在為我們自己的 imx8mm 板升級(jí)我們的構(gòu)建機(jī)器。我們?nèi)匀皇褂?5.4.47 版本作為我們的 BSP 基礎(chǔ),并在 Ubuntu 18.04 運(yùn)行我們的構(gòu)建 # Used reporepo
    發(fā)表于 04-11 06:08

    MCUxpresso無(wú)法安裝在ubuntu 24.04怎么解決?

    嗨,我正在嘗試在 ubuntu 24.04 安裝 mcuxpresso,但在 libncurses 遇到依賴問(wèn)題。 有什么技巧可以繞過(guò)這個(gè)
    發(fā)表于 04-07 06:10