本文來源電子發燒友社區,作者: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文章
144瀏覽量
1505 -
NiobeU4
+關注
關注
3文章
31瀏覽量
603
發布評論請先 登錄
相關推薦
熱點推薦
九聯開鴻亮相2025開源鴻蒙開發者大會
近日,開源鴻蒙開發者大會2025在深圳隆重開幕。本次大會由開源鴻蒙項目群工作委員會主辦,華為、潤開鴻、中軟國際、開鴻智
開鴻智谷攜手拓維信息與智元機器人、中控信息達成戰略合作,聯合發布新產品
5月20日,開鴻智谷母公司拓維信息29周年開放日暨TalkwebHouse技術沙龍順利舉辦,適逢29周年全新起點,拓維信息攜手科研院校、生態企業、創投機構、新銳創業者,共話“AI+鴻蒙”技術突破

開源鴻蒙開發新體驗,開鴻Bot系列今日開啟預售!
(燒錄指南、產品使用說明書等)。此外,通過免費OTA升級和在線答疑服務,進一步降低了開發者的學習門檻,重構了開源鴻蒙開發體驗。
輕辦公智慧終端,打造高效辦公場景
開
發表于 05-16 14:13
永樂隧道|開鴻智谷助力貴陽打造西南智慧隧道新標桿
交通基礎設施建設邁入“數智化”新時代。這一成果的核心技術支撐,源自開鴻智谷及其母公司拓維信息基于開源鴻蒙自主研發的在鴻隧道控制器及配套解決方案,該產品曾獲中國公路學會頒發

開鴻智谷新一代輕量級鴻蒙控制器首次公開發布!“鴻蒙+AI”交通方案斬獲行業大獎
近日,第十四屆(2025)智能交通市場年會已圓滿收官。會上開鴻智谷及其母公司拓維信息重磅發布了新一代輕量級鴻蒙控制器—在鴻IO控制器(CT15)。此外,

開鴻智谷基于在鴻OS部署DeepSeek R1,打造軟硬一體的鴻蒙+AI新開發范式
蛇年伊始,國產大模型Deepseek發布及開源,引起了IT行業的巨震,在各行各業中催生了生產力躍升的新浪潮,開辟了前所未有的創新契機。近期,開鴻智谷作為國內領先的開源鴻蒙技術與產品提供商,基于在

領航鴻蒙人才培養 | 拓維信息攜開鴻智谷亮相OpenHarmony人才生態大會
11月27日,OpenHarmony人才生態大會2024在武漢召開。憑借在OpenHarmony人才培養領域的長期投入和深耕,拓維信息旗下開鴻智谷在大會上獲得“OpenHarmony人才認證授權培訓

開鴻智谷攜手長沙職院,榮獲世界職業院校技能大賽嘉獎!
10月31日,2024年世界職業院校技能大賽現場傳來消息,長沙職業技術學院(以下簡稱“長沙職院”)參賽團隊憑借扎實的專業素養和穩定的現場發揮,和開鴻智谷提供的在鴻物聯網實驗箱的鴻蒙教學

開鴻智谷用技術助力構建鴻蒙世界的基石
高級工程師王振德受邀出席此次技術交流盛會并發表主題演講,為鴻蒙生態的繁榮貢獻企業力量。開鴻智谷的鴻蒙團隊一直與廣大開發者無私分享技術心得,共同解決著代碼難題,讓更多人能

星閃+鴻蒙|開鴻智谷助力打造萬物智聯時代的數字底座
聯盟支持。開鴻智谷受邀參加,副總裁李傳釗出席并與現場嘉賓針對鴻蒙生態與星閃技術的融合進行了深入的探討。活動現場深入解讀了鴻蒙生態與星閃技術的融合商機,展示前沿應用

華為全聯接大會2024 | 拓維信息攜旗下開鴻智谷共話“AI+鴻蒙+星閃”創新實踐
9月21日,在華為全聯接大會“智能化時代下,共筑開源開放生態”分論壇上,拓維信息旗下開鴻智谷與業內專家、產業伙伴和開發者齊聚一堂,深入探討如何運用開源開放的方式合力加速AI生態。

開鴻智谷受邀出席邊緣計算產業生態大會,共繪智慧未來新藍圖
的發展趨勢,探討前沿技術、應用趨勢以及創新實踐,為邊緣計算行業企業提供最新的發展動態和趨勢預測,為粵港澳大灣區的邊緣計算技術生態交流搭建了一個高質量的平臺。開鴻智谷作為鴻

拓維信息旗下開鴻智谷與國家智能交通系統工程技術研究中心達成戰略合作
近日,拓維信息旗下開鴻智谷與國家智能交通系統工程技術研究中心(以下簡稱“ITSC”)達成戰略合作。圖/簽約代表(左:ITSC主任汪林;前排左:開鴻

湖南大學OpenHarmony技術實訓活動在開鴻智谷順利舉辦!
發展有限公司(以下簡稱“開鴻智谷”)與母公司拓維信息系統股份有限公司(以下簡稱“拓維信息”)聯合組織的OpenHarmony技術學習培訓活動,旨在深化學生對OpenHar

評論