• [原创] Ne10 加速ARM平台图像处理应用

    Yang Zhang 张洋
    Yang Zhang 张洋

    Ne10 加速ARM平台图像处理应用

    1 简介

    现在,大部分智能手机已经配备了双摄像头,由此而带来的图像类应用越来越多,手机用户们已经非常习惯去拍摄,分享各种各样的图像数据。而且,随着摄像头的分辨率越来越高,数据量也越来越大。在现有的CPU计算能力和无线网络带宽下,用户又想使用丰富多彩的图像应用。因此,加速图像处理应用显得尤为重要。ARM NEONTM 技术采用SIMD(单指令,多数据)体系结构,可以有效提升多媒体和信号处理应用程序的性能,从而增强用户体验。同时,NEONTM技术与ARM处理器紧密结合…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • OK335xS-Ⅱ在智能串口触摸屏显示终端上的应用

    James Wang  王建荣
    James Wang 王建荣

    随着信息技术的发展,现代工业控制和民用控制越来越面向高端发展趋势,对于人机界面的要求也越来越高,要求液晶能显示更多的信息和更丰富的色彩等元素,甚至动画和视频等。普通液晶单色显示屏已经不能满足现代工业控制等的需求,对于这一技术问题可以通过带有操作系统的真彩液晶屏可以实现。

    一、适用范围

        目前对于大部分的电器设备公司开发所使用的人机界面采用的是单色液晶屏,通过单片机进行驱动显示,而对于这些公司来说他们很想提高自己设备的档次,通过更好人机界面,而且方便的嵌入到设备当中,稳定运行。对于他们的这种需求我们可以研发一款显示终端产品…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • ARM 64的开发板Juno来啦!

    章政
    章政

    最新的ARM 64的开发平台Juno已经发布,该平台支持Android(AOSP)

    http://releases.linaro.org/latest/android/juno-lsk

    http://releases.linaro.org/latest/openembedded/juno-lsk

    同时该平台完整地支持了Trust Firmware的开发

    ARM-software/arm-trusted-firmware · GitHub 中国的客户可以通过分销商(米尔科技/亿道电子/英蓓特)进…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • [原创]介绍Cortex-M3程序下载入手-以STM32为例

    CrossOver
    CrossOver

    1、如何编译和下载程序


    开发环境:MDK-Keil3


    首先打开一个MDK工程。

    从选中蓝色的按钮左边作为第一个开始介绍


    按键为Translate 就是翻译文件,主要用于语句检查,不会链接到库文件,也不会生成可执行文件

    第二个按键叫做Build,就是编译当前文件,包括了上一个按键的功能,除此之外还生成可执行文件

    第三个按键叫做Rebuild,就是重新编译所有的文件,耗费的时间比较长,一般多使用第二个,高效。


    2、程序下载


    2.1  J-link 下载


    下载驱动并且安装软件后,配置好芯片的参数,只要按下LOAD就可以下载到开发板上面了…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 替64 bit系统增加助力 ARM推Juno开发平台

    wangyong
    wangyong

    使用最新一代的 ARM 架构与 Linaro 开发工具支持,有助与开发者针对新架构特色优化与评估。

    ARM 日前宣布推出了使用最新 Cortex 产品为基底的开发版,名为 Juno。

    Juno 的推出将有助于开发者可以有实际的硬件,去进一步发掘新架构架构的优势;而对于架构商来说,也有助于将新架构去推销给其它芯片制造商。

    1.jpg

    Juno 开发平台在硬件上基本上是用上 ARM 目前最先进的架构,在 Juno SoC 内使用 ARMv8 微架构的 Cortex-A57 两颗、Cortex-A53 四颗,支持 big…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 参加了Mentor Graphics的PCB技术论坛有感

    Song Bin 宋斌
    Song Bin 宋斌

    各位用户大家好,

    今天斑竹我抽了一天时间参加了合作伙伴Mentor Graphics Corporation在上海浦东齐鲁万怡酒店举办的PCB技术论坛,感觉很有收获,给大家分享一下:

    这个活动是 的年度活动,他们每年都在北京,上海和深圳举办,来参加的业内人士大多是PCB设计和制作的工程师,我周边坐着的有来自TCL,Honeywell和延锋伟世通等知名企业的工程师们。

    开场由Mentor 的亚太区PCB业务总监Julian讲话,他是一个很幽默的主持人,一口台湾普通话,穿插很多冷笑话,并且反复提到世界杯和葡萄牙队…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • [转贴]看寡头竞争时代EDA公司的发展道路

    Song Bin 宋斌
    Song Bin 宋斌

    来源:EEWORLD

    编者按: 工欲善其事,必先利其器。EDA公司提供的设计工具就是这个“器”。消费者往往只见产品,不见默默无闻之器。但默默之下,其实暗流汹涌,EDA工具的世界在长期市场淘汰之下,已经形成寡头时代。EDA技术非常复杂,需要涉及到方方面面的技术,并且要做到积累和各种技术之间有效的衔接融合。在寡头竞争局面下,EDA公司又当如何整合技术资源,获得新的发展动力呢?

    自集成电路问世以来至现在,其工艺节点已经进化至14nm。其间,人类凭借着创新精神不断地突破尺寸的极限,把摩尔定律失效的期限后延…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • STM32F10x 学习笔记10(基本定时器)

    张超
    张超

    大容量的STM32F101xx、STM32F103xx系列和互联型产品中包含了两个基本定时器,TIM6和TIM7。这两个定时器功能非常简单,基本上和SysTick 定时器相当。

    但是我在使用的时候确是费了一番周折才调试通过,所以还是应该将这两个定时器的使用方法好好的写一写。

    基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。简单的说两个定时器是从0计数到N(由自动装载计数器来确定N的具体值),然后复位回0 重新计数。每次复位到0 的时候可以产生对应的中断信号,或…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 五分钟打造ARM 64位最小系统

    章政
    章政

    iPhone 5S的出现,让手机进入了64位的时代,更大的内存,更快的速度让程序员有了更多的发挥空间,可惜的是目前市场上暂时还没有可用的ARM64位SOC供大家把玩。不过没关系,程序员最大作用就是创造,今天,我就来演示如何创造一个简单的ARM
    64位SOC系统模型。模型? 听起来非常”高大上”的东西,其实不然,利用ARM的Fast Model的图形化编辑工具System Canvas,5分钟的搞定,全图形化操作,不用任何编程工作。

    一个最小的SOC需要下面这些单元:

      1. 时钟(clock…
    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • ARM Fast Models二月下旬对中国的访问

    George Wang
    George Wang

    嗨,各位支持ARM的亲们,先做一个简单的自我介绍。我是ARM Fast Models 的产品工程师,已在英国ARM剑桥总部为这个产品工作了七年多。在今年二月下半月我和我的同事将有幸访问北京,福州,上海,深圳,以及广州的客户并提供培训。如果大家对Fast Models感兴趣,并想进一步了解Fast Models,非常欢迎直接联系我们,在访问期间我们可以安排小型的会议,进一步深聊。会议的形式,时间和地点都很灵活,仅仅是一个相互交流的机会,互相学习。大概会做一些演示,几张PPT和Q&A。

    具体的行程安排请见如下列表…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • [转贴]WebKit 浏览器引擎JavaScript 执行模式比较

    Evens Pan
    Evens Pan

    英文原帖地址:Comparison of JavaScript execution modes of the WebKit browser engine

    现在,网页浏览器是使用最为广泛的软件工具。您会发现,无论是手机、平板电脑还是个人电脑,它们在各种设备上都得到广泛使用。所有浏览器的核心是浏览器引擎。我们(匈牙利赛格德大学软件工程系)为名为 WebKit 的著名浏览器引擎做出了长期贡献。我们致力于 WebKit 多个方面的工作,如 JavaScript 引擎、多核心支持、图形,以及构建和测试环境。在这篇博文中…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 快速模型(Fast Models) 8.3 发布

    George Wang
    George Wang

    快速模型(8.3)的发布标志着基于ARM IP的虚拟平台向新的方向迈开了坚实的一步。随8.3发布的新的模型包括CCN-504(高速缓存互联网络)和MMU-500(系统MMU)。利用了上述模型的ARMv8固定虚拟平台(Fixed Virtual Platform)模型作为平台示例包含在快速模型8.3的发布包中,同时也可以作为独立产品授权。这些模型的发布完善了之前ARMv8的FVP模型,适用于针对ARM® Cortex®-A57和Cortex-A53的早期软件开发。更多信息请访问…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 几个与arm相关的GCC常用命令行参数

    Renlin Li
    Renlin Li

    这里介绍几个常用的几个与arm相关的GCC命令行参数。完整的描述参见GCC在线文档:http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

    -march=name, 指定目标的处理器构架,例如armv7-a, armv8-a等,参考gcc/config/arm/arm-arches.def。

    -mcpu=name,  指定目标处理器,这是具体的处理器型号,例如cortex-a9,参考gcc/config/arm/arm-cores.def。

    -mtune…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 查找性能瓶颈

    Song Bin 宋斌
    Song Bin 宋斌

    原文: Hunting Down Performance Bottlenecks

    投稿人:gabordozsa, 2013 年 8 月 5 日

    在本博文中,我想就 ARM® DS-5™ Streamline 性能分析器 如何帮我分析 CPU 循环耗费在某些并行基准代码中的什么地方,分享我的经验。

    我曾研究称为 MontBlanc 的研究项目,其旨在使用待发布的 ARM(移动)技术构建 HPC(高性能计算)原型系统。我负责性能分析和 MPI 通信库的优化。MPI 是分布式内存消息传递应用程序的实际标准…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 如何下载ARM相关工具软件

    Song Bin 宋斌
    Song Bin 宋斌

    各位用户,

    你是否需要ARM的开发软件?那么,请你到以下网址进行免费下载:

    DS-5.PNGKeil.PNG  Mali.PNG

    1. ARM应用处理器开发环境DS-5(针对Cortex-A、Cortex-R、Cortex-M、ARM11、ARM9、ARM7全系列,最新版本5.21.1)
    2. ARM嵌入式处理器开发环境Keil(针对Cortex-R4、Cortex-M系列、ARM9、ARM7、最新版本5.4.1)
    3. ARM图像处理器Mali系列GPU开发工具列表

    如果大家对于开发工具有问题,欢迎联系我们社区专家zhangzheng davidbian ze…

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • DS-5配合DSTREAM调试Linux和Android内核.pdf

    David Bian
    David Bian

    CubieBoard在开源社区是比较有名的开源板子,很多人基于CubieBoard不仅做开发和功能样机演示,甚至欧洲有人拿多片cubieboard直接做网络服务器搭建,基于cubieboard的开源资源非常丰富,但是对于如何基于DS5进行可视化的内核调试,一直是开源社区缺少的环节,现在带来基于CubieBoard,用DS5+DStream进行linux和android内核进行调试的文档说明,希望对大家有所帮助。

    • DS-5配合DSTREAM调试Linux和Android内核.pdf
    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 如何使用 ARM Streamline.pdf

    David Bian
    David Bian

    CubieBoard在开源社区是非常有名的开源板子,mainline的kernel主分支都有对cubieboard的直接支持。

    最近方糖科技基于DS5进行了一些尝试,在cubieboard上把DS5里面的调试和优化工具使用起来,并写了相关的教程,请大家参考。

    • 如何使用 ARM Streamline.pdf
    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 使用DS-5从FVP中收集Trace数据

    章政
    章政

    此文为翻译,原文在这里

    DS-5 5.20中添加了一个新功能,从FVP(Fixed Virtual Platform)中获取指令Trace,这可以让你获取在模型上运行程序的Trace。DS-5中包含ARMv8(旗舰版) FVP,如果你想试试,可以下载DS-5旗舰版的30试用版。

    Trace有什么用?

    Trace是用来收集软件在处理器上执行的所有信息。在实际硬件上,Trace是对系统没有影响的,这意味着它不会让CPU变慢。原始的Trace数据是高度压缩的,必须解码后才能理解。我们可以用DS-5翻译Tra…

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 利用FastModel加速芯片验证

    章政
    章政

    随着SOC核心数的增多,如何去验证复杂的SOC变的越来越困难,SOC验证所花费的时间也越来越多,如何去加速SOC的验证流程,缩短验证周期,加速产品上市速度,Cadence利用ARM的FastModel结合Emulator给出了一套混合的加速解决方案 https://community.arm.com/docs/DOC-9461

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • NI Multisim 入门教程.pdf

    华
    华

    一款不错的仿真软件教程

    • NI Multisim 入门教程.pdf
    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • [转]GPL,BSD,MIT,APACHE2许可协议

    David Bian
    David Bian

    越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们 所能想到的应用领域,都有开源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。

    什么是许可协议?

    什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的 权限。

    不管产品是免费向公众分发,还是出售…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • [原创]DS5支持多芯片平台开发调试的利器-DTSL(进阶篇)

    David Bian
    David Bian

    1 简介

    前文对ARM SoC的debug和Trace做了介绍,并详细介绍了如何对新的SoC平台进行配置,本文将对平台配置的文件进行解析,充分了解DTSL的工作原理,并对常出现的问题如何进行DTSL脚本修改做阐述。

    2 DTSL文件解析

    2.1 配置文件概述

    前文提到一个平台配置需要的三个主要文件分别是SoC的配置文件xxx.rvc,调试描述文件project_types.xml和DTSL脚本文件dtsl_config_scripts.py。这三个文件中,调试描述文件project_types.xml是…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • [原创]DS5支持多芯片平台开发调试的利器-DTSL(入门篇)

    David Bian
    David Bian

    1 简介

    以前的处理器芯片只有一个CPU核,通过JTAG调试相对比较简单,但是随着SOC系统越来越复杂,在一个芯片中集成多个CPU核,甚至是不同架构的多个Cluster。开发工具需要更为灵活的配置和足够的扩展性来适配不同的SOC,DTSL(Debug and Trace Service Layer)应运而生,提供了灵活的,强大的调试和跟踪功能。

    DTSL是DS5底层调试协议软件,实现的功能包括调试平台的创建和配置,目标板的访问和调试控制,以及trace数据的控制和获取等。DTSL是基于Jython的描述语言…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 在ARMv8模型中玩转Linux.pdf

    章政
    章政

    如何使用ARMV8模型去启动linux,以及调试里面的应用程序

    • 在ARMv8模型中玩转Linux.pdf
    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • 条件代码3:Thumb-2 中的条件执行

    Zenon Xiu (Zhilong Xiu)
    Zenon Xiu (Zhilong Xiu)

    条件代码3:Thumb-2 中的条件执行

    投稿人:Jacob Bramley,2010 年 9 月 30 日

    Thumb-2 可利用ARM 指令集提供的相同条件执行功能。在有条件执行一两条指令时,这种机制与(更为传统的)条件分支机制相比,具备代码大小和性能方面的优势。

    我在本系列博文上一篇的结尾处提到,Thumb 中并不直接提供这一机制。相反,Thumb-2 具有一个指令 : it  。它可提供与 ARM 条件执行相同的功能。在本文中,我将介绍 it 指令,也将说明 Thumb-2 中条件设置指令的一些注意事项…

    • over 6 years ago
    • 中文社区
    • 中文社区博客
  • View related content from anywhere
  • More
  • Cancel
<>