chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

玩嗨OpenHarmony:基于OpenHarmony的車機系統(tǒng)OHCar

共熵服務(wù)中心 ? 來源:未知 ? 2022-12-24 07:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文引自:51CTO 開源基礎(chǔ)軟件社區(qū) #DAYU200體驗官 【HelloKun】《OpenHarmony車機系統(tǒng)OHCar

1. 項目背景

“軟件定義汽車”,目前汽車的智能化主要體現(xiàn)在自動駕駛、智能座艙、AI等方面。而人機交互技術(shù)則主要應(yīng)用在智能座艙上,所謂智能座艙,指的是通過對汽車內(nèi)部的乘坐空間進行改造,汽車和人能夠進行語音等多模態(tài)交互,實現(xiàn)汽車和人的自然交流。

無論完全自動駕駛何時到來,人與汽車都將面臨長期共駕的未來。目前,智能座艙正處于蓬勃發(fā)展的時期。據(jù)ICVTank預(yù)測,中國智能座艙市場將在2025年達到1030億元規(guī)模。在全球汽車市場進入下行通道與存量競爭時代的大背景下,對座艙智能化需求的滿足將會成為車企競相爭奪的下一個差異化重點。

為了更好地理解智能座艙,今天通過DAYU200體驗官活動,來模擬智能座艙的實現(xiàn)。通過汽車模型的方式,來實現(xiàn)車輛控制、信息監(jiān)測、電子車鑰匙、碰一碰、以及影音娛樂等功能的Demo演示。并模擬演示手機應(yīng)用層面的車輛管家程序。OHCar的實現(xiàn)是通過基于OpenHarmony 3.1的能力來實現(xiàn)了上述一些模塊功能的。

從技術(shù)實現(xiàn)來看,項目用ArkUI框架中ets語言來進行開發(fā)。讓Video、Web等交互組件通過條件渲染的方式在同框進行顯示。南向方面,中控是通過DAYU200支持的,同時,我們還用到了hi3861 iot核心板、Arduino Nano協(xié)同支持對模擬跑車的控制、電源和位置數(shù)據(jù)的測量,模擬車內(nèi)空調(diào)系統(tǒng)的調(diào)節(jié),以及模擬車內(nèi)音響的播放功能。

2. 系統(tǒng)架構(gòu)述本項目的架構(gòu)圖如下:DAYU200作為上層車載系統(tǒng)的控制端,通過②號hi3861來獲取環(huán)境監(jiān)測數(shù)據(jù),比如:溫濕度信息、煙霧監(jiān)測信息等。然后通過車輛儀表信息顯示界面進行呈現(xiàn)。DAYU200和②號hi3861通過TCP傳輸?shù)姆绞竭M行通信。②號hi3861還會把監(jiān)控到的環(huán)境信息,以及車載系統(tǒng)下達的一些指令,通過Uart接口傳遞給車輛底層孔子單元MCU。①號hi3861模擬智能車鑰匙,所以關(guān)于車鑰匙的一些信號,比如開鎖人身份信息,開鎖位置信息等,同樣通過Uart接口傳遞給車輛底層控制MCU單元。底層mcu會操控整體車的狀態(tài),來實現(xiàn)車門打開關(guān)閉,發(fā)動機啟動、車內(nèi)的燈光、音響、座椅等等設(shè)備動作。兩塊Hi3861都安裝在小車模型中。

8b2bff30-831a-11ed-bfe3-dac502259ad0.png

3. 車載系統(tǒng)界面實現(xiàn)

小車的車載部分,通過DAYU200上的液晶屏幕進行模擬顯示。開發(fā)通過ArkUI框架中的est語言。車載系統(tǒng)的界面分為如下幾個關(guān)鍵部分:系統(tǒng)啟動、UI操控、系統(tǒng)設(shè)置、影音播放。通過系統(tǒng)啟動,來模擬車載系統(tǒng)的開機;通過UI操控來模擬車載系統(tǒng)的數(shù)字儀表盤,音樂播放、地圖導(dǎo)航等界面顯示區(qū)。通過系統(tǒng)設(shè)置來模擬調(diào)節(jié)屏幕亮度。通過影音播放頁來模擬播放音視頻文件,實現(xiàn)影音娛樂功能。

車載系統(tǒng)界面框架如下圖所示:

8b47195a-831a-11ed-bfe3-dac502259ad0.png

下面對OHCar項目中的關(guān)鍵功能模塊的實現(xiàn)進行說明。

3.1系統(tǒng)啟動頁面

系統(tǒng)啟動頁模擬車機開機啟動畫面,使用到Video組件展示加載視頻Canvas繪制表盤,結(jié)合定時器實現(xiàn)指針擺動,最后使用Stack容器實現(xiàn)覆蓋效果。關(guān)鍵代碼如下:

Stack()
     {
          Video({
            src: this.srcs,
            previewUri: this.previewUris,
            currentProgressRate: this.currentProgressRates,
            controller: this.controller
          }).width('100%').height('100%')
            .objectFit(ImageFit.Cover)
            .autoPlay(true)
            .controls(this.controlsss)
            .onFinish(() => {
              console.error('onFinish');
             router.push({url:'pages/gauge'})
            })
          // 儀表盤
          Row({ space: 0 }) {
          //油門表
          MyGauge()
       Column() {
              Canvas(this.car_gauge)
                .width('45%')
                .height('20%')
                .backgroundColor('#000000')
                .onReady(() => {
                  //表環(huán)-車速
                 this.car_gauge.clearRect(-100, -100, 600, 600);
                 this.car_gauge.beginPath()
                 this.car_gauge.translate(0, 0)
                 this.car_gauge.shadowBlur = 30
                 this.car_gauge.shadowColor = this.car_gauge_col
                 this.car_gauge.arc(this.gauge_speed_x, this.gauge_speed_y, 100, 0, 6.28)
                 this.car_gauge.fillStyle = 'black'
                 this.car_gauge.fill()
                 this.car_gauge.closePath()
            //數(shù)字環(huán)、指針 操作類似,略過
        //車速
             Text(this.car_velocity+" KM/H")
                .fontSize(40).height(40).fontStyle(FontStyle.Italic).textAlign(TextAlign.Center)
                .backgroundColor('black').fontColor('white')
      }
       //電量表
            Gauge({ value: this.fuel_value, min: 0, max: 120 })
              .startAngle(240)
              .endAngle((this.fuel_value))
              .colors([[0x5BA854, 0.5],[0xCFB53B, 0.5],[0xF01020, 0.5] ])
              .strokeWidth(30)
              .width(120)
              .height(120)
              .margin({top:30})
       }
    }
  }

3.2操控頁面——系統(tǒng)展示窗

操控UI頁面的系統(tǒng)展示窗模擬車輛的中控屏,用于顯示車輛狀態(tài)、內(nèi)置app。使用條件渲染將自定義component(音樂、地圖、Blibili)展示出來。內(nèi)置車載APP用web組件模擬(DAYU200 聯(lián)網(wǎng)后可實現(xiàn)網(wǎng)頁加載。)

關(guān)鍵實現(xiàn)代碼如下:

Column({ space:0 }) {
            if(this.display_flag==1) {
              Video({
                src: this.srcs,
                currentProgressRate: this.currentProgressRates,
                controller: this.controller
              })
                .width('100%')
                .height('80%')
                .objectFit(ImageFit.Fill)
                .autoPlay(this.autoPlays)
                .controls(this.controlsss)
                .onStart(() => {
                  console.error('onStart');
                })
            }
            else if(this.display_flag==2)
            {
              Column()
              {
                qqmusic()
              }.height('80%').alignItems(HorizontalAlign.Center)
            }
            else if(this.display_flag==3)
            {
                Column()
                {
                  amap()
                }.height('80%').alignItems(HorizontalAlign.Center)
            }
            else if(this.display_flag==4)
            {
                Column()
                {
                  Bilibili()
                }.height('80%').alignItems(HorizontalAlign.Center)
 
           }
//web實現(xiàn)如下:
@Component
struct Bilibili {
  @State message: string = 'Hello World'
  controller: WebController = new WebController();
  build() {
      Column()
      {
        Web({ src: 'https://www.bilibili.com/', controller: this.controller })
      }
      .width('100%')
      .height('100%')
    .backgroundColor('black')
  }
}
3.3 操控頁面——儀表盤

8b5cde66-831a-11ed-bfe3-dac502259ad0.png

8b7566ac-831a-11ed-bfe3-dac502259ad0.png

車輛儀表區(qū)用于模擬車機的儀表盤,從左到右依次用于展示能源余量、時速、油門大小。其中時速表盤、油門大小可隨操控按鈕(2.4節(jié)介紹)動態(tài)加載。時速表盤使用Canvas畫布實現(xiàn),油門表使用Gauge組件實現(xiàn)。

3.4 操控頁面——車輛控制

車輛控制區(qū)用于模擬車輛實際操控,如一鍵啟動、駕駛(油門、方向、剎車)、開門、燈光、甚至是升降Dream Car的尾翼。UI使用Buttom、Image基礎(chǔ)組件布局,實現(xiàn)比較簡單??丶|發(fā)事件后,調(diào)用Socket接口,將控制量發(fā)送到目標(biāo)ip中(hi3861中),下面代碼舉例說明如何將一鍵啟動觸發(fā)后將消息通過socket接口發(fā)送出去:

8b82c270-831a-11ed-bfe3-dac502259ad0.png

  tcpSend() {
    tcp.getState().then((data) => {
      if (data.isConnected) {
        //發(fā)送消息
        tcp.send(
          { data: this.message_send, }
        ).then(() => {
          prompt.showToast({message:"send message successful"})
        }).catch((error) => {
          prompt.showToast({message:"send failed"})
        })
      } else {
        prompt.showToast({message:"tcp not connect"})
      }
    })
  }
 //一鍵啟動
          Button({ type: ButtonType.Circle, stateEffect: true }) {
            Image($r('app.media.engine')).objectFit(ImageFit.Contain)
          }
          .width(90)
          .height(90)
          .margin({ top: 1, left: 80 })
          .backgroundColor(this.engine_btn_col)
          .onClick(() => {
            this.car_gauge_col = 'white'
            this.srcs = $r('app.media.ferrari_start')
            this.controller.start()
            this.click_times += 1
            this.tcpConnect()
            if (this.click_times % 2 != 0) {
              this.engine_btn_col = 0x32c5ef
              this.update_canvas();
            }
            else
            {
              this.engine_btn_col = 0xCBD3D0
              this.click_times = 0;
            }
            prompt.showToast({
              message: "Start Engine:" + this.car_velocity,
            })
          })
3.5 系統(tǒng)設(shè)置與視頻播放

系統(tǒng)設(shè)置功能頁面主要使用brightness接口調(diào)節(jié)屏幕亮度。另外,還使用class自定義車輛信息類,為動態(tài)展示車輛提供參考。視頻播放使用Video組件實現(xiàn),音頻的輸出經(jīng)過車載的音頻放大器播放,關(guān)鍵代碼如下:

import brightness from '@ohos.brightness';
 Row()
        {
          Text('亮度').fontColor('blue').fontSize('35').width('10%').borderRadius(30).margin({top:10,left:30})


          Slider({
            value: this.brightness,
            min: 100,
            max: 255,
            step: 1,
            style: SliderStyle.OutSet
          })
            .width('80%').height('100%') .blockColor('blue').trackColor(Color.Black)    
            .onChange((value: number, mode: SliderChangeMode) => {
              this.brightness = value
              brightness.setValue(this.brightness);
              console.info('value:' + value + 'mode:' + mode.toString())
            }).width('75%')
          Text(this.brightness.toFixed(0)).fontSize(30).width('15%').fontColor('blue')
        }.height('10%').backgroundColor('white')
4.6 碰一碰與數(shù)據(jù)傳輸

車輛管家的技術(shù)核心是調(diào)用JS接口完成設(shè)備配網(wǎng)、消息發(fā)送。獲取設(shè)備ID、發(fā)送消息接口核心代碼如下:

//需引入 import {getApp} from '../../common.js';  
 sendMessage()
    {
        var message = this.app_msg;
        let commonInfo = {
            sessionId: getApp(this).ConfigParams.deviceInfo.sessionId
        };
        getApp(this).NetConfig.sendMessage(commonInfo, message,(result)=>{
            if(result.code ==0) {  prompt.showToast({message:'發(fā)送成功'})}
            else{prompt.showToast({message:'發(fā)送失敗'})}
            });
    },
5.OHCar南向開發(fā)

南向開發(fā)分為三部分,分別對應(yīng)車載系統(tǒng)UI南向開發(fā)、車輛管家APP南向開發(fā)、車輛硬件實時控制系統(tǒng)實現(xiàn)(電機、燈光等)。

4.1 車載系統(tǒng)協(xié)同

車載系統(tǒng)協(xié)同依靠dayu200與hi3861之間的TCP通信,南向開發(fā)也主要是針對該通信數(shù)據(jù)進行處理,hi3861端作為TCP服務(wù)器,接收dayu200發(fā)送的操作指令。hi3861也可采集車輛溫濕度、煙霧信息,有需求可上報至dayu200端。下圖是南向功能框架。

8baaecfa-831a-11ed-bfe3-dac502259ad0.png

下面給出將dayu200數(shù)據(jù)發(fā)送值車載mcu、將溫濕度煙霧發(fā)送至dayu200的關(guān)鍵代碼:

while (1)
    {
      AHT20_Calibrate();
      AHT20_StartMeasure();
      AHT20_GetMeasureResult(&EnvData.temp_val, &EnvData.humi_val);
      EnvData.ppm_val = Get_MQ2_PPM();
      if ((ret = recv(new_fd, recvbuf, sizeof(recvbuf), 0)) == -1)
      {
        printf("recv error 
");
      }
      printf("recv :%s
", recvbuf);
      const unsigned char msg_cmd = recvbuf[0];
      //hi_uart_write(1, &msg_cmd, 1);
      UartWrite(1, &msg_cmd, 1);
      if (msg_cmd == 'x')
      {
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_14, 0);
        hi_udelay(80000);
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_14, 1);
      }
      if (msg_cmd == 'y')
      {
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 0);
        hi_udelay(80000);
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 1);
      }
      Float2String(buf, EnvData.humi_val, 2);
      if ((ret = send(new_fd, buf, strlen(buf) + 1, 0)) == -1)
      {
        perror("send : ");
      }
      Float2String(buf, EnvData.ppm_val, 2);
      if ((ret = send(new_fd, buf, strlen(buf) + 1, 0)) == -1)
      {
        perror("send : ");
      }
      Float2String(buf, EnvData.ppm_val, 2);
      if ((ret = send(new_fd, buf, strlen(buf) + 1, 0)) == -1)
      {
        perror("send : ");
      }
      GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_14, 0);
      GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 0);
      sleep(1);
    }

4.2 車載系統(tǒng)協(xié)同

車載系統(tǒng)協(xié)同依靠移動端NFC短距通信,碰一碰車門上的NFC標(biāo)簽后,啟動原子化服務(wù)后與hi3861通信,hi3861將GPS模塊采集位置信息、電壓采集模塊采集汽車電量傳輸至車輛管家APP端;同時也可接收開門指令,實現(xiàn)無鑰匙解鎖。該部分南向工程架構(gòu)如下:

8bd04252-831a-11ed-bfe3-dac502259ad0.png

NAN配網(wǎng)關(guān)鍵接口如下:

include:
│   ├── netcfg.h   // 無感配網(wǎng)注冊相關(guān)接口
│   ├── network_config_service.h //無感配網(wǎng)相關(guān)頭文件。
libs:
├── libs
│   ├── libhilinkadapter_3861.a // 無感配網(wǎng)相關(guān)庫文件。
│   └── libnetcfgdevicesdk.a // 無感配網(wǎng)相關(guān)庫文件。
src:
    ├── netcfg.c // NAN相關(guān)操作和聯(lián)網(wǎng)動作
const char *g_ssid = "OHCar     ";
const char *g_pinCode = "11111111";
const char *g_productId = "1";
const char *g_sn = "0123/.,.,4567890123450123456789012345";
···
devInfo[0].key = "productId";
devInfo[1].key = "sn";
devInfo[0].value = g_productId;
devInfo[1].value = g_sn;
ret = StartNetCfg(devInfo, DEVICE_INFO_NUM, NETCFG_SOFTAP_NAN); //SoftAP and NAN模式 


//上報電量、位置信息、控制模擬空調(diào)
    if (strcmp(app_msg, "turn off air") == 0)
    {
        IoTGpioSetOutputVal(FAN_IO1, IOT_GPIO_VALUE0);
        IoTPwmStart(1, 0, 80000);
        printf("turn off air 
");
        app_msg[0] = '9';
        return;
    }


    if (strcmp(app_msg, "car location") == 0)
    {
        // Bluetooth_read(location2app, 18)   //室內(nèi)GPS信號弱
        strncpy(location2app, "N:110.20  E:19.220 addr", 18);
        SendRawData(&location2app); // 將消息發(fā)到FA
        printf("car location
");
        app_msg[0] = '9';
        return;
    }


    if (strcmp(app_msg, "car fuel") == 0)
    {
        fuel_val = GetVoltage();
        float percent_vol = 1000 * fuel_val / FULL_FUEL;
        Float2String(percent_vol, &temp_str, 2);
        strncpy(fuel2app, temp_str, 5);
        SendRawData(&fuel2app); // 將消息發(fā)到FA
        printf("get car fuel 
");
        app_msg[0] = '9';
        return;
    }

4.3 車輛控制

8be39eb0-831a-11ed-bfe3-dac502259ad0.png

8c023384-831a-11ed-bfe3-dac502259ad0.png

車輛電機、車門、尾翼以及燈光控制使用另一塊io接口多一些的mcu實現(xiàn)(5組燈光、6個舵機),mcu實時接收兩塊hi3861的控制指令,完成最底層的控制。從車載系統(tǒng)到車輛管家,再到hi3861,最終到mcu,遵循的報文如下,有助于了解項目:
typedef enum MSG_CMD {
  MOVE_GO = 'a',
  MOVE_BACK,
  MOVE_LEFT,
  MOVE_RIGHT, //移動
  OPEN_LEFT_DOOR,
  CLOSE_LEFT_DOOR,
  OPEN_RIGHT_DOOR,
  CLOSE_RIGHT_DOOR,//車門
  SPOILER_UP,
  SPOILER_DOWN,  //尾翼
  MOVE_GO_LIGHT,
  MOVE_BACK_LIGHT,
  WARRING_LIGHT_ON,
  WARRING_LIGHT_OFF
};
5. 項目實現(xiàn)效果

8c2aa666-831a-11ed-bfe3-dac502259ad0.jpg

想象一下,現(xiàn)在你正忙完一天的工作準(zhǔn)備下班回家,擔(dān)心車輛能源不足?天氣太熱或太冷?于是在走到樓下停車位上的Dream Car前,拿出手機打開車輛專屬的管家APP,提前檢測剩余能量百分比,打開車載空調(diào)。到達車前的你不愿意掏出鑰匙,順手用手機碰一碰車門,只需點擊彈出窗口中的解鎖按鈕即可進入車中。

8c39a080-831a-11ed-bfe3-dac502259ad0.gif

8ca29b8a-831a-11ed-bfe3-dac502259ad0.gif

坐進駕駛艙,OHCar又一次為你開啟貼心服務(wù)。加載頁面中紅黑經(jīng)典表盤與激情澎湃背景視頻,短暫而又絲滑的過度只為讓你忘卻一天的疲憊。進入系統(tǒng)后,手指輕輕一戳,一鍵喚醒你的DreamCar。

8d0a4bea-831a-11ed-bfe3-dac502259ad0.gif

8d96c980-831a-11ed-bfe3-dac502259ad0.gif

出發(fā)前,你打算先來一首音樂,或者刷一段冰冰的甜美笑容,又或者看一段Jay的最新MV,這些,OHCar都能給你。

8dbab1ba-831a-11ed-bfe3-dac502259ad0.png

8e0bff48-831a-11ed-bfe3-dac502259ad0.png

8e47aaf2-831a-11ed-bfe3-dac502259ad0.jpg

當(dāng)然,安全出行第一步。嫌棄屏幕太暗?打開設(shè)置,亮度一步到位。終于,你已經(jīng)釋放掉50%的疲憊感,準(zhǔn)備一腳油門回到家中。別急,馬路擁擠,實時導(dǎo)航能不能有?當(dāng)然,OHCar一直為你保駕護航。

8e7ee364-831a-11ed-bfe3-dac502259ad0.jpg

8c023384-831a-11ed-bfe3-dac502259ad0.png

下班回家的路上,一切操作絲般順滑,你享受著空調(diào),聽著Jay的音樂,踩著油門一路向北!

8ec6492a-831a-11ed-bfe3-dac502259ad0.gif

8eec282a-831a-11ed-bfe3-dac502259ad0.gif

便捷而又炫酷的智慧生活極致體驗,由OpenHarmony為你打造。再想象一下,通過OHCar,對話家里的MRobot,為你開啟下一段貼心服務(wù)!

整個演示視頻如下:

6. 項目總結(jié)

從技術(shù)上講,實際的車載系統(tǒng)比文中說的要復(fù)雜、嚴(yán)苛很多。不過OpenHarmony作為萬物互聯(lián)時代下的產(chǎn)物,未來用于車載系統(tǒng)還是值得期待的。借此項目可了解OpenHarmony以及在DAYU200上的開發(fā)方式,學(xué)習(xí)ARkUI框架、est語言。

都說田家少閑月,五月人倍忙,自從疫情之后很多事被打亂,一到窗口期就是“5月",不知不覺DAYU200體驗官活動也接近尾聲,感謝平臺的支持與各位老師的直播分享,讓我天馬行空想法得以實現(xiàn)。

8f2bc96c-831a-11ed-bfe3-dac502259ad0.gif 本文完寫在最后我們最近正帶著大家玩嗨OpenHarmony。如果你有好玩的東東,歡迎投稿,讓我們一起嗨起來!有點子,有想法,有Demo,立刻聯(lián)系我們:合作郵箱:zzliang@atomsource.org


原文標(biāo)題:玩嗨OpenHarmony:基于OpenHarmony的車機系統(tǒng)OHCar

文章出處:【微信公眾號:開源技術(shù)服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    0

    文章

    389

    瀏覽量

    8172
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

    18631

原文標(biāo)題:玩嗨OpenHarmony:基于OpenHarmony的車機系統(tǒng)OHCar

文章出處:【微信號:開源技術(shù)服務(wù)中心,微信公眾號:共熵服務(wù)中心】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    OpenHarmony2025年度競賽訓(xùn)練營重磅開啟

    OpenHarmony 中國技術(shù)大會進行,具體時間另行通知) 賽題范圍 1、固定賽題賽道 2、開放AI應(yīng)用賽道: 基于OpenHarmony操作系統(tǒng)開發(fā)AI相關(guān)應(yīng)用。 賽題詳情請您關(guān)
    的頭像 發(fā)表于 07-16 11:51 ?122次閱讀

    請問下,openharmony支持哪一款龍芯的開發(fā)板?有沒有開源的龍芯的openharmony源碼?

    想買個2k0300的開發(fā)板學(xué)習(xí)龍芯和openharmony,愣是沒有看到提供openharmony源碼的,也沒與看到開源的代碼。gitee上,openharmony的龍芯sig倉庫也是關(guān)閉的,有沒有人知道現(xiàn)在是什么情況?
    發(fā)表于 04-26 13:06

    2024年OpenHarmony社區(qū)年度激勵公示

    交通大學(xué) 古金宇 OpenHarmony TEE操作系統(tǒng)內(nèi)核 叁萬元 領(lǐng)航課題 北京航空航天大學(xué) 黎立 針對Open
    的頭像 發(fā)表于 04-21 18:17 ?408次閱讀

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識

    【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識
    的頭像 發(fā)表于 03-06 11:23 ?621次閱讀
    【北京迅為】iTOP-RK3568<b class='flag-5'>OpenHarmony</b><b class='flag-5'>系統(tǒng)</b>南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識

    蜂鳥板上Openharmony系統(tǒng)跑QT程序

    將QT程序放到Openharmony系統(tǒng)上跑,可以運行,但是會被覆蓋掉。(用的網(wǎng)盤里面的install,支持QT組件的版本)。 運行情況是,在終端運行QT程序,可以正常運行出來,但是觸摸屏幕后,會被Openharmony操作界面
    發(fā)表于 02-26 13:04

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎(chǔ)框架--方舟程序分析器(論文題目為
    的頭像 發(fā)表于 01-02 13:41 ?1164次閱讀
    <b class='flag-5'>OpenHarmony</b>程序分析框架論文入選ICSE 2025

    第三屆OpenHarmony技術(shù)大會星光璀璨、致謝OpenHarmony社區(qū)貢獻者

    操作系統(tǒng),OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的進步與發(fā)展離不開產(chǎn)業(yè)界、學(xué)術(shù)界及生態(tài)伙伴們的協(xié)力共建。OpenHarmony項目群技術(shù)指導(dǎo)委員
    的頭像 發(fā)表于 10-21 14:10 ?557次閱讀

    第三屆OpenHarmony技術(shù)大會在上海成功舉辦

    了來自全球的開源操作系統(tǒng)技術(shù)精英、前沿實踐專家、廣大開發(fā)者以及學(xué)術(shù)界大咖,面向全球展示了OpenHarmony的最新技術(shù)、生態(tài)、人才進展與行業(yè)實踐,同時探討了開源生態(tài)的未來發(fā)展方向以及萬物智聯(lián)時代下操作系統(tǒng)
    發(fā)表于 10-13 11:14

    OpenHarmony年度技術(shù)俱樂部、個人及活動評選結(jié)果公示

    2024年度技術(shù)俱樂部評選活動已經(jīng)圓滿結(jié)束。在此,OpenHarmony項目群技術(shù)指導(dǎo)委員會(TSC)對所有參與者的積極參與和辛勤付出表示感謝。經(jīng)過嚴(yán)格的評選和審核,現(xiàn)將名單予以公示: 評選
    的頭像 發(fā)表于 10-05 08:07 ?624次閱讀

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK35
    的頭像 發(fā)表于 09-15 08:09 ?880次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應(yīng)用開發(fā):Hello<b class='flag-5'>Openharmony</b>

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡介 該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。 本案例是基于API 9接口開發(fā)。 本案例已在OpenHarmony凌蒙派-
    發(fā)表于 09-14 12:47

    【開源鴻蒙】使用QEMU運行OpenHarmony輕量系統(tǒng)

    本文將會介紹如何從源碼安裝QEMU 6.2.0,以及如何使用QEMU運行OpenHarmony輕量系統(tǒng)。通過本文,你將會對QEMU和OpenHarmony輕量系統(tǒng)又一個初步的認知,并對
    的頭像 發(fā)表于 09-14 08:51 ?1361次閱讀
    【開源鴻蒙】使用QEMU運行<b class='flag-5'>OpenHarmony</b>輕量<b class='flag-5'>系統(tǒng)</b>

    [2K300適配OpenharmonyV4.1]根文件系統(tǒng)制作請教

    的文件系統(tǒng)rootfs.img燒錄到2k300上,燒錄失敗。對比2k300開源資料中的Openharmony 文件系統(tǒng),該文件系統(tǒng)為ext4格式,但是2k500編譯出來的為Ubifs
    發(fā)表于 09-11 11:18

    河南大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立

    8月30日,由OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)項目群技術(shù)指導(dǎo)委員會與河南大學(xué)共同舉辦的“河南大學(xué)OpenHarmony技術(shù)俱樂部成立大會”在鄭州校區(qū)友蘭
    的頭像 發(fā)表于 09-03 16:12 ?747次閱讀
    河南大學(xué)<b class='flag-5'>OpenHarmony</b>技術(shù)俱樂部正式揭牌成立

    openharmony移植AT32F407編譯時錯誤

    openharmony上移植AT32F407,hb build后出現(xiàn)鏈接錯誤 [OHOS ERROR] /home/sven/openharmony/env_setup
    發(fā)表于 08-18 17:04