问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

arm嵌入式开发环境到底要安装哪些软件?

发布网友 发布时间:2022-04-20 21:20

我来回答

1个回答

热心网友 时间:2023-10-01 21:36

感谢邀请。

这个问题相信是困扰所有嵌入式初学者的难题,

下面课内容是嵌入式学习必学的:C语言;C++;操作系统;计算机组成原理;linux编程;51单片机;arm;硬件编程语言(FPGA);模拟电路&数字电路。

1、cc++语言,这是计算机行业的必修课,必须找扎实实学好,可以安装turboc编译器为开发环境,联系C语言编程;安装vc++6.0学习C++编程。

2、操作系统,先在电脑上安装一个vmwareworkstation,然后在vmwareworkstation里安装一个linux(redhat企业版)虚拟机。学习一下操作系统的基本原理,熟悉linux环境下的开发环境,然后你就可以照着《自己动手写操作系统》写个操作系统试试。

3、计算机组成原理,熟悉计算机的基本原理,看看一个计算机的基本组成及软件在里面是如何跑的。

4、《unix/linux编程实践教程》可以说是linux编程的必修课,很不错的一本书,初学嵌入式的朋友可以看看。

5、单片机,其实就是一台电脑,像现在的汽车控制、led控制、屏幕亮光程度控制,它都可以实现,自己买块开发板弄一下,你能学到很多的别人学不到的。

6、arm,现在流行的微机,说白了就是32位的单片机,还可以跑操作系统哦,自己想办法移植一个操作系统上去吧

7、硬件编程语言(FPGA),芯片到底是怎么做成的,学习这门课,你就知道了

8、模拟电路&数字电路,硬件的基础,如果可以的话,学习下protel,自己做个硬件pcb板试试。

计算机这行都是偏向于实践的课程,所以要注重动手能力,

学习嵌入式这基本课程的时候,你可以按照这样的顺序来学习:

1:C语言、计算机组成原理、模拟电路&数字电路

2:汇编语言、单片机、操作系统、C++

3:硬件编程语言、arm

嵌入式开发大抵分四个方向,硬件、驱动、内核、应用,如果是希望向嵌入式软件方向发展的话,目前常见的是

嵌入式Linux+ARM方向,关于这个方向,大概分3个阶段:

1、嵌入式linux上层应用,包括QT的GUI开发

2、嵌入式linux系统开发

3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。

自学的话你可以尝试以下路线:

(1)C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:谭浩强的很不错,《TheCProgrammingLanguage》这本经典的教材是老外写的,也有中译版本。

(2)操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。

(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)

(4)了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是起码的要求是能够看懂arm汇编。

(5)系统移植的时候,就需要你从下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。

(6)驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。

给大家把一个嵌入式开发学习大方面的学习框架搭出来了

最后呢祝大家能够在学习的路上马到成功。


arm嵌入式开发环境到底要安装哪些软件?

一般安装了一个软件,会包括编译环境,编码器,优化器等,现在都集成了很多,ARM支持C,汇编,高级的还有vc++ 比如我用的ads1.20 就有那么多。至于下程序到arm上,需要安装一个软件,我用的是HJTAG,因为我用JTAG仿真,所以我一共安装了2个软件。但如果跑系统,你还得有头文件,这个与你arm 用的...

请问学习ARM嵌入式开发应该准备些什么开发工具和要求?

1、cc++语言,这是计算机行业的必修课,必须找扎实实学好,可以安装turboc编译器为开发环境,联系C语言编程;安装vc++6.0学习C++编程。2、操作系统,先在电脑上安装一个vmwareworkstation,然后在vmwareworkstation里安装一个linux(redhat企业版)虚拟机。学习一下操作系统的基本原理,熟悉linux环境下的开发环...

基于GCC的ARM开发环境搭建

搭建基于GCC的ARM开发环境,实现嵌入式开发,可替代Keil/MDK工具,过程如下:所需工具包括:Windows 11, 64位系统,`GNU Arm Embedded Toolchain`,`Ninja`,`GNU Make`,`CMake`。详细步骤如下:1. **安装GCC**:下载并安装`gcc-arm-none-eabi-10.3-2021.10-win32.exe`,保持默认安装路径。2....

嵌入式开发软件有哪些

嵌入式开发软件主要包括以下几种:1. 编译器 编译器是嵌入式开发的核心工具之一,它负责将高级语言编写的源代码转换为嵌入式系统可执行的机器代码。常见的嵌入式编译器有GCC、ARM编译器等。这些编译器支持多种编程语言和处理器架构,为嵌入式开发者提供了便捷的开发环境。2. 集成开发环境 IDE是嵌入式开发...

嵌入式软件开发平台有哪些?

1.KeilMDK(MicrocontrollerDevelopmentKit)KeilMDK是一套由ARM公司提供的集成开发环境,适用于ARMCortex-M处理器。它包括编译器、调试器、模拟器等工具。2.IAREmbeddedWorkbench IAREmbeddedWorkbench是一种集成开发环境,支持多种嵌入式处理器架构,包括ARM、MSP430等。它提供了编译、调试、优化等功能。3....

如何搭建嵌入式开发的硬件环境

5、 打开 VMware Player,这是一个免费的软件,所以不需考虑不能使用的情况,更不需破解。效果图如下:嵌入式开发环境的搭建 点击”Open a Virtual Machine”,找到刚才复制的 Ubuntu 文件夹,选中 Ubuntu.vmx 这个文件:嵌入式开发环境的搭建 后点击打开;6、 点击”Edit virtual machine settings”,...

学习嵌入式一定要买开发板吗?有仿真软件吗?

SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以在实现上SkyEye与真实的硬件环境相比还是有一定差别的...

请问下,学习嵌入式要安装那些软件

兄弟,嵌入式是牵涉知识很广的一门技术,现在大部份电子产品几乎都和嵌入式有关,小到玩具,大到家电。从古老的单片机,到现在的ARM,FPGA,DSP等都属于嵌入式。估计你说的嵌入式就是指ARM或者LINUX了,即使仅仅说ARM这块,在这里也一言难尽,如果你真的想学嵌入式,很多东西你与其到到百度东拼西凑,...

我想学习ARM嵌入式,应该从哪儿入手?

一、 嵌入式开发基础 1、 Linux基础知识和系统安装 2、 交叉环境的搭建;开发板的初步认识和环境建立;3、 Linux常用命令,文本编辑器vi,简单shell脚本编程;4、Linux开发环境基础:Gcc,Gdb,Make和Makefile;5、嵌入式软件开发环境搭建与使用,开发板平台内核系统的烧写;二、嵌入式C语言编程 1、复习...

1. 从0开始学ARM-安装Keil MDK uVision集成开发环境

我们采用的安装包是Keil MDK-ARM 4.14版本,包括ARM的编译器和uVision 4集成开发环境。该环境具有良好的模拟ARM指令环境,非常适合学习ARM指令。下载地址:download.csdn.net/downl...右边点击mdk414.exe -->以管理员身份运行 选择安装目录,尽量不要有中文目录:输入任意的name、e-mail:点击Finish即可...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
请哪位好心人告诉我JVC摄影机的GR-DVL800A的参数,属于什么制式!_百度... 模拟大财主兑换码最新2022 求JVC GR-DVL520U驱动 如何用同一个宽带账号实现两台电脑同时上网,听说要路由器。那还要不... ...品牌及全世界十大自行车品牌大全辐轮王FRW自行车,土拨鼠Marmot_百度知... ...比不上全球10大顶级自行车品牌排行榜FRW辐轮王,MARMOT土拨鼠,梅花... 十大自行车公路赛车品牌排行榜FRW辐轮王,Marmot土拨鼠,泰勒TYRELL自... 全球最顶级户外品牌单车排行榜FRW辐轮王,MARMOT土拨鼠和摩拜哈罗小... 美团哈啰ofo小黄车共享单车和全球10大健身MARMOT土拨鼠,FRW辐轮王... 打开的榴莲怎么储藏 怎样保存打开的榴莲 如何让清蒸鱼鲜嫩不腥 “蒸鱼”时要怎样去腥?大厨们有怎样的绝招? 清蒸鱼怎么去腥 在制作营养的清蒸鱼时,如何做才能有效去除腥气? 如何能让清蒸鱼做出来之后没有腥味? 清蒸鱼没有料酒可以用啤酒吗 做清蒸鱼时可不可以不加料酒? 给地球爷爷的一封信,不少于500字 给地球爷爷的一封信阅最后一句的作用是点名中心吗 给地球爷爷的一封信 你想对地球爷爷说点什么 给地球爷爷写一封信 作文 给地球爷爷的一封信 问:由于无知和目光短浅,人类... 小作者和地球爷爷谈了哪几方面的内容?这些内容表达... 给地球爷爷的一封信阅读中的干旱使什么 洪水使什么... 给地球爷爷的一封信 这篇阅读表达了作者怎样的感情 至地球爷爷的一封信 全文答案 题目是给地球爷爷的一封信 阅读短文,回答问题。《给地球爷爷的一封信》把信... 给地球爷爷的一封信阅读题这位小学生为什么要给地... 给地球爷爷的一封信阅读题主要内容 什么是ARM?什么是嵌入式? 目前常用的ARM平台下的嵌入式开发软件有哪些? 谢... ARM和嵌入式的解释 学习ARM嵌入式一般需要装什么软件,有什么好的教程... 开发ARM嵌入式软件掌握汇编语言的原因是什么? 关于linux和arm嵌入式的关系。 关于arm嵌入式系统 驱动 应用软件 的问题 如何选择嵌入式ARM Linux开发的软硬件方向 向大神了解一下嵌入式arm,嵌入式系统设计,嵌入式... 什么是ARM?什么是嵌入式系统 ARM嵌入式软件工程师是干什么的 嵌入式,ARM,STM32,区别是什么?我一直以为这些是... ARM是公司还是嵌入软件? 常用的arm嵌入式开发平台是什么? 嵌入式arm 嵌入式arm怎么安装操作系统 什么是ARM嵌入式? ARM嵌入式系统及原理 如何开发嵌入式系统 arm7 at91sam7x lwip 谷歌地图卫星观看收费吗?
  • 焦点

最新推荐

猜你喜欢

热门推荐