| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 阿里云HaaS700硬件连接与开机信息 -> 正文阅读 |
|
[嵌入式]阿里云HaaS700硬件连接与开机信息 |
摘要:HaaS700是一款带摄像头的开发板,带有物联网功能,可以通过python轻应用来开发。本文介绍一下对它的初步理解和开机之后的运行信息。 硬件:HaaS700,USB串口模块 软件:win7 x64,串口助理,vscode 1.硬件基本介绍HaaS700是经过阿里云HaaS团队认证的高性能视觉开发板。看到板载的一颗大大的摄像头就知道了。这个摄像头与“老板来了”案例中的wifi摄像头有明显的区别,最明显的区别就是它与MCU之间的通过“有线”连接的,这样做的好处是图像数据传输的速率更快,画面会更加清楚。而wifi摄像头采用无线传输,分辨率比较低,一般为320X240像素。HaaS700用的这颗摄像头型号未知,估计分辨率应该在30万像素以上。 下图是OV5640摄像头的外观,和HaaS700的外观有一定的区别,但是用的CMOS感光器件应该都是OV系列的。omnivision简称OV,美商半导体公司,中文名豪威科技,成立于1995年,专业开发高度集成CMOS影像技术,成立之初美国豪威科技联合创始人陈大同(中国国籍,户籍北京)任技术副总裁。OV系列的摄像头应用非常广泛,一般提供多种驱动程序,包括STM32,以及arduino等。 ?2.HaaS700与电脑怎样连线?HaaS700板子上有两个Micro USB接口,如果我们要按照阿里云的官方文档来跑第一个程序,需要将距离3针UART引脚近的那一个与电脑连接。如果不需要看日志,用一根USB线就足够了。 注意,这根USB线的作用并不是UART交互。要想看调试日志,需要使用一个专门的USB串口。将发送和接收引脚与HaaS700交叉连接即可。假如开发板与USB串口来自同一个电脑供电,则USB串口只需要与HaaS700连接2根线,不用接GND,因为已经共地了。 ?这个USB接口连接到电脑端之后,会虚拟出来一个SD卡读卡器。 没错,就是一个读卡器,和STM32虚拟U盘的效果是一样的。 HaaS700与电脑通过USB线连接后,电脑上会提示安装驱动程序。驱动安装过程中遇到错误的话,可以重复插拔几次USB线。安装成功驱动后,会提示anyka sd disk USB Device大容量设备。 ? “我的电脑”会提示有一个U盘。U盘容量的大小,在于SD卡容量大小。因为HaaS700仅仅像是一个SD卡读卡器。 ? 3.HaaS700开机日志日志是通过USB串口观察的。拔掉USB线,再插上,开发板就复位,复位后,会通过板子上的TXD引脚向外发送打印信息。 ?可以用串口助理观察开机日志。开机后,电脑端会提示U盘插入了。 ?详细日志如下。部分内容作者进行了注释。
4.主控芯片介绍AK3760DE144是安凯技术公司出的一款擅长多媒体的处理器。具体型号是AK3760DE144。有144个引脚。 ?我们可以从安凯网站了解到这个处理器的一些基本信息 产品中心-Anyka安凯AK37D系列处理器采用ARM926EJ-S内核,集成DDR2 SDRAM存储器、摄像头接口、图像处理器、视频编码预处理器、视频编解码器、音频ADC/DAC、USB2.0主从控制器、MMC/SD/SDIO控制器以及丰富的外设接口,具有很高的集成度,大大降低了产品的功耗和物料成本,同时具备高性能的多媒体处理能力。 对于AK37D系列处理器,安凯提供了完整的产品开发包,包括硬件开发套件HDK、软件开发套件SDK和相关生产/测试工具。基于此开发包,客户可以快捷、高效地完成产品开发。 这个处理器的内部基本结构如下图所示 ?基本特征如下所示
安凯的处理器一般用在什么地方? 一个典型的例子,是可视门铃。它需要有摄像头,可以将摄像头的图像通过网络传输到控制设备。而这些需求,恰好是安凯处理器的强项。 ? 5.HaaS700可以用python轻应用开发由于alios things是开源、可移植的,内置了HaaS前期大量工作的技术积累,所以移植到安凯处理器之后,就使它具备了阿里云HaaS的强大特性。例如支持python轻应用。 看过作者前面博客的同学肯定已经了解,HaaS轻应用分两种,一种是JS轻应用,另一种是python轻应用。 python轻应用怎么开发呢?可以参考作者的文章。 阿里云python轻应用学习笔记(一)---什么是python轻应用阿里云python轻应用学习笔记(二)---开发一个LED跑马灯程序阿里云python轻应用学习笔记(三)---python轻应用帮助文档升级为新地址了(基于haas100)阿里云python轻应用学习笔记(四)---haas100通过python轻应用驱动舵机阿里云python轻应用学习笔记(五)---haas100通过python轻应用实现linkkit连接物联网平台? 5.总结:HaaS700是个什么板子?综上所述,我们可以将HaaS700理解为移植了阿里云alios things操作系统的“可视门铃”。 ?其实就是一块音视频开发板,移植了alios things物联网操作系统。操作系统就是它的灵魂。 最后,有一个思考,就是为什么HaaS700要模拟成一个SD读卡器呢? 我想可能是为了实现将程序通过vscode自动复制到sd卡上的功能。因为以前开发haas100的python轻应用的时候,需要将sd卡拔下来,查到读卡器上,将电脑上的python程序复制到sd卡上,然后再插回到haas开发板。这个过程太复杂了。 如果能够直接将程序复制过来,那么就简单多了。但是本质上,还是将程序复制过来而已。 还有一个担心,就是在haas100开发python轻应用的时候,无法上电自动运行,需要使用串口发送一个“运行”指定程序的指令才行。在haas700上,千万不要出现。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/8 5:08:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |