色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用OpenHarmony專用開發工具開發變頻器控制界面

OpenHarmony技術社區 ? 來源:鴻蒙技術社區 ? 作者:鴻聯 ? 2022-04-21 08:31 ? 次閱讀

在工農業生產中,變頻器有著廣泛和深遠的應用,變頻器的控制除了本地操作面板和按鈕,旋鈕控制外,更多是通過上位機來進行遠程操作和監控。

2022 年 3 月 30 日,OpenHarmony 3.1 Release 及配套南向開發工具 DevEco Device Tool 3.0 Release 發布。

3 月 31 日發布了 OpenHarmony 首款北向應用開發工具 DevEco Studio 3.0 Beta3 for OpenHarmony,支持 API 8 和 API 9。

具有以下能力特點:

  • 支持一站式的信息獲取平臺

  • 支持可視化的界面 UI 開發

  • 雙向、極速的 UI 預覽

  • 全新的編譯工具 Hvigor,實現 OpenHarmony 應用/服務的一鍵自動化構建。

  • 支持全自動化的應用簽名機制,一鍵生成簽名信息,簽名過的 HAP 可以安裝到真實設備上運行

  • 高效的代碼編輯,提供代碼高亮、代碼折疊、代碼格式化等各種常用技巧,同時支持聯想補齊、代碼跳轉、代碼校驗等,實現代碼的高效編輯。

  • 預覽器支持雙向、極速UI預覽,實現了應用開發過程的可視化。

  • 豐富的代碼調試調優能力

讓我們用 DevEco Studio 3.0 Beta3 for OpenHarmony,開發一個變頻器控制的界面,實現常見的啟停,正反轉,加減速功能。

模擬器效果如下:

59f7ac72-c0fe-11ec-bce3-dac502259ad0.gif ?

預備

Hi3516 開發板,燒錄好 OpenHarmony 3.1 Release 標準系統

參考 1:

https://ost.51cto.com/posts/10969

參考 2:

https://ost.51cto.com/posts/11038

安裝 OpenHarmony 專用開發工具 DevEco Studio 3.0 Beta3 for OpenHarmony

官網文檔:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-download-software-0000001218760592

創建工程

①打開應用,點擊新建項目,彈窗選擇“Empty Ability”后點擊"Next"

5a24b334-c0fe-11ec-bce3-dac502259ad0.png

彈出的工程配置里全部默認,點擊“finish”完成 eTS 工程創建。

5a3abf80-c0fe-11ec-bce3-dac502259ad0.png

默認 API 8,也可以選擇 API 9,在 3516 開發板上測試正常運行。如果點選“Enable Supper Visual",會創建一個低代碼可視化工程。

③工程結構

如下:
  • index.ets:用于描述 UI 布局、樣式、事件交互和頁面邏輯。

  • app.ets:用于全局應用邏輯和應用生命周期管理。

  • pages:用于存放所有組件頁面。

  • resources:用于存放資源配置文件。

5a51a79a-c0fe-11ec-bce3-dac502259ad0.png

首次使用會顯示“信息中心”,后續可以在幫助菜單下選擇“信息中心”

圖片,代碼,自動簽名,聯機調試

將工程中使用到的圖片,添加到 resources -> base -> media 目錄下:

5a6cef32-c0fe-11ec-bce3-dac502259ad0.png

編輯代碼,打開預覽器的雙 T,可以實時雙向預覽。

5a82698e-c0fe-11ec-bce3-dac502259ad0.png

5a9db374-c0fe-11ec-bce3-dac502259ad0.png

②完整代碼在 codelabs 的 SliderApplicationEts 基礎上修改而成:

@Entry
@Component
structIndex{
@Stateprivatespeed:number=0
@Stateprivatelastspeed:number=1
@StateprivateimageSize:number=1.5
@Stateprivatefwd_rev:number=1
@Stateprivateangle:number=0
@Stateprivateinterval:number=0

build(){
Column(){
Text("變頻調速控制")
.fontSize(45)
.fontColor("blue")
.fontWeight(FontWeight.Bold)
.margin({top:50,bottom:20})
Row(){
Image($r('app.media.fengye'))
.objectFit(ImageFit.Contain)
.height(150)
.width(150)
.position({x:120,y:100})
.rotate({x:0,y:0,z:this.fwd_rev,angle:this.angle})
.scale({x:this.imageSize,y:this.imageSize})
}
.width(375)
.height(375)

Row(){
Button(){
Text('啟動')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('green')
.onClick(()=>{
this.speed=this.lastspeed
})
Button(){
Text('停止')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('red')
.onClick(()=>{
this.speed=0
})
}
Row(){
Button(){
Text('正轉')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({top:40,left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('#ffc916dd')
.onClick(()=>{
this.fwd_rev=1
})
Button(){
Text('反轉')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({top:40,left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('#ffc916dd')
.onClick(()=>{
this.fwd_rev=-1
})
}
this.DescribeText('速度:',this.speed*5)
Slider({value:this.speed,min:0,max:10,step:0.2,style:SliderStyle.OutSet})
.showTips(true)
.blockColor(Color.Red)
.onChange((value:number,mode:SliderChangeMode)=>{
this.speed=value
this.lastspeed=this.speed
clearInterval(this.interval)
this.speedChange()
})
Row(){
Button(){
Text('加速')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({top:20,left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('#ff00ffd9')
.onClick(()=>{
this.speed+=0.2
if(this.speed>=10){
this.speed=10
}
this.lastspeed=this.speed
})
Button(){
Text('減速')
.fontSize(30)
.fontWeight(FontWeight.Bold)
}
.type(ButtonType.Capsule)
.margin({top:20,left:20,right:20})
.width('40%')
.height('5%')
.backgroundColor('#ff00ffd9')
.onClick(()=>{
this.speed-=0.2
if(this.speed<=?0){
this.speed=0
}
this.lastspeed=this.speed
})
}
}
.margin({left:30,right:30})
}
speedChange(){
varthat=this;
that.angle=0;
this.interval=setInterval(function(){
that.angle+=that.speed
},15)
}
onPageShow(){
clearInterval(this.interval)
this.speedChange()
}
@BuilderDescribeText(text:string,speed:number){
Stack(){
Text(text+speed.toFixed(1)+'Hz')
.margin({top:70})
.fontSize(40)
.fontWeight(FontWeight.Bold)
}
}
}
③連接真實設備前,IDE 提供了自動化簽名功能。依次點擊“文件——項目結構——Project——Signing Config",彈窗中勾選“Automatically generate signing”后,等待簽名完成,點擊“ok”。

5ab94490-c0fe-11ec-bce3-dac502259ad0.png

④用 usb 線連接電腦和 3516 開發板,開發板啟動完成后,后自動連接到 DevEco Studio 3.0 Beta3 for OpenHarmony。

5accc754-c0fe-11ec-bce3-dac502259ad0.png

同時在 Windows 系統的設備管理器里,會顯示通用串行總線設備-HDC。5ae33fde-c0fe-11ec-bce3-dac502259ad0.png⑤點擊設備“運行”按鈕,同時完成工程編譯和下載到開發板。

效果如下:

5af808c4-c0fe-11ec-bce3-dac502259ad0.pngOpenHarmony 已經建立了完整的開發工具鏈,它的生態會越來越強大。

原文標題:開源鴻蒙首款IDE開發OpenHarmony 3.1應用

文章出處:【微信公眾號:HarmonyOS技術社區】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 變頻器
    +關注

    關注

    251

    文章

    6584

    瀏覽量

    145736
  • 開發工具
    +關注

    關注

    0

    文章

    210

    瀏覽量

    22297
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16542

原文標題:開源鴻蒙首款IDE開發OpenHarmony 3.1應用

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    圖形界面開發工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能強大且對用戶非常友好的圖形界面開發工具。目前最新版本是1.6.1。
    的頭像 發表于 12-20 09:49 ?2w次閱讀
    圖形<b class='flag-5'>界面</b><b class='flag-5'>開發工具</b>GUI Guider的使用教程

    OpenHarmony 設備開發工具簡介

    設備開發工具簡介HUAWEI DevEco Device Tool(以下簡稱DevEco Device Tool)是面向OpenHarmony智能設備的一站式集成開發環境,支持組件按需定制,支持代碼
    發表于 06-08 10:12

    STM32 VR開發工具

    STM32 VR開發工具
    發表于 02-17 13:38 ?39次下載

    Andioid開發環境和開發工具

    主要介紹如何搭建Android的開發環境,Android模擬的使用以及Android SDK中常用的開發工具
    發表于 05-05 08:34 ?3次下載

    光伏水泵專用變頻器規格書

      Goodrive100-01專用變頻器,是在Goodrie高性能矢量變頻器的核心控制算法的基礎上,結合光伏水泵的應用控制的要求,
    發表于 09-21 14:14 ?2次下載
    光伏水泵<b class='flag-5'>專用</b><b class='flag-5'>變頻器</b>規格書

    變頻拉絲機專用變頻器說明書

      Goodrive100-03系列專用變頻器,是在Goodrive100系列高性能矢量變頻器的硬件平臺與核心控制算法的基礎上,結合雙變頻
    發表于 09-21 14:21 ?8次下載
    雙<b class='flag-5'>變頻</b>拉絲機<b class='flag-5'>專用</b><b class='flag-5'>變頻器</b>說明書

    STM32系列微控制器開發工具與應用

    STM32系列微控制器開發工具與應用
    發表于 09-29 14:47 ?2次下載
    STM32系列微<b class='flag-5'>控制器</b><b class='flag-5'>開發工具</b>與應用

    ARM開發工具解讀

    1.6 ARM開發工具 用戶選用ARM處理開發嵌入式產品時,選擇合適的開發工具可以加快開發進度,節省
    發表于 10-18 13:29 ?3次下載
    ARM<b class='flag-5'>開發工具</b>解讀

    web前端開發工具排行:8款html開發工具推薦下載

    前端負責實現頁面效果,后端主要負責功能開發。那web開發都用什么工具呢?最常用的前端開發工具有哪些呢?本文推薦8款最好用的web前端開發工具
    的頭像 發表于 02-01 17:20 ?8.5w次閱讀

    變頻器專用輸出電抗的介紹

    變頻器專用輸出電抗,又名“變頻器專用出線電抗”,通常安裝于
    發表于 12-16 17:58 ?4623次閱讀

    OpenHarmony開發者大會 開發工具分論壇:聚能量贏未來,工具助力應用創新

    日前,以“開源正當時,共贏新未來”為主題的開放原子開源基金會OpenHarmony開發者大會2023(以下簡稱“大會”)在北京舉行,“開發工具分論壇”于當天下午召開。在本次論壇上,各位演講嘉賓重點
    的頭像 發表于 05-08 14:42 ?1330次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b>者大會 <b class='flag-5'>開發工具</b>分論壇:聚能量贏未來,<b class='flag-5'>工具</b>助力應用創新

    常用的上位機開發工具

    上位機的開發工具很多,具體選擇哪種開發工具需要根據具體的需求和開發經驗來選擇。以下是一些常用的上位機開發工具: 1. VisualStudio:VisualStudio 是一款由微軟
    發表于 05-09 10:42 ?0次下載
    常用的上位機<b class='flag-5'>開發工具</b>

    Intellij IDEA 開發工具實例

    。eclipse是老牌的開發工具,可以說算是我們的初戀了,熟悉的界面,熟悉的快捷鍵,剛入坑時,不知道陪伴了我們多少個寂寞的夜晚。但是 Idtellij IDEA 的橫空出世,也讓很多人拋棄了初戀,轉投新歡。我使用IDEA開發也有
    的頭像 發表于 09-25 16:21 ?928次閱讀
    Intellij IDEA <b class='flag-5'>開發工具</b>實例

    開發板和開發工具指南

    與使用開發環境相比,許多工程師更傾向于將調試點嵌入其代碼并使用測試設備來驗證其硬件。歐時電子指南將詳述開發板和開發工具的優勢,并提供關于使用和選擇恰當開發工具的實用建議。
    的頭像 發表于 10-26 14:35 ?667次閱讀

    矢量專用變頻器和通用變頻器的區別

    矢量專用變頻器和通用變頻器的區別 矢量專用變頻器和通用變頻器是用于驅動電機的兩種不同類型的
    的頭像 發表于 02-04 11:35 ?2322次閱讀
    主站蜘蛛池模板: 伦理片在线线看手机版 | 免费韩伦影院在线观看 | 久久久精品3d动漫一区二区三区 | 男人插曲女人的视频 | 国产美女一区二区 | 翁公咬着小娇乳H边走边欢A | 人妻洗澡被强公日日澡 | 欧美性xxxx18 | 色人阁久久| 亚洲精品在线看 | 亚洲成人免费 | 女人高潮时一吸一夹 | 中国少妇内射XXXHD免费 | 偷上邻居熟睡少妇 | 亚洲高清国产品国语在线观看 | 扒开腿狂躁女人GIF动态图 | 久久久久久88色偷偷 | 精品国产成人AV在线看 | 亚州AV人片一区二区三区99久 | 亚洲欧美综合乱码精品成人网 | 国产日韩精品一区二区三区在线 | 国产360激情盗摄全集 | 青青久在线 | 久久青草在线视频精品 | 成人免费视频在 | 红豆视频免费资源观看 | 日本午夜看x费免 | 久久中文字幕免费高清 | 久久大香线蕉综合爱 | 99国产精品偷窥熟女精品视频 | 欧美含羞草免费观看全部完 | 国产精品视频第一区二区三区 | 办公室丝袜老师在线观看 | 人人碰国产免费线观看 | 成人免费在线 | 手机在线亚洲日韩国产 | 蜜芽手机在线观看 | 色多多污污版免费下载安装 | 草草久久久无码国产专区全集观看 | 欧美精品做人一级爱免费 | 亚洲日韩中文字幕区 |