社区事迹:
个人简介
余志文(论坛号:yuzhiwen1986),工程师, 擅长嵌入式开发。
开发板评测&大赛作品赏析
1.飞凌RK3568开发板试用体验
(https://bbs.elecfans.com/jishu_2318407_1_1.html)
接下来安装手册准备测试一通。
1.2OK3568-C 开发板介绍
RK3568 是基于ARM64架构的低功耗高性能处理器,它包括4 核Cortex-A55以及独立的 NEON 协处理器和神经网络加上处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。
飞凌OK3568-C开发平台核心板和底板采用接插件的连接方式,主要接口如下图所示:
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部分:
- Tiny RSIC 的优化和移植
- C代码编译和条数
- 射频卡设计和调试
- 射频驱动编译和测试
以下是整个项目的一个框图:
中科亿海微EQ6HL45 FPGA 介绍
中科亿海微电子科技有限公司是中国科学院“可编程芯片与系统”研究领域的科研与产业化团队. 这次评测的FPGA便是该公司 eHiChip 家族 FPGA 开发平台产品,开发板采用核心板加扩展板的模式,方便用户对核心板的二 次开发利用,为前期验证和后期应用提供了可能。厂家给的测试配件非常丰富。包装也很不错。装好软件编译一下测试代码,第一天点燃跑马灯过把瘾!
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温湿度数据转换
土壤温湿度传感器在土壤饱和含水率范围内具有良好的线性特征,以下是典型的标定公式,用户可以参考使用,如果要获得更高精度,需进行二次标定。
1.3 温湿度串口数据协议
1.3.1 修改传感器地址
若传感器接收正确,数据按原路返回。
备注:如果忘记传感器的原地址,可以使用广播地址0XFE代替,使用0XFE时主机只能接一个从机,且返回地址仍为原地址,可以作为地址查询的方法。
1.3.2 查询传感器数据
查询传感器(地址为1)的数据(土壤温度,土壤湿度),主机→从机
若传感器接收正确,返回以下数据,从机→主机
PC机测试
实验之前可以先找个USB 转串口,先在PC机上做一些简单的协议测试,如下是使用ModeBusRTU调试工具查询传感器数据:
1. 国民技术N32项目移植
本文目标:移植freertos到N32G430开发板上,并实现一个LED闪烁的基本例程
移植freertos到N32G430开发板
3.1创建工程
1、新建一个文件夹,用于存放工程,文件夹下新建FreeRTOS、MDK-ARM、User三个文件夹,分别用于存放freertos的系统文件、MDK工程项目文件、用户文件。
2、拷贝厂商提供的firmware文件夹到工程目录下面:
3、新建工程到MDK目录下面,并按图示的建立相关引用以后头文件的位置设置:
3、添加文件到工程
3.2添加代码
LED 硬件图
开发板主MCU 芯片型号为N32G430CBL7,LQFP48 管脚封装。开发板上板载有3个LED灯。这里实现一个线程控制D1闪烁,该LED灯由PA1管脚控制。
2.RT-Thread创新应用设计大赛
项目简介
本设计采用微波反射法,设计一种冬笋探测器。本设计的探测装置由发射电路,接收电路,天线,信号检测和LCD显示5个部分组成。使用AB32VG1通过串行接口配置高频发生模块产生两路高频信号。一路作为参考,另一路送给发射天线之后经过土壤发射之后送给接受天线。参考信号和经过土壤层发射回来的信号送给相位检测模块。相位检测模块根据相位的差值输出不同的电压值。使用AB32VG1 模块采集相位模块送过来的模拟信号并计算分析采集结果并在LCD屏幕上显示结果。
硬件说明
主控MCU:AB32VG1,主要负责高频产生单元的参数配置,相位检测模块AD数据采集。采集数据分析处理,LCD液晶控制
高频产生模块:选用ADI公司的ADF4351锁相环系统作为高频信号产生单元
相位检测模块:采用AD8302D 芯片设计的幅值比和相位差测量单元
温湿度补偿单元:采用485信号的温湿度传感器
LCD显示:JC035-HVGA-ST-00-V03(TN) 集成UART串口屏
900M陶瓷天线
软件说明
使用AB32VG1作为主控制器,配置高频产生电路产生900M高频信号,利用芯片自带的AD转换口采集幅相检测模块输出的模拟电压值。主控制器根据电磁波在土壤中和冬笋的反射介电常数不一样从而进行冬笋探测,并通过液晶显示。通过温湿度传感的补偿可以进一步提高测量精度。
电子发烧友论坛荣誉
2021年RT-Thread创新应用设计大赛三等奖
优秀工程师评语
余志文积极参与社区试用评测活动、硬件设计比赛,提交了许多优秀的作品,给工程师朋友们分享了很多宝贵的经验,电子发烧友社区特此制作社区工程师专题,以资鼓励。
-
嵌入式
+关注
关注
5067文章
19006浏览量
302871 -
RTThread
+关注
关注
8文章
132浏览量
40798
发布评论请先 登录
相关推荐
评论