本文内容来自先楫开发者@RCSN的测评@先楫HPM6750 在Openmv跑起来了!赶紧来看看
--------------- 以下为测评内容---------------
(本期测评开发板为 HPM6750EVKMINI)
花了差不多10天的时间,将 openmv 较新版本(V4.3.0)移植到HPM6750上来,利用先楫官方HPM6750EVKmini直接可以上手,安装最新openmvide即可。
编译烧录调试均使用segger的IDE -->SEGGER Embedded Studio for RISC-V 6.30 这样方便调试也方便烧录(最好使用该版本,目前最新的ses为6.34)
【使用说明】
ses工程里面 有两个版本:
一是debug版本,图像采集处理相关缓冲都在16bit SDRAM
二是realease版本,图像采集处理相关缓冲都在SRAM 默认优化debug版本
目前做好的工作如下:
Micropython和Openmv整体移植
Micropython的标准库和微型库
OpenmvIDE对接
LED module对接
Time module对接
Sensor module对接(支持了OV2640 OV5640 OV7670 OV9650)
Image module对接 基本可运行所有Image算法例子
硬件jpeg编码
Micropython repl交互
下一步操作:
采集图像优化 ing
图像处理优化 ing
OV7725对接 ing
其余外设module对接 ing
图像灰度显示 ing
请大家继续关注!
--------------- 以上为本期全部内容---------------
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
我正在做一个hpm6750evk2的bootloader。设计很简单,boot工程代码只做跳转到1M后的APP工程代码处,APP工程就是做的一个点灯的程序而已,boot、APP工程都是跑
发表于 10-23 19:01
我正在做一个hpm6750evk2的bootloader。设计很简单,boot工程代码只做跳转到1M后的APP工程代码处,APP工程就是做的一个点灯的程序而已,boot、APP工程都是跑
发表于 10-23 18:59
在HPM6700的datasheet中的1.2.15 信息安全系统有提到“基于BOOT ROM 的安全启动机制,支持加密启动,支持可信的执行环境”,请问可信的执行环境如何实现的?有相关的Demo或者资料吗?是类似于TFM这样的吗?
发表于 09-25 09:27
第19.1 章-[星瞳科技]OpenMV视觉循迹功能 超详细OpenMV与STM32单片机通信 (有完整版源码) 【星曈科技】OpenMv笔记——利用OpenMV与STM32进行串口通
发表于 08-20 11:41
•957次阅读
_manufacturing_tool_gui linux 版本 选择 hidraw 连接 HPM6750 芯片,能识别到 hidraw 设备,单击连接是提示重启芯片这个时候会等待超时然后软件报错,此时查看 lsusb 设备是检测不到 hpm6750
发表于 08-07 16:43
通过在Vision Board部署openMV实现垃圾分类。
发表于 06-17 10:49
•631次阅读
型号:HPM6750EVKMINIHPM6750EVKHPM6750EVK2HPM6300EVKHPM6200EVKHPM5300EVKHPM5301EVKLITEHPM6800EVK生态共赢基于RT-Thread强大的社区生态和丰富的软件包,各位小伙伴可以实现各类图形图像、网络互联、工业自动化
发表于 06-05 08:17
•577次阅读
hpm6750evk
hpm6750evk2
hpm6750evkmini
hpm6300evk
hpm6200evk
发表于 04-08 11:14
HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。
发表于 03-12 10:30
•2868次阅读
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。最终,先楫半导体专家组评选出6名优秀获奖者。感谢媒体平台EEWORLD电子工程世界
发表于 03-05 08:19
•908次阅读
我在用hpm6750定时器,通过定时器中断周期处理函数,周期1ms,但是定时器的每周期时间都会飘,会有us级的抖动,我的中断回调函数如下:
int us_temp[1000];
int us_idx
发表于 02-23 07:09
1、新建RTT工程,工程中添加对ADC的驱动:
2、保存工程后,添加测试代码。
3、我们根据原理图上的J10接个,只有PE29是ADC3的输出通道
4、先定义通道、任务
#define ADC_DEV_NAME\"adc3\"/* ADC 设备名称 */
#define ADC_DEV_CHANNEL2/* ADC 通道 */
#define REFER_VOLTAGE 330/* 参考电压 3.3V,数据精度乘以100保留2位小数*/
#define CONVERT_BITS(1 << 16)/* 转换位数为16位 */
5、添加任务:
static void Adc_entry(void* paremeter)
{
rt_adc_device_t adc_dev;
rt_uint32_t value,vol;
rt_err_t ret = RT_EOK;
adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);
if (adc_dev == RT_NULL)
{
rt_kprintf(\"adc sample run failed! can\'t find %s device!\\\\n\", ADC_DEV_NAME);
}
/* 使能设备 */
ret = rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);
if(ret == RT_EOK)
{
rt_kprintf(\"adc sample run success!find %s device!\\\\n\", ADC_DEV_NAME);
}
while(1)
{
/* 读取采样值 */
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL);
rt_kprintf(\"the value is :%d \\\\n\", value);
/* 转换为对应电压值 */
vol = value * REFER_VOLTAGE / CONVERT_BITS;
rt_kprintf(\"the voltage is :%d.%02d \\\\n\", vol / 100, vol % 100);
rt_thread_delay(500);
}
}
7、在主函数里启用任务
Adc_thread = rt_thread_create(\"adc1\",
Adc_entry,
RT_NULL,
512,
16,
20);
if(Adc_thread != RT_NULL)
rt_thread_startup(Adc_thread);
else
return -1;
发表于 02-17 16:00
拿到HPM6750EVK2,使用jlink下载时,我原来用买jlink配的20转10转接板进行连接,下载程序里一直报不能连接到开发板。经过查找用手册后,找到了问题。
我的jlink的引脚图与之不对
发表于 02-16 10:30
as current target interface.
J-Link>jtagconf -1 -1
J-Link>exec device=HPM6750xVMx
Device
发表于 02-16 09:32
最近入手先辑的HPM6750,需要使用Embedded Studio 编译器来做开发,各位推荐一下学习资料。
发表于 02-04 08:01
评论