0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-14 15:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2308446_1_1.html



太空人变换位置(开发板体验视频,具体看作者原帖子文章)

前言:为了能够实现自己的网络时钟显示,需要将WiFi和lcd显示例程整合,本文针对107和202的demo整合,自己合成108进行编译显示。网络获取天气信息还没有写,后续还想设置一个红外检测使用喇叭进行天气播报。

一、整合demo

将WiFi的相关代码整合到lcd显示,lcd显示基本不动,让太空人向左下方移动到角落,修改代码如下:

  1. 拷贝107为108
  2. 显示坐标修改
#define PIC_START_X  (0)
#define PIC_START_Y  (87) //显示位置坐标
  1. 入口函数修改
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);//修改入口函数
  1. 拷贝wifi_connect到108

代码基本可以了。

二、配置修改

修改108目录下的和BUILD.gn两个文件。

  1. 修改.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
  1. 修改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"
]
}
  1. 修改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

三、编译下载

  1. 进入到文件目录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)  --->

6

  1. 进入到niobeu4_src目录下执行hb build -f,执行完成如图所示。

3-1

  1. 下载

打开flash_download_tool_3.9.2下载软件,驱动如果没有去沁恒官网下载,我的上一篇文章中也写了详细步骤。

下载如下图所示。

5

四、显示结果

按一下复位键,可看到串口打印及lcd上显示的太空人。

7

109769bcbed82584cbc20668844ff5a


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开鸿智谷
    +关注

    关注

    2

    文章

    168

    浏览量

    1869
  • NiobeU4
    +关注

    关注

    3

    文章

    31

    浏览量

    730
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025开放原子开发者大会|拓维信息携鸿成功承办开源鸿蒙技术分论坛

    11月21日下午,由开放原子开源基金会主办,开源鸿蒙项目群工作委员会、鸿联合承办的2025开放原子开发者大会开源鸿蒙技术分论坛在北京启幕。拓维信息及旗下
    的头像 发表于 11-22 12:02 1076次阅读
    2025开放原子<b class='flag-5'>开发</b>者大会|拓维信息携<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>成功承办开源鸿蒙技术分论坛

    鸿“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由鸿联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 490次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    深化端侧AI与鸿蒙星闪技术布局,鸿助力谱写鸿蒙生态新篇章

    9月25日,备受业界瞩目的开源鸿蒙星闪论坛与端侧AI论坛在上海顺利举办。作为开源鸿蒙生态的核心共建单位与积极推动者,鸿深度参与了本场活动,与全球智慧物联网联盟(GIIC)、国际星闪联盟、上海
    的头像 发表于 09-30 17:38 3099次阅读
    深化端侧AI与鸿蒙星闪技术布局,<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>助力谱写鸿蒙生态新篇章

    鸿开源鸿蒙合作伙伴大会暨高校人才培养研讨会成功举办!

    9月26日,由拓维信息、鸿联合主办的“聚势鸿,同心共赢”
    的头像 发表于 09-29 17:59 828次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>开源鸿蒙合作伙伴大会暨高校人才培养研讨会成功举办!

    鸿开源鸿蒙合作伙伴大会暨高校人才培养研讨会在长沙成功举办!

    9月26日,由拓维信息、鸿联合主办的“聚势鸿,同心共赢”
    的头像 发表于 09-28 18:06 454次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>开源鸿蒙合作伙伴大会暨高校人才培养研讨会在长沙成功举办!

    拓维信息携鸿重磅亮相开源鸿蒙技术大会2025|“在鸿OS”系列成果引领生态创新与实践

    的核心共建伙伴与行业发行版的领跑者,拓维信息及旗下鸿以多重参与角色亮相这一年度顶级技术盛会。拓维信息创始人、董事长李新宇,拓维信息副总裁、鸿
    的头像 发表于 09-28 18:06 1281次阅读
    拓维信息携<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>重磅亮相开源鸿蒙技术大会2025|“在<b class='flag-5'>鸿</b>OS”系列成果引领生态创新与实践

    【作品合集】润鸿HH-SCDAYU800A开发板测评

    防护,包含丰富的异构计算和高速IO资源。 活动详情地址:【OH专题】润鸿HH-SCDAYU800A开发板免费试用 作者:伞振凯【润
    发表于 09-19 14:09

    拓维信息及旗下鸿与株洲科技职业学院签约共建开源鸿蒙技术学院

    8月4日,拓维信息、鸿与株洲科技职业学院举行“校企共建开源鸿蒙技术学院”签约仪式。以此次战略合作为起点,校企各方将充分整合资源优势,持续深化产教融合,为国产操作系统生态繁荣与区域
    的头像 发表于 08-05 18:25 908次阅读
    拓维信息及旗下<b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>与株洲科技职业学院签约共建开源鸿蒙技术学院

    正式签约 | 鸿与株洲科技职业学院共建开源鸿蒙技术学院

    2025年8月4日,拓维信息系统股份有限公司(简称“拓维信息”)携旗下湖南开鸿数字产业发展有限公司(简称“鸿
    的头像 发表于 08-04 17:34 2397次阅读
    正式签约 | <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>与株洲科技职业学院共建开源鸿蒙技术学院

    【润鸿HH-SCDAYU800A开发板试用体验】开箱评测报告

    本帖最后由 lustao 于 2025-7-23 11:17 编辑 感谢 发烧友学院以及瑞萨 为我和孩子提供此产品润鸿HH-SCDAYU800A开发板 。收到了顺风快递好大 包装,包装采用
    发表于 07-23 09:21

    鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 1202次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b><b class='flag-5'>开发板</b>深度体验:从开源鸿蒙<b class='flag-5'>开发</b>到AI场景实践

    【润鸿HH-SCDAYU800A开发板试用体验】润鸿HH-SCDAYU800A开发板(二)

    (三)润鸿HH-SCDAYU800A开发板固件烧录 注意:本烧录方法仅可用于Windows10及之前版本。 1.安装USB驱动 1.1下载润鸿
    发表于 07-02 09:30

    九联鸿亮相2025开源鸿蒙开发者大会

    近日,开源鸿蒙开发者大会2025在深圳隆重开幕。本次大会由开源鸿蒙项目群工作委员会主办,华为、润鸿、中软国际、鸿
    的头像 发表于 05-28 16:09 1335次阅读

    开源鸿蒙开发新体验,鸿Bot系列今日开启预售!

    (烧录指南、产品使用说明书等)。此外,通过免费OTA升级和在线答疑服务,进一步降低了开发者的学习门槛,重构了开源鸿蒙开发体验。 轻办公智慧终端,打造高效办公场景
    发表于 05-16 14:13

    鸿新一代轻量级鸿蒙控制器首次公开发布!“鸿蒙+AI”交通方案斩获行业大奖

    近日,第十四届(2025)智能交通市场年会已圆满收官。会上鸿及其母公司拓维信息重磅发布了新一代轻量级鸿蒙控制器—在鸿IO控制器(CT15)。此外,
    的头像 发表于 03-11 17:48 1503次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智<b class='flag-5'>谷</b>新一代轻量级鸿蒙控制器首次公<b class='flag-5'>开发</b>布!“鸿蒙+AI”交通方案斩获行业大奖