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

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

3天内不再提示

【开鸿智谷NiobeU4开发板免费试用体验】2.NiobeU4编程基础--gpio与uart联合使用示例

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

扫码添加小助手

加入工程师交流群

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



【开鸿智谷NiobeU4开发板免费试用体验】2.NiobeU4编程基础--gpio与uart联合使用示例

1.概要:

本文主要总结了编程前的一些先决条件,如下图所示:主要包括如何编译,烧录,调试,以及如何开发自己的应用程序。本文将以实际例子进行说明,熟悉已下开发流程,将会大大缩短前期投入的时间与精力,以便于大家将重心放在实现自己的功能设计上。(如还未构建开发环境,请参照本人上一篇文章:https://bbs.elecfans.com/jishu_2308700_1_1.html)
思维导图.png

2.编程条件:对于一个新的可编程设备,在开发过程中一般需要先明确如下几点:

2.1.如何编译:获取代码后首先编译:代码在gitee中,使用repo对代码进行管理,如何选择需要编译的示例:demo代码 就在 vendor/openvalley/niobeu4/demo目录下

,进入kernel/liteos_m目录下,执行make menuconfig可以选择运行的demo

然后,使用hb set;hb build -f对代码进行编译,
build1.png
build2.png

2.2.如何烧录,需要将linu下生成的OHOS_Image.bin固件文件复制到windows上,使用开鸿智谷NiobeU4开发板专用的烧写工具,flash_download_tool_3.9.2.exe,进行代码烧录。
烧录工具.png

2.3.如何编程:

主要文件结构:以示例代码为例:示例代码的路径为:
示例代码.png

然后开始功能开发:

2.4如何调试:通过编译过程解决语法问题,通过log及实际现象进行调试。

3.开发应用程序

下面将以实际示例,对开发应用程序的过程进行说明。

3.1项目概述:基于开鸿智谷NiobeU4开发板实现GPIO+UART驱动:

3.1.1:LED_red点亮LED_blue熄灭,维持1s;LED_red熄灭LED_blue点亮,维持1s;LED_red熄灭LED_blue熄灭;

3.1.2:串口将接受到的数据透串出去。
app.png

3.2.软件调试:

新建测试工程的步骤如下:

3.2.1新建文件夹:

3.2.2修改配置文件:

.application_config是隐藏文件,但在vscode中直接查看,
appcfg.png

BUILD.gn添加源文件和头文件路径
gn.png

.md文件为文本文件,对文件夹内的函数进行说明

User_test.c文件为程序代码

Kconfig.liteos_m.applications文件,使make menuconfig 时候可以选择到此编译对象。

3.3选择编译:
选择编译.png

3.4.硬件接入:

开发板实际样式如下图所示,串口使用的就是Type-c USB接口
开发板.png

LED_red与LED_blue在开发板上的连接如下图所示:
led.png

3.5.视频效果演示:

实际效果与预期描述一致;

4.总结:

注:开鸿智谷NiobeU4开发板编译,烧录,调试的流程,可以参照网址https://gitee.com/fangye945a/device_board_openvalley/blob/master/niobeu4/README_zh.md#https://gitee.com/link?target=https%3A%2F%2Fwww.xshell.com%2Fzh%2Ffree-for-home-school%2F与文章顶部视频。

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

    关注

    2

    文章

    196

    浏览量

    1955
  • NiobeU4
    +关注

    关注

    3

    文章

    31

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA4M2开发板评测】+ 开发板开箱及开发环境搭建

    【RA-Eco-RA4M2开发板评测】 环境搭建
    的头像 发表于 05-09 10:04 406次阅读
    【RA-Eco-RA<b class='flag-5'>4M2</b><b class='flag-5'>开发板</b>评测】+ <b class='flag-5'>开发板</b>开箱及<b class='flag-5'>开发</b>环境搭建

    niobeu4 esp32 开发板无法连接有密码的wifi

    (1) niobeu4 开发板,系统正常运行,串口正常输出。 (2)测试 wifi 功能,按照 openharmony wifi sta 功能 api 开发 wifi 程序,结果发现只
    发表于 01-23 10:36

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

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

    【作品合集】沁恒微电子CH585开发板测评

    :jf_01200635【沁恒CH585开发板免费试用体验】1、开箱评测【沁恒CH585开发板免费试用
    发表于 09-08 10:38

    【作品精选】2025电子发烧友开发板测评大赛作品合集!

    视美泰GM-3568JHF开发板免费试用 OpenHarmony专题:汇思博SEEK100开发板套件免费
    发表于 09-03 15:24

    免费试用】瑞萨RA4E2开发板开发板免费评测

    您是硬件工程师、嵌入式系统设计师还是物联网开发者?想要亲身体验瑞萨RA-ECO-RA4E2-64PIN-V1.0开发板的强大性能,并将其应用于您的创意项目?现在机会来
    的头像 发表于 08-12 08:07 1684次阅读
    【<b class='flag-5'>免费</b><b class='flag-5'>试用</b>】瑞萨RA<b class='flag-5'>4E2</b><b class='flag-5'>开发板</b><b class='flag-5'>开发板</b><b class='flag-5'>免费</b>评测

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

    工业级防震设计,适配器接口齐全。包含润鸿HH-SCDAYU800A开发板主体 *110.1寸MIPI屏幕 *1(已组装好)FPC天线 (已组装好)电源适配器 1个(12V 2A)
    发表于 07-23 09:21

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

    鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 2094次阅读
    <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开发板(二)

    RS485 UART GND RX DEBUG UART GND TX DEBUG UART 3.3.将润鸿HH-SCDAYU800A
    发表于 07-02 09:30

    基于RK3576处理器,米尔RK3576开发板免费试用

    年7月19日   评测数量: 3块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RIS
    的头像 发表于 06-09 15:00 1444次阅读
    基于RK3576处理器,米尔RK3576<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>

    搭载OpenHarmony操作系统,视美泰SC-3568HA开发板免费试用

    : 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC-V
    的头像 发表于 06-05 16:45 1556次阅读
    搭载OpenHarmony操作系统,视美泰SC-3568HA<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>

    基于RK处理器,创龙TL3562-MiniEVM开发板试用体验

    数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC-V
    的头像 发表于 06-05 16:31 1410次阅读
    基于RK处理器,创龙TL3562-MiniEVM<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    性能强悍!合众HZ-RK3568开发板试用体验

    月19日   评测数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC
    的头像 发表于 06-05 16:30 1823次阅读
    性能强悍!合众HZ-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    有奖丨米尔 NXP i.MX91开发板免费试用来啦

    米尔与NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~米尔提供了3套价值588元的MYD-LMX91开发板发起
    的头像 发表于 06-05 08:02 1614次阅读
    有奖丨米尔 NXP i.MX91<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>来啦

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 1333次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>体验