热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

ARM的前景还是蛮不错的

美国时间1月5日消息,拉斯维加斯报道,微软今天正式对外展示了运行在ARM平台上的新一代Windows操作系统。作为处理器,ARM处理器的三大特点是:耗电少功能强、16位32位双指令集和众多

美国时间15日消息,拉斯维加斯报道,微软今天正式对外展示了运行在ARM平台上的新一代Windows操作系统。

作为处理器,ARM处理器的三大特点是:耗电少功能强、16/32位双指令集和众多合作伙伴。

如今使用ARM处理器的手机品牌有诺基亚、摩托罗拉、索爱、三星、奔迈等。

而且如今ARM作为手机、上网本和平板电脑处理器,分别占据着90%30%80%的市场份额,应该说ARM的前景还是蛮不错的,特别是低功耗这一块。

      所以作为嵌入式方面,基于ARM处理器硬件平台和linux软件平台,是相关乐观的一种发展路线。

顺便附上学习ARM的一些软件:

  总结起来最主要的有以下几个吧

  1 ADS调试用

  确切的说是ADS+AXDADS里包含AXD。原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS了,还是用ADS吧。

  有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的,新人在这里不要发蒙。ADS编译器AXD是调试器。编译成AXF以后再在ARMRAM里调试。

  2 FLASHPGM

  FLASH烧写的软件。AXFRAM里调试,掉电就没有了,方便程序修改。调试好的程序再下到FLASH里,上电直接运行。

  同类的软件还有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人还问FLASH不支持BIN格式文件的问题就要看我写的FLASHPGM使用了。

  3 BANYANT调试代理(不知道名对不,起这么个难记的,我一般都叫它半羊因为知道它那几天刚吃了烤羊)

  调试代理就是用它帮你使用更简单的JTAG(便宜啊)来实现原本1K才卖的JTAG仿真器的大部分功能。JTAG调试原理看我另一篇笔记。简单的就可以把他理解为你自己做的JTAG的驱动就行了。

  调试代理还有很多种,什么H-JTAG了、ARM7了(不知道具体叫什么,就记得可执行文件ARM7.EXE)都是,BANYANT比较好。

  需要注意的是,每种调试代理安装方法虽然都简单但都不一样,需要看说明。而且AXD调试之前都要运行。省钱了,就别怕麻烦了。

  4 ARM-ELF-TOOLS工具链

  里面是UCLINUX开发用的工具比如ARM-ELF-GCC只类的。工具链就是把很多工具打包在一起发布的方便你开发的东西。具体安装方法看我另一篇笔记。

  另外如果你开发LINUX就要用ARM-LINUX-TOOLS,不一样,不通用。

  5 U-BOOT

  大名鼎鼎的BOOTLOADER生成工具,同类的好象还有VIVI(名字很暧昧~~

  生成的BOOTLOADER烧到FLASH里,然后就可以用BOOTLOADER下载 烧写其他了

  有了BOOTLOADER才能下UCLINUXBOOTLOADER就像电脑上的BIOS。当然UCOS的不用这个,用什么我不知道:)

  最新版本是1.1.4 具体使用方法看我另一篇笔记吧。

  6 UCLINUX

  UCLINUX的源码包,不用多说了吧?建议大家用现成的先体会一下,然后再自己编译,裁剪。因为单独UCLINUX的编辑技术上比较简单,但涉及的方面还是比较广的。

  7 VMWARE

  老牌的虚拟机软件,在一个机器上虚拟出一个机器装LINUXPC上用的),省得你来回开关机了。记得装VMWARE-TOOLS

8 source insight 代码编辑工具 linux下使用kscope

 

以上有摘录其他文章的部分,我也只是拼凑起来。希望不要介意,以后会继续走向原创的。


推荐阅读
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 在Windows 7 64位系统中,使用DNW进行mini2440开发板的USB连接时遇到驱动不兼容问题。本文介绍了一种替代工具——SuperVivi-USB-Transfer-Tool,并详细说明其安装步骤和使用方法。 ... [详细]
  • 解析SQL查询结果的排序问题及其解决方案
    本文探讨了为什么某些SQL查询返回的数据集未能按预期顺序排列,并提供了详细的解决方案,帮助开发者理解并解决这一常见问题。 ... [详细]
  • 本文提供南昌大学《嵌入式系统》课程期末考试的真题及详细解答,涵盖填空题、指令测试题等内容,帮助学生更好地理解和掌握相关知识点。 ... [详细]
  • 在进行QT交叉编译时,可能会遇到与目标架构不匹配的宏定义问题。例如,当为ARM或MIPS架构编译时,需要确保使用正确的宏(如QT_ARCH_ARM或QT_ARCH_MIPS),而不是默认的QT_ARCH_I386。本文将详细介绍如何正确配置编译环境以避免此类错误。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
author-avatar
到底是谁额额额
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有