本文来源电子发烧友社区,作者: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 = [
"//drivers/hdf_core/framework/include/platform/",
"//drivers/hdf_core/framework/include/utils/",
"//drivers/hdf_core/framework/support/platform/include/spi",
"//drivers/hdf_core/adapter/khdf/liteos_m/osal/include/",
"//drivers/hdf_core/framework/include/core/",
"//drivers/hdf_core/framework/include/osal/",
"//foundation/communication/wifi_lite/interfaces/wifiservice",
"//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文章
111浏览量
1044 -
NiobeU4
+关注
关注
3文章
31浏览量
490
发布评论请先 登录
相关推荐
开鸿智谷亮相OpenHarmony开发者大会,与生态共创开源新篇章!
5月25日,以“鸿心聚力智引未来”为主题的OpenHarmony开发者大会2024(以下简称大会)在深圳成功举办。开鸿智谷获得多项奖项及授牌
![<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>亮相OpenHarmony<b class='flag-5'>开发</b>者大会,与生态共创开源新篇章!](https://file.elecfans.com/web2/M00/8E/8D/pYYBAGPcpICAAruWAAAuPj7FFhI697.png)
开鸿智谷联合多家伙伴战略签约,加速鸿蒙生态发展!
5月20日,开鸿智谷母公司拓维信息520产品与技术开放日暨28周年庆圆满举行,此次周年庆不仅是对公司创新突破、产品孵化和商业成果的回顾,更是携手合作伙伴共同展望未来、开启新篇章的重要时刻。开
![<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>联合多家伙伴战略签约,加速鸿蒙生态发展!](https://file.elecfans.com/web2/M00/8E/8D/pYYBAGPcpICAAruWAAAuPj7FFhI697.png)
开鸿智谷受邀出席2023年度南山区经济突出贡献企业TOP峰会
4月19日,2023年度南山区经济突出贡献今业TOP峰会顺利召开,开鸿智谷(深圳子公司)作为南山鸿蒙产业生态的核心企业,OpenHarmony项目群A类捐赠人、鸿蒙生态服务公司首批入驻
![<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>受邀出席2023年度南山区经济突出贡献企业TOP峰会](https://file.elecfans.com/web2/M00/8E/8D/pYYBAGPcpICAAruWAAAuPj7FFhI697.png)
拓维信息及旗下开鸿智谷同获华为HarmonyOS开发服务商认证
近日,拓维信息及旗下开鸿智谷双双通过华为HarmonyOS开发服务商认证,成为华为“鸿蒙服务商先锋计划”认证级伙伴。秉持共同发展、共创价值的合作理念,拓维信息、
![拓维信息及旗下<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>同获华为HarmonyOS<b class='flag-5'>开发</b>服务商认证](https://file.elecfans.com/web2/M00/46/D0/pYYBAGKV5wiAQkFLAAA0HUPKaH4034.jpg)
开鸿智谷亮相第十二届中国互联网测试开发大会
11月25日,中国互联网测试开发大会在深圳顺利开启,大会以“软件质量保障体系和测试研发技术交流”为主要目的,旨在为行业搭建一个深入探讨和交流的桥梁和平台。开鸿智谷作为深耕OpenHar
![<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>亮相第十二届中国互联网测试<b class='flag-5'>开发</b>大会](https://file.elecfans.com/web2/M00/8E/8D/pYYBAGPcpICAAruWAAAuPj7FFhI697.png)
OpenHarmony开发板汇总
NiobeU4(ESP32-U4WDH)轻量系统:开鸿智谷Niobe 407(STM32F407IGT6)轻量系统:朗国IoT WiFi
发表于 10-19 11:27
轻量系统:开鸿智谷Niobe 407(STM32F407IGT6)
开发板名称(芯片型号)
开鸿智谷Niobe 407(STM32F407IGT6)
芯片架构
CST85F01
CPU频率
介绍(字数请控制在200字以内)
Niobe 407
发表于 10-19 11:22
开鸿智谷在鸿OS设备开发实验箱通过OpenHarmony兼容性测评
点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 近日,湖南开鸿智谷数字产业发展有限公司(以下简称“开鸿智
开鸿智谷在鸿OS设备开发实验箱通过OpenHarmony兼容性测评
,实验箱还提供4个综合智能场景,高校老师在教学时可自由组合多个案例模块,开发更丰富、更有趣的互动场景。
开鸿智谷依托OpenHarmony
发表于 10-19 10:14
评论