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

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

3天内不再提示

全员采样登记操作流程

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

扫码添加小助手

加入工程师交流群

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


实验描述

以九联科技Unionpi Tiger开发板为平台,移植仓库中的GPIO代码到开发板中,源代码仓库如下:

https://gitee.com/openharmony/vendor_unionman/tree/master/unionpi_tiger/sample/hardware/gpio

因为编译问题前后断断续续搞了一个礼拜没有成功,最后再FAE的支持下搞定。本文中主要记录编译过程中遇到的问题。解决这个问题之后后面的I2C/UART的代码编译也就类似的修改。文中以GPIO为例子,根据代码可知本次实验主要实现配置GPIO 输出,并获取GPIO模式并打印。

修改代码

首先把GPIO的整个文件夹拷贝到某个目录下,我这里复制都openhamony/vendor/uniopi/unionpi_tiger/sample/hardware/下面,并在/openharmony/device/unionpi/a311d/BUILD.gn文件中增加该文件的路径。如下:
image.png

在GIPO 目录下打开Build.gn问价增加如下内容:

import("//drivers/adapter/uhdf2/uhdf.gni")
...
ohos_executable("gpio_hdf") {
sources = [ "hdf/gpio_hdf.cpp" ]
output_name = "gpio"

include_dirs = [
"//drivers/framework/include/platform",
"//third_party/bounds_checking_function/include",
]

deps = [
"//drivers/adapter/uhdf2/platform:libhdf_platform",
]
...

install_enable = true
install_images = [ "vendor" ]
module_install_dir = "bin"
part_name = "unionpi_products"

源码编译

进入源码目录,执行如下命令进行版本编译,编译完成后,效果如下:

image.png

image.png

获取固件

编译完成后对进行镜像进行打包然后烧写。如下是固件打包:
image.png

打包好之后会指出固件的生成目录,根据目录提示拷贝到Widows 环境下,试用烧录工具,根据用户手册把Image烧录到开发板

固件测试

进入到openharmony 环境里可以看到编译出来的可执行文件在/verdor/bin目录下
image.png
输入./gpio_test 或者./gpio_test +参数查看返回值

image.png

遇到的问题

编译过程中一直碰到以下编译ERROR网上也搜了不少材料,之前一直也怀疑是头文件哪里引用的问题。多次更换编译文件位置未果。在FAE的指导下修改了BUILD.gn文件里面的头文件位置(前面有提到具体的修改)。

image.png

不清楚的地方

修改的头文件引用的HDF相关,目前还不清楚源码和HDF驱动之间的关系。下一步的计划会深入的学习一下和HDF相关的知识。再次感谢FAE的指导。

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

    关注

    31

    文章

    3926

    浏览量

    20715
  • 九联科技
    +关注

    关注

    0

    文章

    126

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机如何进行加解密钥操作,一般使用哪种形式,具体流程是什么样子的?

    目前单片机如何进行加解密钥操作,一般使用哪种形式,具体流程是什么样子的?
    发表于 12-04 06:09

    电能质量在线监测装置历史波形回放的操作流程是怎样的

    电能质量在线监测装置的历史波形回放操作需结合设备类型、存储方式及访问权限,通常分为本地操作和远程访问两类流程。以下是基于主流设备特性的详细步骤说明,涵盖数据检索、波形查看、分析及导出全流程
    的头像 发表于 11-05 11:32 484次阅读

    如何检测电能质量在线监测装置采样电阻是否损坏?

    检测电能质量在线监测装置采样电阻是否损坏,需遵循 “ 先非侵入式数据判断(初步定位)→ 再侵入式硬件检测(精准验证) ” 的流程,结合 “数据异常现象” 和 “硬件实测阻值” 双重维度,同时排除其他
    的头像 发表于 10-22 15:07 391次阅读

    CANFD节点的采样点如何测量?

    采样点测量功能,介绍其测量原理及具体操作流程采样点是CAN/CANFD控制器在一个位时间(bittime)内读取总线电平、判断位逻辑值(显性/隐性)的关键位置。
    的头像 发表于 07-31 11:34 935次阅读
    CANFD节点的<b class='flag-5'>采样</b>点如何测量?

    PDL电台设置更改操作流程

    电子发烧友网站提供《PDL电台设置更改操作流程.pdf》资料免费下载
    发表于 06-04 16:46 0次下载

    澎峰科技PerfXCloud通过湖南第二批生成式人工智能服务登记

    近日,湖南省委网信办公布第二批生成式人工智能服务登记审核结果。全省仅有两家企业通过本次登记审核:澎峰科技PerfXCloud(登记编号:Hunan-PerfXCloud-20250523S0004)、湘财证券智能问答助手大模型。
    的头像 发表于 06-03 10:52 718次阅读

    距离Robotaxi上线仅剩数周,特斯拉尚未开始无安全员测试引发质疑

    但令人震惊的是,截至上个月,特斯拉尚未开始进行无安全员的道路测试。
    的头像 发表于 05-15 17:58 463次阅读

    DP主站转485操作流程

     DP主站转485操作流程
    的头像 发表于 04-27 09:11 748次阅读
    DP主站转485<b class='flag-5'>操作</b><b class='flag-5'>流程</b>

    扫描电镜日常操作流程的详细说明

    扫描电镜的日常操作流程一般包括以下步骤:开机前准备1.检查扫描电镜及相关设备(如真空泵、冷却系统等)的电源线是否连接正常,各仪器设备的开关是否处于关闭状态。2.确认样品已准备好,且符合扫描电镜的样品
    的头像 发表于 03-24 11:42 1239次阅读
    扫描电镜日常<b class='flag-5'>操作</b><b class='flag-5'>流程</b>的详细说明

    声智APP通过北京市生成式人工智能服务登记

    近日,声智APP已正式通过北京市第二批生成式人工智能服务登记,成为《生成式人工智能服务管理暂行办法》(以下简称《办法》)实施以来,北京市累计已完成46款生成式人工智能服务登记中的重要一员。
    的头像 发表于 03-19 16:33 817次阅读

    正负压一体密封试验仪操作流程(新手适用)

    正负压一体密封试验仪在工业生产中发挥着重要作用,能够精准检测产品的密封性能。对于新手来说,掌握正确操作流程是关键,下面就为大家详细介绍。准备工作:将正负压一体密封试验仪平稳放置在操作台上,确保
    的头像 发表于 02-14 15:03 1267次阅读
    正负压一体密封试验仪<b class='flag-5'>操作</b><b class='flag-5'>流程</b>(新手适用)

    小米汽车智能屏界面设计著作权获登记

    近日,小米汽车科技有限公司在著作权登记方面取得了新的进展,成功登记了“智能屏界面设计”的作品著作权。这一消息标志着小米在智能汽车领域的设计创新得到了官方的认可和保护。 据了解,该著作权作品的类别
    的头像 发表于 02-10 09:48 963次阅读

    ADS1248采样过程中切换差分通道的同时需要对GPIO0和GPIO1进行操作,会影响其它差分通道的采样值怎么办?

    各位大神,我在使用ADS1248完成一个热电偶模块时,在采样过程中切换差分通道的同时我也需要对GPIO0和GPIO1进行操作,但是当我操作后发现,这样会影响其它差分通道的采样值?,各
    发表于 01-09 07:16

    易飞扬致2025启动全员持股——坐稳800G 船,扬帆1.6T,再造相干通信

    瓜熟方能蒂落,成长需要历练。易飞扬宣布于2025年初启动职员类全员持股行动,向美好的明天说再见,再见,不是不见,是再一次遇见!
    的头像 发表于 01-07 17:43 893次阅读
    易飞扬致2025启动<b class='flag-5'>全员</b>持股——坐稳800G 船,扬帆1.6T,再造相干通信

    维智获上海市首批数据知识产权登记证书

    《上海市数据产品知识产权登记存证暂行办法》正式起航,经过多轮高标准实质性审查,维智科技成功跻身首批数据产品知识产权登记成功企业之列,获得国家数据局对合法数据资源进行深度加工和创新后形成的智力成果
    的头像 发表于 12-28 16:05 1188次阅读