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

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

3天内不再提示

【社区工程师专题系列第四期】工程师漫谈开发板评测的乐趣——余志文

电子发烧友论坛 2023-07-13 10:36 次阅读

社区事迹:

个人简介

余志文(论坛号:yuzhiwen1986),工程师, 擅长嵌入式开发

开发板评测&大赛作品赏析

1.飞凌RK3568开发板试用体验

https://bbs.elecfans.com/jishu_2318407_1_1.html

开箱之后接上HDMI接口触摸屏,板子启动之后一切正常:

image.png

接下来安装手册准备测试一通。

1.2OK3568-C 开发板介绍

RK3568 是基于ARM64架构的低功耗高性能处理器,它包括4 核Cortex-A55以及独立的 NEON 协处理器和神经网络加上处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。

飞凌OK3568-C开发平台核心板和底板采用接插件的连接方式,主要接口如下图所示:

image.png

1.3存储器分区

可在开发板中使用fdisk -l命令查看分区大小:

[root@ok3568:/]# fdisk -l
Found valid GPT with protective MBR; using GPT

Disk /dev/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 41420000-0000-4017-8000-4d71000073d5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size Name
     1           16384           24575 4096K uboot
     2           24576           32767 4096K misc
     3           32768           98303 32.0M boot
     4           98304          163839 32.0M recovery
     5          163840          229375 32.0M backup
     6          229376        12812287 6144M rootfs
     7        12812288        13074431  128M oem
     8        13074432        30777310 8643M userdata

一个block 大小是512bit, boot.img的大小是32M,从block 32768~ block 163839.

2.中科亿海微EQ6HL45开发平台试用体验

https://bbs.elecfans.com/jishu_2323438_1_1.html

最近两年RISC-V很火,主要原因还是因为这个处理器是开源的。目前市面上也有有很多的书籍讲RISC-V的原理和架构。我学习RISC-V 主要还是从网络上下载的资料以及视频网站的的代码可以直接用FPGA来做验证。于是我在网上便开始找一些开源代码用来学习,目前从资料的完整性来看,Tiny RISC-V 和 蜂鸟e203我个人觉得是比较好的学习参考资料。这两个RISC-V 处理器我都在XILINX FPGA 上做过一些仿真编译的工作。无奈手上没有合适的板卡实践,一直也就拖了很长时间。这次正好碰上中科亿海微有个开发板测评活动就毫不犹豫的报名了。由于EQ6HL45 的资源还是有限,在评估了该开发板资源之后,我决定在Tiny RISC-V基础上做些RAM的优化调整,并根据最近有个射频模块的小项目结合起来。做一个能够在RISC-V 处理器上完成射频卡的控制和数据采集。

本次实践主要包含4部分:

  1. Tiny RSIC 的优化和移植
  2. C代码编译和条数
  3. 射频卡设计和调试
  4. 射频驱动编译和测试

以下是整个项目的一个框图:

image.png

中科亿海微EQ6HL45 FPGA 介绍

中科亿海微电子科技有限公司是中国科学院“可编程芯片与系统”研究领域的科研与产业化团队. 这次评测的FPGA便是该公司 eHiChip 家族 FPGA 开发平台产品,开发板采用核心板加扩展板的模式,方便用户对核心板的二 次开发利用,为前期验证和后期应用提供了可能。厂家给的测试配件非常丰富。包装也很不错。装好软件编译一下测试代码,第一天点燃跑马灯过把瘾!

image.png

3.九联科技Unionpi Tiger开发板试用体验

(https://bbs.elecfans.com/jishu_2311197_1_1.html)

1 温湿度传感器使用概述

土壤温湿度传感器是将土壤水分和土壤温度传感器集中于一体,具有携带方便,密封,高精度等优点,是土壤墒情,土壤温度测量的理想选择。本文采用德国 Heraeus 公司进口 A 级 ST-1-PT1000传感器通过RS485转接板转换成TTL信号接在九联开发板的TTL 接口(ttyS01),从硬件上来讲完全可以接在开发板的485接口,但是目前切换USB还有点问题,所以先使用转接板后期再直接连接到485端口

1.1传感器RS485串口设置

标准 Modbus-RTU 协议,波特率:9600;校验位:无;数据位:8;停止位:1

1.2温湿度数据转换

土壤温湿度传感器在土壤饱和含水率范围内具有良好的线性特征,以下是典型的标定公式,用户可以参考使用,如果要获得更高精度,需进行二次标定。

image.png

1.3 温湿度串口数据协议

1.3.1 修改传感器地址

image.png

若传感器接收正确,数据按原路返回。

备注:如果忘记传感器的原地址,可以使用广播地址0XFE代替,使用0XFE时主机只能接一个从机,且返回地址仍为原地址,可以作为地址查询的方法。

1.3.2 查询传感器数据

查询传感器(地址为1)的数据(土壤温度,土壤湿度),主机→从机

image.png

若传感器接收正确,返回以下数据,从机→主机

image.png

PC机测试

实验之前可以先找个USB 转串口,先在PC机上做一些简单的协议测试,如下是使用ModeBusRTU调试工具查询传感器数据:

image.png

1. 国民威廉希尔官方网站 N32项目移植

NBIOT物联网(1)-N32G430移植FreeRtos

本文目标:移植freertos到N32G430开发板上,并实现一个LED闪烁的基本例程

移植freertos到N32G430开发板

3.1创建工程

1、新建一个文件夹,用于存放工程,文件夹下新建FreeRTOS、MDK-ARM、User三个文件夹,分别用于存放freertos的系统文件、MDK工程项目文件、用户文件。
2、拷贝厂商提供的firmware文件夹到工程目录下面:

image.png


3、新建工程到MDK目录下面,并按图示的建立相关引用以后头文件的位置设置:

image.png


3、添加文件到工程

image.png

3.2添加代码

LED 硬件图

开发板主MCU 芯片型号为N32G430CBL7,LQFP48 管脚封装。开发板上板载有3个LED灯。这里实现一个线程控制D1闪烁,该LED灯由PA1管脚控制。

image.png

2.RT-Thread创新应用设计大赛

基于AB32VG1的冬笋探测器设计

项目简介

本设计采用微波反射法,设计一种冬笋探测器。本设计的探测装置由发射电路,接收电路,天线,信号检测和LCD显示5个部分组成。使用AB32VG1通过串行接口配置高频发生模块产生两路高频信号。一路作为参考,另一路送给发射天线之后经过土壤发射之后送给接受天线。参考信号和经过土壤层发射回来的信号送给相位检测模块。相位检测模块根据相位的差值输出不同的电压值。使用AB32VG1 模块采集相位模块送过来的interwetten与威廉的赔率体系 信号并计算分析采集结果并在LCD屏幕上显示结果。

硬件说明

主控MCU:AB32VG1,主要负责高频产生单元的参数配置,相位检测模块AD数据采集。采集数据分析处理,LCD液晶控制

高频产生模块:选用ADI公司的ADF4351锁相环系统作为高频信号产生单元

相位检测模块:采用AD8302D 芯片设计的幅值比和相位差测量单元

温湿度补偿单元:采用485信号的温湿度传感器

LCD显示:JC035-HVGA-ST-00-V03(TN) 集成UART串口屏

900M陶瓷天线

image.png

软件说明

使用AB32VG1作为主控制器,配置高频产生电路产生900M高频信号,利用芯片自带的AD转换口采集幅相检测模块输出的模拟电压值。主控制器根据电磁波在土壤中和冬笋的反射介电常数不一样从而进行冬笋探测,并通过液晶显示。通过温湿度传感的补偿可以进一步提高测量精度。

image.png

电子发烧友论坛荣誉

2021年RT-Thread创新应用设计大赛三等奖

优秀工程师评语

余志文积极参与社区试用评测活动、硬件设计比赛,提交了许多优秀的作品,给工程师朋友们分享了很多宝贵的经验,电子发烧友社区特此制作社区工程师专题,以资鼓励。

了解更多工程师专题:https://bbs.elecfans.com/collection_454_1.html

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

    关注

    5082

    文章

    19107

    浏览量

    304832
  • RTThread
    +关注

    关注

    8

    文章

    132

    浏览量

    40861
收藏 人收藏

    评论

    相关推荐

    嵌入式工程师常用的开发工具有哪些?

    嵌入式工程师常用的开发工具有哪些? 在嵌入式系统开发的广阔领域中,嵌入式工程师们凭借着一系列强大的工具,将创意与威廉希尔官方网站 完美融合,打造出高效、可
    发表于 12-20 15:29

    社区工程师专题系列第九】一个狂热的开源爱好者和传播者——乔楚

    2023年度被评为电子发烧友社区优秀版主 优秀工程师评语 乔帮主积极参与社区活动,以及各种评测活动、设计大赛等,提交了许多优秀的作品,给工程师
    发表于 11-19 18:18

    社区工程师专题系列第七】没有兴趣推动是不会有成就的——李海

    被评为电子发烧友社区之星 优秀工程师评语 李海积极参与社区活动,以及各种评测活动、设计大赛等,提交了许多优秀的作品,给工程师朋友们分享了很多
    发表于 10-23 16:53

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    ,还需要与软件工程师、硬件工程师紧密合作,对整个系统进行集成和测试。 总的来说,FPGA 算法工程师着重于算法优化,FPGA 逻辑工程师专注于逻辑设计,FPGA 原型验证
    发表于 09-23 18:26

    求LORA威廉希尔官方网站 开发工程师合作

    求LORA威廉希尔官方网站 开发工程师合作
    发表于 09-02 10:21

    正是拼的年纪|65岁电子工程师上班VLOG #65岁退休 #电子工程师 #搞笑 #上班vlog

    电子工程师
    安泰小课堂
    发布于 :2024年07月25日 11:31:02

    用二创,1:1复刻工程师的职场现状

    工程师
    扬兴科技
    发布于 :2024年07月19日 18:30:07

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件工程师是软件开发领域中的一种专业工程师
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00