成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【鴻蒙開發板試用報告】鴻蒙 OS Hi3861 OLED 屏上播放視頻

開發
本文將介紹Hi3861 WLAN模組的開發環境搭建、版本編譯構建、燒錄、源碼修改、調試驗證視頻播放功能。通過學習,開發者會對Hi3861 WLAN模組、0.96 OLED屏模組開發流程有初步認識,并可上手業務開發。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

本文將介紹Hi3861 WLAN模組的開發環境搭建、版本編譯構建、燒錄、源碼修改、調試驗證視頻播放功能。通過學習,開發者會對Hi3861 WLAN模組、0.96 OLED屏模組開發流程有初步認識,并可上手業務開發。

一、開發板簡介

Hi3861底板可以與其他模塊連接,具有擴充自身的外設能力,可以接WLAM模組主板、接OLED屏板。 

 

Hi3861 WLAN模組是一片大約2cm*5cm大小的開發板,是一款高度集成的2.4GHz WLAN SoC芯片,頻率高波長短的5G信號,覆蓋范圍相對較小,穿過障礙物的能力不如2.4GHz,基帶支持正交頻分復用(OFDM)技術,并向下兼容直接序列擴頻(DSSS)和補碼鍵控(CCK)技術,支持IEEE 802.11 b/g/n協議的各種數據速率。 

 集成IEEE 802.11b/g/n基帶和RF(Radio Frequency)電路,射頻集成電路是一種緊湊的電子電路,它使用有源器件來實現所謂射頻(RF)范圍內的信號頻率,RF電路包括功率放大器PA(Power Amplifier)、低噪聲放大器LNA(Low Noise Amplifier)、RF Balun、天線開關以及電源管理等模塊;支持20MHz標準帶寬和5MHz/10MHz窄帶寬,提供最大72.2Mbit/s物理層速率。 

 

Hi3861芯片集成高性能32bit微處理器、硬件安全引擎以及豐富的外設接口,外設接口包括SPI(Synchronous Peripheral Interface)、UART(Universal Asynchronous Receiver & Transmitter)、I2C(The Inter Integrated Circuit)、PWM(Pulse Width Modulation)、GPIO(General Purpose Input/Output)和多路ADC(Analog to Digital Converter),同時支持高速SDIO2.0(Secure Digital Input/Output)接口,最高時鐘可達50MHz;芯片內置SRAM(Static Random Access Memory)和Flash,可獨立運行,并支持在Flash上運行程序。支持HarmonyOS,并配套提供開放、易用的開發和調試運行環境。

Hi3861 WLAN模組資源十分有限,整板共2MB FLASH,可以理解成只讀內存(Read-Only Memory,縮寫:ROM),ROM所存數據,一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣能快速地、方便地加以改寫。352KB RAM隨機存取存儲器(Random Access Memory,縮寫:RAM),也叫主存,是與CPU直接交換數據的內部存儲器。容量小的那個一定是內存RAM,容量大的一定是存儲(閃存)ROM,在編寫業務代碼時,需注意資源使用效率。

二、搭建環境

Linux編譯服務器使用的是Ubuntu16.04,需要檢查以下環境。

1、Python版本 

  1. sudo apt-get install gcc && sudo apt-get install g++ && sudo apt-get install make && sudo apt-get install zlib* && sudo apt-get install libffi-dev 
  2. wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz 
  3. tar -xvzf Python-3.8.5.tgz && cd Python-3.8.5 && sudo ./configure --enable-optimizations && sudo make && sudo make install 
  4. python --version 
  5. which python3.8 
  6. cd /usr/bin && sudo rm python && sudo ln -s python3.8-path python && python --version 

2、pip3版本及相關模塊安裝 

  1. sudo apt-get install python3-setuptools python3-pip -y 
  2.  
  3. sudo pip3 install --upgrade pip 
  4.  
  5. pip3 install setuptools -y 
  6.  
  7. sudo pip3 install kconfiglib -y 
  8.  
  9. sudo pip3 install pycryptodome -y 
  10.  
  11. sudo pip3 install six --upgrade --ignore-installed six -y 
  12.  
  13. sudo pip3 install ecdsa -y 
  14.  
  15. sudo apt-get install scons -y 
  16.  
  17. sudo apt-get install python-numpy -y 
  18.  
  19. sudo apt-get install python-opencv -y 
  20.  
  21. sudo pip install Pillow 
  22.  
  23. sudo apt-get install --reinstall python3-pkg-resources 
  24.  
  25. sudo apt install ffmpeg -y 

3、安裝編譯工具 

  1. wget https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar 
  2.  
  3. tar -xvf gn.1523.tar -C ~/ 
  4.  
  5. wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar 
  6.  
  7. tar -xvf ninja.1.9.0.tar -C ~/ 
  8.  
  9. wget https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz 
  10.  
  11. tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/ 
  12.  
  13. vim ~/.bashrc 
  14.  
  15. export PATH=~/gn:$PATH 
  16.  
  17. export PATH=~/ninja:$PATH 
  18.  
  19. export PATH=~/gcc_riscv32/bin:$PATH 
  20.  
  21. source ~/.bashrc 
  22.  
  23. riscv32-unknown-elf-gcc -v 

4、獲取Hi3861源碼編譯檢驗環境 

  1. wget https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz 
  2.  
  3. python build.py wifiiot 

編譯結束后,如果出現“BUILD SUCCESS”字樣,則證明構建成功。 

  

三、編譯鴻蒙OS在0.96寸OLED屏上播放視頻  

  1. git clone --recursive https://gitee.com/hihopeorg/harmonyos_oled_player.git 
  2.  
  3. vim build/lite/product/wifiiot.json 

//applications/sample/wifi-iot/app替換為//harmonyos_oled_player:app。 

 

進入harmonyos_oled_player目錄下,找一個視頻,命名為input.mp4,使用工具將幀率轉為10fps,目前ssd1306庫實測的最大幀率為10fps,使用video2bin將視頻轉為bin文件。 

  1. ffmpeg -i input.mp4 -r 10 output.mp4 
  2.  
  3. ./video2bin.py output.mp4 out.bin 

 進入harmonyos_oled_player/play目錄下,根據熱點信息(SSID,PSK)和PC(ubuntu)的IP地址,修改play/net_params.h文件中的相關參數。 

 

在openharmony源碼頂層目錄下執行編譯,構建成功后,會在./out/wifiiot/路徑中生成以下文件,編譯構建流程結束。使用 HiBurn 燒寫 .bin 文件到 Hi3861,記得勾選“Auto burn”,點擊 Connect,連接串口設備,按下開發板的 RESET 按鍵,燒錄成功后,需要手動點“Disconnect”斷開串口連接,否則會提示“Wait connect success flag (hisilicon) overtime.”,在PC(ubuntu)harmonyos_oled_player目錄下運行bin2stream,將會啟動一個TCP服務器,默認監聽5678端口,并復位設備,板子啟動后,首先會連上熱點,然后會連接PC上的TCP服務,就可以看到視頻的在OLED屏播放了。 

  1. python build.py wifiiot 
  2.  
  3. ls -l out/wifiiot 
  4.  
  5. ./bin2stream.py out.bin 

 [[349551]] 

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2020-10-29 09:53:06

Hi3861硬件開發板

2020-12-09 09:44:29

Hi3861硬件介紹鴻蒙開發板

2020-12-31 12:22:15

鴻蒙Hi3861應用開發

2020-11-25 11:55:47

FlappyBird

2020-11-17 12:15:36

MQTT開發

2021-12-20 21:01:52

鴻蒙HarmonyOS應用

2020-10-14 09:37:03

HiBurn鴻蒙.bin文件

2020-11-03 09:53:04

體驗官方固件程序

2020-12-08 12:36:41

Hi3861 ADC驅動開發

2020-12-15 11:57:49

Hi3861 HarmonyOS開發板

2021-06-25 15:32:13

鴻蒙HarmonyOS應用

2020-10-30 09:48:03

Hi3861開發板get請求

2020-10-27 10:08:19

Hi3861ADC驅動

2020-11-06 10:15:16

HiBurn

2020-10-30 17:12:05

Hi3861

2020-11-18 11:56:06

鴻蒙Hi3861

2020-11-23 09:32:43

WIFI連接

2020-11-11 10:06:15

鴻蒙

2020-10-21 10:01:47

HiSpark Wi-智能家居套件

2021-09-16 10:03:39

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日日 | 午夜伦4480yy私人影院 | 国产免费xxx| 国产一区二区中文字幕 | 国产精品美女久久久久久不卡 | 91精品国产一区二区三区蜜臀 | 国产精品成人一区 | 一片毛片 | 亚洲福利一区 | 亚洲欧美日本在线 | 91精品国产综合久久小仙女图片 | 国产精品夜色一区二区三区 | 天天躁日日躁xxxxaaaa | 亚洲一区精品在线 | 中文字幕久久精品 | 99视频免费在线 | 亚洲区一区二区 | 精品久久久久久久人人人人传媒 | 亚洲狠狠爱 | 中文字幕精品一区 | 男插女下体视频 | 91精品久久久久久久久久入口 | 伊人网在线看 | 国产一区二区三区在线 | 精品国产视频 | 国产传媒视频在线观看 | 欧美一级视频免费看 | 农夫在线精品视频免费观看 | 日韩电影一区二区三区 | 国产日韩欧美一区二区 | 久草成人网| 欧美日韩精品中文字幕 | 一区二区三区日 | 久久久久国产一区二区三区 | 国产精品视频一二三区 | 日韩免费一区二区 | 日本高清aⅴ毛片免费 | 精品一区二区三区在线观看国产 | 国产精品久久久久久久久久免费 | 成人免费网站视频 | 久久国产精品久久国产精品 |