arm开发板

TI AM570x浮点DSP C66x + ARM Cortex-A15开发板的CSI2 CAMERA接口、以太网接口

百般思念 提交于 2020-02-25 12:49:50
TL570x-EVM是一款由创龙基于SOM-TL570x核心板设计的开发板,它为用户提供了SOM-TL570x核心板的测试平台,用于快速评估SOM-TL570x核心板的整体性能。 TL570x-EVM底板采用沉金无铅工艺的4层板设计,不仅为客户提供丰富的TI AM570x开发入门教程,还协助客户进行底板的应用开发,提供长期、全面的技术支持,帮助客户以最快的速度进行产品的二次开发,实现产品的快速上市。 不仅提供丰富的Demo程序,还提供DSP+ARM多核通信开发教程,全面的技术支持,协助用户进行底板设计和调试以及DSP+ARM软件开发。 CSI2 CAMERA接口 CON13是CSI2 CAMERA接口,15pin FFC连接器,1.0mm间距,卧式下接式。该接口配合摄像头使用,接口定义如下图: 以太网接口 开发板配备了一个RGMII千兆以太网口CON15,采用了KSZ9031RNXIA网络芯片,可自适应10/100/1000M网络。两个PRU MII百兆以太网口CON16和CON17,可自适应10/100M网络。三网口均采用RJ45连接头内部已经包含了耦合线圈,因此不必另接网络变压器,使用普通的直连网线即可连接本开发板至路由器或者交换机。网络接口的接口定义如下图: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_

DSP与STM32大PK

大憨熊 提交于 2020-02-22 22:58:02
1.FPGA:是可编程逻辑阵列,常用于处理高速数字信号,不过随着科技的发展,现在很多FPGA CPLD可以集成mcu内核,甚至具备了ARM DSP的功能 2.ARM,是一类内核的称谓,就像51一样,具体到芯片的话,会有很多不同的厂家不同等级,诸如三星、易法、飞利浦、摩托罗拉等等,其中STM32是易法半导体的一款面向工控低功耗内核为Cortex M3内核的ARM芯片 3.DSP顾名思义就是数字信号处理,厂家主要是德州仪器(TI)主要用于数字型号处理等对运算速度有特殊要求的场合,诸如音频视频算法,军工等领域,但同时dsp有2000 5000 6000等系列也可满足不场合需要 1.FPGA一般不会用来做复杂的系统,只用来做些简单的系统如状态机实现的自动售货机...展开>等,多少还是用来做信号的高速变换和处理,毕竟它只是可编程逻辑阵列。 2.ARM和DSP就各有千秋了; ARM的系列从V3 V5 V7 V9 XSCALE,从thumb指令到arm指令(thumb arm也可同时实现),可以说遍布机会所有的领域,只要你接的价格可以接受(其实许多arm并不是很贵的),单片机所有的功能基本他都能实现,我就不用举例子,特别是现在与各种RTOS结合更是开发方便功能强大。 DSP相对arm价格要贵些,这也是可能个体厂家使用较少的一个原因吧,2000系列主要用于工控特别是2812这个用的人比较多

TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板底板B2B连接器、RTC座

淺唱寂寞╮ 提交于 2020-02-21 19:08:49
TL8168-EVM是广州创龙基于SOM-TL8168核心板研发的一款TI ARM Cortex-A8 + DSP C674x双核开发板,采用核心板+底板方式,尺寸为240mm*184mm,核心板采用工业级B2B连接器,稳定、可靠、便捷,可以帮助客户快速评估核心板性能。 SOM-TL8168核心板采用高密度沉金无铅工艺10层板设计,尺寸为86mm*60mm,采用原装进口美国德州仪器ARM Cortex-A8 + DSP C674x——TMS320DM8168处理器,高性能视频处理能力。采用耐高温、体积小、精度高的B2B连接器,引出了核心板的全部接口资源,帮助开发者快速进行二次开发。 底板 B2B 连接器 开发板使用底板+核心板设计模式,通过5个80pin、0.5mm间距、合高4.0mm的B2B连接器对接,其中底板CON0D和CON0C为母座,CON0A和CON0B为公座,CON0E是高速B2B连接器,以下为底板各个B2B的引脚定义: RTC 座 芯片内部自带RTC时钟控制器,通过RTC座引出接口,电压值为5V,其接口为BT1。引脚定义如下图: 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article/details/104423140

jz2440 ARM9 开发板移植 mplayer

被刻印的时光 ゝ 提交于 2020-02-17 20:01:52
1 、所需工具 mplayer版本 MPlayer-1.0rc2.tar.bz2 (我试了最新版本 一直出错 便还是选择了这个版本) libmad版本 libmad-0.15.1b.tar.gz (libmad)是一个开源的高精度 MPEG 音频解码库,完全是定点计算,非常适合没有浮点支持的平台上使用。 2、编译libmad 先解压libmad tar xf libmad-0.15.1b.tar.gz cd libmad-0.15.1b ./configure --prefix=/work/mplayer/mplayer --enable-fpm=arm --host=arm-linux --disable-debugging --enable-shared --enable-static CC=arm-linux-gcc //生成配置文件 –prefix=/work/mplayer/mplayer //是生成 mad.h 和 libmad 库的地方 自定义即可 make && make install 3、编译mplayer 解压再进入解压后的目录 . / configure -- prefix = / work / mplayer / mplayer -- cc = arm - linux - gcc -- target = arm - linux -- enable -

创龙基于TI AM335x ARM Cortex-A8 CPU,主频高达1GHz开发板按键、串口

浪子不回头ぞ 提交于 2020-01-18 06:47:04
处理器 TI Sitara AM335x是一款高性能嵌入式32位工业级Cortex-A8处理器,主频可高达1GHz,运算能力可高达2000DMIPS,搭配DDR3,兼容eMMC和NAND FLASH,拥有多种工业接口资源,以下是AM335x CPU资源框图: 按键 5个按键包含1个复位按键KEY1,1个长按睡眠按键KEY2,1个唤醒按键KEY3,2个可编程输入按键(含1个非屏蔽中断按键)KEY4和KEY5。其硬件位置及原理图如下图所示: 串口 开发板上共引出了3个串口,分别为CON4、CON6、CON8,其中CON4为Micro USB调试串口(UART3)、CON6为RS232串口(UART0)、CON8为RS485串口(UART1)。其硬件位置及原理图如下图所示: 表 1 串口名称 开发板位置 串口说明 Micro USB CON4 通过CH340芯片转成Micro USB接口 RS232 CON6 通过SP3232EEY-L/TR串口电平转换芯片转成RS232串口,使用9针DB9接口 RS485 CON8 使用3位接线端子 来源: CSDN 作者: Tronlong_ 链接: https://blog.csdn.net/Tronlong_/article/details/103976319

海思AI芯片(Hi3516DV300/CV500)开发(3.搭建Linux开发环境)

房东的猫 提交于 2020-01-12 00:19:44
目录 1、软件包安装 2、编译arm-himix200交叉编译器 3、编译uboot和Kernel 前言:此篇搭建环境的Linux平台为ubuntu16.0.4 64位系统,SDK的目标平台为Hi3519DV300\CV500系列。 1、软件包安装 步骤 1 配置默认使用 bash 执行 #sudo dpkg-reconfigure dash 选择 no 步骤 2 安装软件包 执行: #sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools:i386 texinfo texlive gawk libssl-dev openssl bc 步骤 3 创建/etc/ld.so.preload 文件 并执行 #echo "" > /etc/ld.so.preload 以解决 64bit linuxserver 上某些第三方库编译失败的问题。 步骤 4 安装其他软件包 因为Linux交叉编译器是32位的,而ubuntu16.0.4是64位的,因此需要安装lib32ncurses5和lib32z1兼容x86的运行库及环境。 #sudo apt-get install

ARM嵌入式开发——基础概念

自作多情 提交于 2020-01-11 01:19:54
文章目录 嵌入式Linux系统组成 嵌入式Linux系统的启动流程 uboot制作 uboot特点 uboot三大功能 硬件初始化功能 引导加载内核 为内核传递启动参数 uboot源码操作 嵌入式Linux系统组成 嵌入式Linux系统软件由三部分组成: BootLoader(uboot)裸板软件,初始化硬件+从闪存加载内核到内存并且启动内核+给内核传递启动参数,告诉内核根文件系统rootfs在什么地方。(上电运行,内核启动后结束) Linux内核(kernel):Linux系统7大功能,管理进程、管理内存、文件系统、设备控制、网络管理。掉电结束。 根文件系统(rootfs): bin:各种命令。 sbin:各种超级用户的命令。 lib:标准系统库。 etc:各种服务的配置(tftpd-hpa,nfs) dev:存放设备文件 sys:存放虚拟文件系统sysfs相关内容 proc:存放虚拟文件系统procfs相关内容 usr:存放其他命令 嵌入式Linux系统的启动流程 上电CPU运行uboot uboot根据bootcmd加载启动内核并且通过bootargs给系统传递参数。 内核启动,完成7大功能。 内核最后根据uboot传递的bootargs到某个地方找到根文件系统rootfs 一旦找到根文件系统rootfs,控制权交给根文件系统。 内核会运行第一号进程/sbin/init

ARM linux开发之Ubuntu中NFS挂载配置,实现Ubuntu与ARM开发板的共享文件夹

六月ゝ 毕业季﹏ 提交于 2020-01-10 03:27:01
一、简介 NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一。 NFS可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。 总的来说,我们用它来实现Ubuntu和ARM开发板的文件共享 1.ubuntu:18.04 2.ARM开发板:linux系统 二、ubuntu上的配置 1.安装nfs服务器 linux@ubuntu:~$ sudo apt-get install nfs-kernel-server 2.建立一个文件夹用于共享(已经存在的文件夹也行) linux@ubuntu:~$ mkdir nfs 3.配置/etc/exports linux@ubuntu:~$ sudo vi /etc/exports 如图: 4.重启nfs服务器 linux@ubuntu:~$ sudo service nfs-kernel-server restart 查看是否重启成功 linux@ubuntu:~$ dmesg | tail -5 [18565.869903] NFSD: starting 90-second grace period (net f0000099) 重启完毕 三、ARM开发板配置 1.确保ARM开发板和Ubuntu都连接上网络,并且在同一网段 2.我的ubuntu的ip:192.168.2

Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件

放肆的年华 提交于 2019-12-27 04:27:44
交叉编译gdb和gdbserver 1、下载gdb: 下载地址为: http://ftp.gnu.org/gnu/gdb/ 按照一般的想法,最新版本越好,因此下载7.2这个版本。当然,凡事无绝对。 我们以gdb-7.2.tar.bz2 这个文件为例。 2、解压缩: $ tar jxvf gdb-7.2.tar.bz2 注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,它们解压命令有两三个选项是一致的: xf(v),前者再加上j选项,后者再加上z选项。 3、进入该目录 $ cd gdb-7.2/ 4、配置 $./configure --target=arm-linux --program-prefix=arm-linux- --prefix=/usr/local/arm-gdb 注 :--target=arm-linux 意思是说目标平台是运行于ARM体系结构的linux内核 ;--program-prefix=arm-linux- 是指生成的可执行文件的前缀,比如arm-linux-gdb ,--prefix 是指生成的可执行文件安装在哪个目录,这个目录需要根据实际情况作选择。如果该目录不存在,会自动创建,当然,权限足够的话。 5、编译、安装 $ make $ make install 幸运的话,会在--prefix指定的目录下生成三个子目录:bin

【Linux开发】CCS远程调试ARM,AM4378

折月煮酒 提交于 2019-12-27 04:26:40
注意一点:CCS也是安装在Linux主机上的,不是安装在Windows上的,我在Windows上做出了很多尝试,但最终也不没明白究竟要用怎样的格式去执行在ARM-Linux应用程序,out文件ELF可定不行,然后尝试转成bin,然后仍然说是格式错误!虽然尝试了远程连接ARM-Linux板卡,并实现了window-》show view-》Remote Systems可以用来编辑远程的系统,当然需要UserID和登陆密码了,还有对应的IP地址,跟利用Qt进行远程调试ARM程序一样,也是通过Ssh、StpFiles等进行的下载程序,可在终端命令中执行类似超级终端的效果,虽然是通过网络连接的。 下面是参考的文章: 最近需要使用CCSV5使用gdbserver远程调试ARM cortex-a8的程序,移植成功gdbserve,使用的版本包是gdb-7.1,主机环境为ubuntu10.04,开发板挂载的nfs文件系统。CCSV5已经自带zylincdt,所以只需构建开发板端gdbserver就可以了。下面是详细过程。 1、gdb下载安装 下载gdb-7.1.tar.bz2至工作目录 gdb源码下载:http://ftp.gnu.org/gnu/gdb/ 命令如下: $tar -jxvf gdb-7.1.tar.bz2 $cd gdb-7.1 $sudo ./configure --target