提供基于QT图形库的Linux虚拟机,并提供演示程序
技术支持时间为半年,技术支持限Linux。
如果使用linux的,需要有一定的linux基础知识,此板不适合没有linux基础或没有linux开发经验的用户,我们不做入门级指导和相关二次开发的技术支持,谢谢配合!
【产品简介】
ATSAMA5D31是ATMEL推出的Cortex-A5处理器,具有LCD控制器,高速USB HOST和Device,以太网,3个HSMCI,4个USART,2个UART,3个I2C,ISI图像传感器(摄像头)接口,采用内置12通道12位ADC设计的电阻触摸屏控制器等。ATSAMA5D31运行频率为536MHz,并集成了MMU和浮点单元VFPv4。160KB片内ROM,128KB片内SRAM;具备AES,TDES,SHA加密引擎,160个I/Os(理论);集成的12通道12位ADC可以支持更大的触摸屏。
MDKA5D31核心板具备256MB DDR2,256MB NAND,采用1.27mm间距接插件,其中两边为50×2脚,第三边为20×2脚,全部GPIO引出,预留AT25存储器接口,具备4个3mm直径固定孔。
MDKA5D31-EK开发板板载2路SD卡座,10/100M以太网,1路DBGU调试串口,1路RS232串口,6路TTL电平串口,标配5寸TFT LCD带电阻触摸,2路USB HOST,1路USB Device和Host复用接口(可配置为Device或者HOST模式),音频,JTAG/SWD调试接口,LED,ADC,lm75a温度传感器,并引出SPI接口。
ATSAMA5D3系列处理器主要差异:
外设 | SAMA5D31 | SAMA5D33 | SAMA5D34 | SAMA5D35 | SAMA5D36 |
CAN0, CAN1 | - | - | √ | √ | √ |
EMAC | √ | - | - | √ | √ |
GMAC | - | √ | √ | √ | √ |
HSMCI2 | √ | - | √ | √ | √ |
LCDC | √ | √ | √ | - | √ |
TC1 | - | - | - | √ | √ |
UART0, UART1 | √ | - | - | √ | √ |
【硬件资源】
核心板硬件资源
处理器
ATSAMA5D31,主频536MHz,系统总线166MHz
当前软件配置为528MHz,系统总线132MHz,32KB D-cache,32KB I-Cache,160KB ROM,128KB SRAM
存储器
DDR2
32位 256MB DDR2(由2片16位128MB组成)
NAND FLASH
256MB NAND FLASH(可升级到512MB或1GB)
SPI FLASH
预留AT25位置,用户可自行选配
接口
1.27mm间距,2×50×2+20×2=240插针引出
全部GPIO引出(第三边40pin默认不焊接)
尺寸
46.7×65.7mm,1.8mm厚度
六层板,上市大厂精工制作
开发板硬件资源 | ||
调试接口 | JTAG/SWD接口 | 20pin标准JTAG/SWD接口(IAR下使用JTAG接口) |
外设接口 | USB PORTA USB 2.0 HighSpeed接口 | 2路,USB Host&Device(注意:由PORTA拆分而来,不可同时使用) |
USB PORTB USB 2.0 HighSpeed接口 | 1路,USB Host | |
USB PORTC USB 2.0 HighSpeed接口 | 1路,USB Host | |
SD卡接口 | 1路 | |
TF卡接口 | 1路 | |
10/100M自适应以太网 | 1路,RMII模式,LAN8720 | |
RS232调试串口 | 1路 | |
普通RS232串口 | 1路 | |
TTL串口 | 5路,2.0间距4pin插针 | |
音频输入 | 2路,(1路micin,1路linein),仅引出,未测试 | |
音频输出 | 1路 | |
RTC | 芯片内置RTT,纽扣电池座(电池默认不配) | |
LM75A | TWI(I2C)接口温度传感器 | |
TWI(I2C)插针 | 1路,2.54mm间距插针,从P8 ISI接口取 | |
ISI接口 | 1路,可接我司OV2640等摄像头模块 | |
SPI接口 | 引出10针2.54mm间距插针 | |
TFT液晶屏接口 | 1路,40Pin 0.5mm间距FPC接口,标配5寸电阻屏 | |
人机接口 | 复位按键 | 1路 |
用户按键 | 3路 | |
电阻触摸屏 | 4线触摸 | |
用户LED | 2盏 | |
电源 | 电源指示灯 | 1盏 |
电源开关 | 1个 | |
电源输入 | 1路,5V DC输入 | |
尺寸 | 180×130mm | 2层板 |
开发板串口资源 | ||
丝印 | 芯片引脚 | 备注 |
J9 | DBGU(TXD-PB31,RXD-PB30) | RS232 |
P18 | USART0(TXD-PD18,RXD-PD17) | TTL |
J10 | USART1(TXD-PB29,RXD-PB28) | RS232 |
P23 | USART1(TXD-PB29,RXD-PB28) | TTL,与J10复用,无法同时使用 |
P22 | USART2(TXD-PE26,RXD-PE25) | TTL |
P21 | USART3(TXD-PE19,RXD-PE18) | TTL |
P19 | UART0(TXD-PC30,RXD-PC29) | TTL(与ISI复用)可接收数据 |
P20 | UART1(TXD-PA31,RXD-PA30) | TTL(与ISI复用) |
【开发板图解】
【软件资源】
完善的Linux系统 | ||
(提供虚拟机,4.9.52内核版本) | ||
Linux开发环境 | arm-linux-gnueabihf- (gcc 5.4.1) | 支持硬件VFP加速,提升性能,用于编译代码 |
虚拟机中的默认工具链 | 避免用户花额外时间自行搭建环境 | |
虚拟机使用文档 | ||
虚拟机版本 ubuntu 16.04.3 LTS | ||
Bootstrap | 版本:3.8.9 | 源码 |
完整的编译说明 | 提供文档 | |
支持从nand flash加载,启动 | 源码 | |
支持从data flash加载,启动 | 源码 | |
支持从SD卡加载,启动 | 源码 | |
u-boot | 版本:2016.03 | mcuzone修改 |
完整编译说明 | 提供文档 | |
支持NAND flash启动 | 源码 | |
支持data flash启动 | 源码,需要选配件支持 | |
支持从网络下载启动 | 源码,需要tftp, nfs server | |
支持jffs2,ubifs等的烧写 | 源码 | |
支持读取SD卡文件 | 源码 | |
支持读取U盘文件 | 源码 | |
开机画面 | 源码 | |
Linux kernel | 版本:Linux-4.9.52 | mcuzone修改 |
完整编译说明 | 提供文档 | |
ARM VFP驱动 | 源码 | |
支持NFS/UBIFS/FAT32/JFFS2等格式的文件系统 | 源码 | |
片上看门狗驱动 | 源码 | |
片上RTC驱动 | 源码 | |
DMA控制器驱动 | 源码 | |
GPIO LED驱动 | 源码 | |
PWM驱动 | 源码 | |
NAND控制器驱动,支持PMECC | 源码 | |
GPIO独立按键驱动 | 源码 | |
片上SPI控制器驱动 | 源码 | |
SPI外设驱动,例如MCP2515等 | 源码,需要选配件支持 | |
I2C控制器驱动 | 源码 | |
I2C 温度传感器LM75A驱动 | 源码 | |
外部I2C RTC,PCF8563,DS1307等 | 源码,需要选配件支持 | |
电阻触摸屏驱动,基于ADC | 源码 | |
ADC驱动 | 源码 | |
LCD驱动,DRM风格 | 源码 | |
LCD背光驱动 | 源码 | |
USB HOST驱动,可以接U盘,键盘,鼠标等 | 源码 | |
USB摄像头驱动UVC | 源码,gspca,需要选配件支持 | |
USB WiFi驱动:内核自带 | 源码,通用wifi驱动,支持某些特定成熟模块 | |
USB WiFI驱动:支持选配的无线模块 | 源码 | |
USB device驱动,支持USB 串口,网卡,存储等 | 源码,内核自带(USB gadget) | |
SD卡驱动 | 源码 | |
多串口驱动,支持DBGU | 源码 | |
片上加密模块(AES/SHA/TDES)驱动 | 源码 | |
ISI模块驱动,支持摄像头及TV decoder数据采集 | 源码,需要选配件支持 | |
CMOS摄像头模块驱动 | 源码,需要选配件支持 | |
ALSA音频驱动,支持WM8904 | 源码 | |
片上百兆以太网控制器MAC | 源码 | |
USB转串口驱动:CH341,CP2102,FT232等,方便扩展串口 | 源码,需要选配件支持 | |
ppp协议支持,可通过3G/4G猫拨号上网 | 源码 | |
USB 3G网卡驱动,支持电信,联通3G | 源码,需要选配件支持 | |
注意:1. 资源之间可能有引脚冲突; 2. 不同芯片的外设不同 | ||
Rootfs | 基于busybox-1.27.2 | 源码 |
使用busybox创建rootfs | 提供文档 | |
ubifs介绍及在ARM Linux上的使用 | 提供文档 | |
ubifs镜像制作工具 | 虚拟机上已安装,无需用户再编译安装 | |
ubifs制作命令 | 虚拟机上有参考命令,直接输入即可制作rootfs镜像 | |
参考用的rootfs文件夹 | 虚拟机上可以用于nfs启动板子 | |
支持使用NFS启动 | 虚拟机已经配置NFS server | |
图形测试程序 | QT,版本:4.8.7 | 源码 |
QT依赖库: zlib, libjpeg, libpng, … | 源码 | |
QT依赖库编译方法 | 提供文档 | |
QT编译方法 | 提供文档 | |
QT用户程序建立及编译方法,基于Qt Creator,包括中文字体 | 提供文档 | |
其它软件特性 | 支持telent,ssh等远程登录方式 | 源码 |
支持ftp,tftp,wget等工具实现文件下载与上传 | 源码 | |
支持webserver,内置httpd | 源码 | |
其它busybox自带的工具软件 | 源码 | |
支持tslib对触摸屏进行校准 | 源码 | |
支持uboot及linux中的开机画面定制 | 源码 | |
开机自行运行程序 | 包含在文件系统中 | |
ALSA工具 | 源码 | |
MP3播放程序:madplay | 源码 | |
多媒体播放器:mplayer | 源码 | |
DRM显示驱动测试工具modetest | 源码 | |
串口测试程序ttytest | 包含在文件系统中 | |
按钮测试程序input_tst | 包含在文件系统中 | |
frame buffer截图程序gsnap | 包含在文件系统中 | |
远程摄像头查看程序mpg-streamer | 源码,需要选配件支持 | |
物理内存查看工具memtool | 源码 | |
USB 3G/4G网卡拨号程序pppd | 源码 | |
【文档资料】
文档资料
文档资料(pdf格式)
MDKA5D3X核心板规格书
用于介绍核心板的尺寸和引脚定义以及注意事项
使用基于VirtualBox虚拟机镜像(SAMA5D3X)
用于介绍虚拟机软件的安装和虚拟机的使用
MDKA5D3X-EK开发板基于linux测试手册
用于介绍开发板外设测试
原理图
PDF格式,包括核心板原理图和底板原理图
芯片数据手册
板载主要芯片的数据手册
【Linux图形库介绍】
MDKA5D31-EK开发板采用QT4做为图形库。
Qt是一个跨平台的C++图形用户界面库,由挪威 TrollTech公司出品,后被NOKIA收购,现被Digia收购,目前包括Qt、基于Framebuffer的Qt Embedded、快速开发工具Qt Designer、国际化工具Qt Linguist等部分。 Qt支持所有 Unix系统,当然也包括Linux,还支持 WinNT/Win2k,Win95/98 平台。Qt Creator是Qt被Nokia收购后推出的一款跨平台的轻量级Qt集成开发环境,Qt Creator包括项目生成向导、高级的C++代码编辑器、浏览文件及类的工具、集成了Qt Designer、Qt Assistant、Qt Linguist、图形化的GDB调试前端,集成qmake构建工具等。目前我们使用的是嵌入式平台版本的QT4,即Qt Embedded,开发平台采用的是Ubuntu虚拟机+QT Creator。
【发货清单】
Copyright © 2004 - 2024 野芯科技 All rights reserved.
Technical Support: hdapple_2000@hotmail.com QQ: 8204136(请注明Mcuzone)
Support Tel.: 86(0)13957118045
销售: 86(571)87798352 QQ:735148854 旺旺: mcuzone
总经销: 杭州野芯科技有限公司
地址: 中国. 浙江. 杭州西湖区教工路198号浙商大创业园C幢102室