arm

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

Regarding the floating point abi flag used while compiling an application for arm target

与世无争的帅哥 提交于 2020-02-21 13:03:23
问题 I have recently written c applications for the arm target. In order to cross compile an application for the arm target, there was a flag -mfloat-abi=hard that had to be used. But I didn't actually understand what it means. Can someone please explain what the flag means. What changes will it make when compiling the application? 回答1: The difference lies in the calling convention. ARM uses register-based calling conventions, in which both the arguments to a function (up to a limit, after which

Regarding the floating point abi flag used while compiling an application for arm target

人盡茶涼 提交于 2020-02-21 12:57:06
问题 I have recently written c applications for the arm target. In order to cross compile an application for the arm target, there was a flag -mfloat-abi=hard that had to be used. But I didn't actually understand what it means. Can someone please explain what the flag means. What changes will it make when compiling the application? 回答1: The difference lies in the calling convention. ARM uses register-based calling conventions, in which both the arguments to a function (up to a limit, after which

安装arm-2009q3交叉编译工具链

三世轮回 提交于 2020-02-20 08:57:06
1.1、windows中安装软件的特点 windows中安装软件使用安装包,安装包解压后有两种情况:一种是一个安装文件(.exe.msi),双击进行安装,下一步直到安装完毕。安装完后会在桌面生成快捷方式,我们平时使用这些快捷方式来启动软件。另一种是所谓的绿色软件、免安装软件,直接解压开里面就有exe可以直接双击执行。 1.2、Linux中按装软件的特点 Linux中安装软件比windows中复杂。Linux中安装软件一般有以下几种方法: (1)在线安装。譬如在Ubuntu中使用apt-get install vim来安装vim软件。 (2)自己下载安装包来安装。这种方式的缺陷就是你不知道你下载的安装包是否和你的系统匹配。 (3)最装逼的一种方式,就是源代码安装。 总结:我们安装的交叉编译工具链(arm-linux-gcc)实际采用第二种安装方式。 1.3、交叉编译工具链的选择 选择交叉编译工具链的原则:和我们所使用的目标平台(给哪款SoC编程)尽量去匹配。譬如我们开发S5PV210的程序就是用arm-2009q3这个版本,因为三星官方在开发S5PV210时就是用这个版本的交叉编译工具链,这样就可以最大限度的避免稀奇古怪的问题出现。 1.4、交叉编译工具链的安装 步骤一:打开虚拟机,在/usr/local/下创建/usr/local/arm文件夹。 步骤二

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 -

Ubuntu下Qt Embedded 安装与配置

时光怂恿深爱的人放手 提交于 2020-02-16 11:38:32
本文主要的操作步骤是翻译 《Installing Qt on Embedded Linux》 的文档。现在Qt Embedded for Linux的版本是4.6.3,可以从 Trolltech 网站上下载(PS:Trolltech被Nokia收购了,网址也该成http://qt.nokia.com/)。LPGL协议下的源程序包下载地址如下: Qt libraries 4.6.3 for embedded Linux (161 MB) 。接下来就配置、编译和安装QTE。 1、下载所需的源代码包和SDK包,并建立Qt for X11环境 Qt Embedded for Linux是源代码包。但为了节省建立QT开发环境的时间,Qt for X11我是直接下载的SDK包含,这样节省了很多编译时间,而且sdk包中还包括了qt creator等工具。SDK可以从官方网载 下载“qt-sdk-linux-x86-opensource-2010.04.bin“ 1 cd ~/ Qtenv 2 3 chmod u + x qt - sdk - linux - x86 - opensource - 2010.04 .bin 4 5 . / qt - sdk - linux - x86 - opensource - 2010.04 .bin 为了文件管理方便,将sdk也安装在Qtenv文件夹中。 2

STM32 Makefile的一次bug解决过程

拥有回忆 提交于 2020-02-12 01:29:26
背景 迁移华为的liteOS到STM32F4的开发板上,按照官方的步骤修改makefile后报错: arm-none-eabi-gcc.exe: warning: '-x assembler-with-cpp' after last input file has no effect arm-none-eabi-gcc.exe: fatal error: no input files compilation terminated. 解决过程 根据Makefile的报错地点可以看出是在对.S文件的编译过程中找不到文件所致,将结果打印出来: arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_STDPERIPH_DRIVER -DSTM32F407xx -DSTM32F40_41xxx -I./Inc -IProjectDrivers/Inc -IProjectDrivers/Inc/Inc -IProjectDrivers/Inc/CORE -IDrivers/CMSIS/include -I./Src/SYSTEM -I./Src/MALLOC -I./ProjectDrivers/HARDWARE

ARM——硬件基础

亡梦爱人 提交于 2020-02-11 22:40:07
要求: 1,对于arm开发,我需要了解常用的接口,接口作用,及掌握各个接口实现原理及特性,并且编程控制。 需要研究硬件的:1)硬件原理构造 2)通信协议3)时长/频率 研究的思路顺序:1)研究ARM文档(如(芯片内):arm系列的arm_cortex a8的文档 )——>研究厂家芯片文档(如(芯片外):三星公司的s5pv210的核心板文档)——>研究外设厂家文档(如:友善之臂的底板文档) 2,这里以ARM Cortex A8 - s5pv210的硬件为例; ARM Cortex A8 - s5pv210的硬可分为: 1)cpu中心 2)系统外围 3)链接 4)多媒体 5)存储接口 6)电源管理 来源: CSDN 作者: I_T_I 链接: https://blog.csdn.net/weixin_38251305/article/details/104268352

嵌入式交叉编译环境搭建

青春壹個敷衍的年華 提交于 2020-02-11 21:19:08
1.下载arm-linux-gcc文件 二选一即可: 密码:mm7t 密码: g8wp 2. 安装过程 mkdir /home/jiang/arm #创建 cp arm-linux-gcc-5.4.0.tar.gz /home/jiang/arm/ # cd /home/jiang/arm/ tar xzvf arm-linux-gcc-5.4.0.tar.gz vim /etc/profile export PATH = /home/jiang/arm/5.4.0/bin: $PATH source /etc/profile arm-linux-cc -v 来源: CSDN 作者: 未知的探索者 链接: https://blog.csdn.net/weixin_41272269/article/details/104267378

Cross compile from linux to ARM-ELF (ARM926EJ-S/MT7108)

懵懂的女人 提交于 2020-02-11 07:54:38
问题 I have installed all cross compile packages on my ubuntu system so far but am having a problem and need some help. Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 184.72 Features : swp half thumb fastmult edsp java CPU implementer : 0x41 CPU architecture: 5TEJ CPU variant : 0x0 CPU part : 0x926 CPU revision : 5 Cache type : write-back Cache clean : cp15 c7 ops Cache lockdown : format C Cache format : Harvard I size : 32768 I assoc : 4 I line length : 32 I sets : 256 D size : 32768 D assoc : 4 D