本文來源電子發燒友社區,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2308446_1_1.html
太空人變換位置(開發板體驗視頻,具體看作者原帖子文章)
前言:為了能夠實現自己的網絡時鐘顯示,需要將WiFi和lcd顯示例程整合,本文針對107和202的demo整合,自己合成108進行編譯顯示。網絡獲取天氣信息還沒有寫,后續還想設置一個紅外檢測使用喇叭進行天氣播報。
一、整合demo
將WiFi的相關代碼整合到lcd顯示,lcd顯示基本不動,讓太空人向左下方移動到角落,修改代碼如下:
- 拷貝107為108
- 顯示坐標修改
#define PIC_START_X (0)
#define PIC_START_Y (87) //顯示位置坐標
- 入口函數修改
static void spi_wifi_test_example(void)
{
osThreadAttr_t attr;
attr.name = "wifi_test";
attr.attr_bits = 0U;
attr.cb_mem = NULL;
attr.cb_size = 0U;
attr.stack_mem = NULL;
attr.stack_size = STACK_SIZE;
attr.priority = PRIORITY;
wifi_test_id = osThreadNew((osThreadFunc_t)wifi_test, NULL, &attr);
if (wifi_test_id == NULL)
{
printf("Failed to create wifi_test thread!n");
}
StartHdfSPITest();//將原來的寫到這里
}
OHOS_APP_RUN(spi_wifi_test_example);//修改入口函數
- 拷貝wifi_connect到108
代碼基本可以了。
二、配置修改
修改108目錄下的和BUILD.gn兩個文件。
- 修改.application_config
config NIOBEU4_APPLICATION_108
bool "108_hdf_spi_wifi"
select DRIVERS
select DRIVERS_HDFselect DRIVERS_HDF_PLATFORM
select DRIVERS_HDF_CONFIG_MACRO
select DRIVERS_HDF_PLATFORM_SPI
select DRIVERS_HDF_PLATFORM_GPIO
select NET_LWIP
- 修改BUILD.gn
kernel_module(module_name){
sources = [
"spi_example.c",
"st7735s.c",
"wifi_connect.c"
]
include_dirs = [
"http://drivers/hdf_core/framework/include/platform/",
"http://drivers/hdf_core/framework/include/utils/",
"http://drivers/hdf_core/framework/support/platform/include/spi",
"http://drivers/hdf_core/adapter/khdf/liteos_m/osal/include/",
"http://drivers/hdf_core/framework/include/core/",
"http://drivers/hdf_core/framework/include/osal/",
"http://foundation/communication/wifi_lite/interfaces/wifiservice",
"http://device/board/openvalley/niobeu4/liteos_m/hals/driver/wifi_lite"
]
}
- 修改demo目錄下的Kconfig.liteos_m.applications
config NIOBEU4_APPLICATION_NAME
string
depends on USE_OPENVALLEY_APPLICATION
default "001_quick_start" if NIOBEU4_APPLICATION_001
default "002_system_los_thread" if NIOBEU4_APPLICATION_002
default "003_system_los_timer" if NIOBEU4_APPLICATION_003
default "004_system_los_event" if NIOBEU4_APPLICATION_004
default "005_system_los_mutex" if NIOBEU4_APPLICATION_005
default "006_system_los_semp" if NIOBEU4_APPLICATION_006
default "007_system_los_message" if NIOBEU4_APPLICATION_007
default "101_hdf_adc" if NIOBEU4_APPLICATION_101
default "102_hdf_gpio" if NIOBEU4_APPLICATION_102
default "103_hdf_uart" if NIOBEU4_APPLICATION_103
default "104_hdf_watchdog" if NIOBEU4_APPLICATION_104
default "105_hdf_pwm" if NIOBEU4_APPLICATION_105
default "106_hdf_i2c" if NIOBEU4_APPLICATION_106
default "107_hdf_spi" if NIOBEU4_APPLICATION_107
default "108_hdf_spi_wifi" if NIOBEU4_APPLICATION_108
default "201_bluetooth" if NIOBEU4_APPLICATION_201
default "202_wifi" if NIOBEU4_APPLICATION_202
三、編譯下載
- 進入到文件目錄xxx/niobeu4_src/kernel/liteos_m下,執行make menuconfig,
(Top)
Platform--->
Board Selection(select board niobeu4)--->
(x)select board niobeu4 --->
[*] use openvalley niobeu4 application
niobeu4 application choose (108_hdf_spi_wifi) --->
- 進入到niobeu4_src目錄下執行hb build -f,執行完成如圖所示。
- 下載
打開flash_download_tool_3.9.2下載軟件,驅動如果沒有去沁恒官網下載,我的上一篇文章中也寫了詳細步驟。
下載如下圖所示。
四、顯示結果
按一下復位鍵,可看到串口打印及lcd上顯示的太空人。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
開鴻智谷
+關注
關注
2文章
125瀏覽量
1153 -
NiobeU4
+關注
關注
3文章
31瀏覽量
508
發布評論請先 登錄
相關推薦
開鴻智谷攜手長沙職院,榮獲世界職業院校技能大賽嘉獎!
10月31日,2024年世界職業院校技能大賽現場傳來消息,長沙職業技術學院(以下簡稱“長沙職院”)參賽團隊憑借扎實的專業素養和穩定的現場發揮,和開鴻智谷提供的在鴻物聯網實驗箱的鴻蒙教學
開鴻智谷用技術助力構建鴻蒙世界的基石
高級工程師王振德受邀出席此次技術交流盛會并發表主題演講,為鴻蒙生態的繁榮貢獻企業力量。開鴻智谷的鴻蒙團隊一直與廣大開發者無私分享技術心得,共同解決著代碼難題,讓更多人能
開鴻智谷與OpenHarmony的創新對話
OpenHarmony4.1Release版本根技術特性解讀為契機,聚集廣大開發者、生態伙伴、行業領袖與百位技術專家共同討論技術話題。開鴻智谷作為互聯互通核心成員,不僅在現場榮獲多項獎
開鴻智谷亮相OpenHarmony開發者大會,與生態共創開源新篇章!
5月25日,以“鴻心聚力智引未來”為主題的OpenHarmony開發者大會2024(以下簡稱大會)在深圳成功舉辦。開鴻智谷獲得多項獎項及授牌
開鴻智谷聯合多家伙伴戰略簽約,加速鴻蒙生態發展!
5月20日,開鴻智谷母公司拓維信息520產品與技術開放日暨28周年慶圓滿舉行,此次周年慶不僅是對公司創新突破、產品孵化和商業成果的回顧,更是攜手合作伙伴共同展望未來、開啟新篇章的重要時刻。開
開鴻智谷受邀出席2023年度南山區經濟突出貢獻企業TOP峰會
4月19日,2023年度南山區經濟突出貢獻今業TOP峰會順利召開,開鴻智谷(深圳子公司)作為南山鴻蒙產業生態的核心企業,OpenHarmony項目群A類捐贈人、鴻蒙生態服務公司首批入駐
深開鴻王皓:推進開鴻產業化與產業開鴻化,構建開源鴻蒙新生態
4月11日,由極客邦科技旗下InfoQ中國主辦的QCon全球軟件開發大會在北京召開。會議邀請到了來自阿里巴巴、騰訊、百度、微軟、字節跳動、華為、深開鴻等領先企業的100多位專家大咖。深
拓維信息及旗下開鴻智谷同獲華為HarmonyOS開發服務商認證
近日,拓維信息及旗下開鴻智谷雙雙通過華為HarmonyOS開發服務商認證,成為華為“鴻蒙服務商先鋒計劃”認證級伙伴。秉持共同發展、共創價值的合作理念,拓維信息、
鴻蒙生態創新中心正式揭幕!拓維信息旗下開鴻智谷共譜鴻蒙產業新篇章
3月19日,鴻蒙生態創新中心(以下稱“創新中心”)揭幕儀式在深圳舉行。拓維信息副總裁、開鴻智谷總裁廖秋林受邀參與揭幕儀式,攜手生態伙伴共同助力鴻蒙產業開啟發展新篇章。拓維信息高級副總裁嚴寶強、拓維
國內首批 | 開鴻智谷多名講師獲“鴻蒙原生應用開發培訓講師”資格認證
2023年3月4日-5日,鴻蒙生態服務(深圳)有限公司(以下簡稱“鴻蒙生態服務公司”)組織了國內首批“鴻蒙原生應用開發培訓講師”認證,開鴻智谷
開鴻智谷受邀參加OpenHarmony社區年會
1月23日,開放原子開源基金會OpenHarmony社區年會在北京隆重召開。作為開放原子開源基金會黃金捐贈人、OpenHarmony項目群A類捐贈人,開鴻智谷重磅參加本次活動,董事長李新宇,總裁廖
評論