本文来源电子发烧友社区,作者: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文章
168浏览量
1869 -
NiobeU4
+关注
关注
3文章
31浏览量
730
发布评论请先 登录
相关推荐
热点推荐
2025开放原子开发者大会|拓维信息携开鸿智谷成功承办开源鸿蒙技术分论坛
11月21日下午,由开放原子开源基金会主办,开源鸿蒙项目群工作委员会、开鸿智谷联合承办的2025开放原子开发者大会开源鸿蒙技术分论坛在北京启幕。拓维信息及旗下
开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!
10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
深化端侧AI与鸿蒙星闪技术布局,开鸿智谷助力谱写鸿蒙生态新篇章
9月25日,备受业界瞩目的开源鸿蒙星闪论坛与端侧AI论坛在上海顺利举办。作为开源鸿蒙生态的核心共建单位与积极推动者,开鸿智谷深度参与了本场活动,与全球智慧物联网联盟(GIIC)、国际星闪联盟、上海
拓维信息携开鸿智谷重磅亮相开源鸿蒙技术大会2025|“在鸿OS”系列成果引领生态创新与实践
的核心共建伙伴与行业发行版的领跑者,拓维信息及旗下开鸿智谷以多重参与角色亮相这一年度顶级技术盛会。拓维信息创始人、董事长李新宇,拓维信息副总裁、开鸿
【作品合集】润开鸿HH-SCDAYU800A开发板测评
防护,包含丰富的异构计算和高速IO资源。
活动详情地址:【OH专题】润开鸿HH-SCDAYU800A开发板免费试用
作者:伞振凯【润
发表于 09-19 14:09
拓维信息及旗下开鸿智谷与株洲科技职业学院签约共建开源鸿蒙技术学院
8月4日,拓维信息、开鸿智谷与株洲科技职业学院举行“校企共建开源鸿蒙技术学院”签约仪式。以此次战略合作为起点,校企各方将充分整合资源优势,持续深化产教融合,为国产操作系统生态繁荣与区域
【润开鸿HH-SCDAYU800A开发板试用体验】开箱评测报告
本帖最后由 lustao 于 2025-7-23 11:17 编辑
感谢 发烧友学院以及瑞萨 为我和孩子提供此产品润开鸿HH-SCDAYU800A开发板 。收到了顺风快递好大 包装,包装采用
发表于 07-23 09:21
开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践
开鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
【润开鸿HH-SCDAYU800A开发板试用体验】润开鸿HH-SCDAYU800A开发板(二)
(三)润开鸿HH-SCDAYU800A开发板固件烧录
注意:本烧录方法仅可用于Windows10及之前版本。
1.安装USB驱动
1.1下载润开鸿
发表于 07-02 09:30
九联开鸿亮相2025开源鸿蒙开发者大会
近日,开源鸿蒙开发者大会2025在深圳隆重开幕。本次大会由开源鸿蒙项目群工作委员会主办,华为、润开鸿、中软国际、开鸿智
开源鸿蒙开发新体验,开鸿Bot系列今日开启预售!
(烧录指南、产品使用说明书等)。此外,通过免费OTA升级和在线答疑服务,进一步降低了开发者的学习门槛,重构了开源鸿蒙开发体验。
轻办公智慧终端,打造高效办公场景
开
发表于 05-16 14:13
开鸿智谷新一代轻量级鸿蒙控制器首次公开发布!“鸿蒙+AI”交通方案斩获行业大奖
近日,第十四届(2025)智能交通市场年会已圆满收官。会上开鸿智谷及其母公司拓维信息重磅发布了新一代轻量级鸿蒙控制器—在鸿IO控制器(CT15)。此外,

【开鸿智谷NiobeU4开发板免费试用体验】开鸿智谷NiobeU4恢复出厂太空飞人
评论