学习带操作系统的ARM都需要什么基础,希望是非计算机专业从菜鸟变成大神的人来回答。

我是学电气工程及其自动化专业的,学过的知识只有数电,模电,单片机及c语言 。其它基础基本没有,主要是操作系统,内核等一类的知识一点也不了解。计算机专业或者软件专业的知识我一点不会。
单片机我也只会C语言编程,汇编的不会。单片机内部的情况不懂。
我自学了51单片机C语言编程和正在自学STM32F103RB开发板,当单片机来用。
我在网上找了好多如何自学的问题,可是回答的人有相当一部分的是有操作系统、内核等的基础。他们推荐的书籍适合有这一方基础的人学习。
我想知道如何从一个彻底的菜鸟从零学习带操作系统的ARM,应该具备的所有基础知识,及流程。最好有推荐的相应书籍和开发板。

!!!!希望是非计算机专业从菜鸟变成大神的人来回答。再次强调操作系统,内核等一类的知识一点也不了解。计算机专业或者软件专业的知识我一点不会。
!!!! 我想知道如何从一个彻底的菜鸟从零学习带操作系统的ARM,应该具备的所有基础知识,及流程。最好有推荐的相应书籍和开发板。

C51为什么需要启动代码,因为它是一个很多的东西都集成到里面的51(ROM和RAM)时,很多东西都设立了工厂,和中断向量入口集。手臂没有不喜欢啊,它的ROM和RAM是外部的访问(然后,尺寸和位置可以被改变),就是以说,这些配置和硬件联系在一起,所以它是不可能写一个统一的bootloader,因此根据自己的董事会,移植相应的引导程序。你只需要了解的bootloader(功能)。你看看ARM架构的(经营模式,寄存器,汇编指令,中断,外部总线接口)买了一块开发板(一般支持多种视频),然后写的裸机(无操作系统)程序。然后看看Linux操作系统,熟悉其使用linux下的C编程。如果你想开车,但也很熟悉的内核代码(千万)。
温馨提示:内容为网友见解,仅供参考
无其他回答

学习带操作系统的ARM都需要什么基础,希望是非计算机专业从菜鸟变成大神...
你只需要了解的bootloader(功能)。你看看ARM架构的(经营模式,寄存器,汇编指令,中断,外部总线接口)买了一块开发板(一般支持多种视频),然后写的裸机(无操作系统)程序。然后看看Linux操作系统,熟悉其使用linux下的C编程。如果你想开车,但也很熟悉的内核代码(千万)。

...式arm要有哪些知识 怎么准备,听说要学操作系统,数据结构算法,linux...
1、ARM嵌入式LINUX系统构建与驱动开发,北航版,驱动写的很详细,前期开发介绍也很好2、ARM 嵌入式系统实验教程(二),北航版,有ZLG2200的原理图,实验程序和注释,了解人家是怎么开发的。3、ARM嵌入式系统基础教程,最重要的是体系结构,汇编部分介绍,看看吧,增加理论素质。4、44B0数据手册,写在这里是强调它的重要。不推...

我想学习ARM嵌入式,应该从哪儿入手?
4、Linux开发环境基础:Gcc,Gdb,Make和Makefile;5、嵌入式软件开发环境搭建与使用,开发板平台内核系统的烧写;二、嵌入式C语言编程 1、复习C语言基础知识,强化指针和数组概念,学习数据结构和一些 基本算法;2、通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组;3、常用...

怎么学习ARM和DSP?
广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品里的控制器,应用面很广。 FPGA的兄弟一般做ANSIC(特殊芯片设计,好象...

嵌入式培训怎么样
学 ARM,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于ARM处理器的操作系统层面的驱动、移植了。这些对于初学都来说必须明确,要么从硬件着手开始学,要么从操作系统的熟悉到应用开始学,但不管学什么,只要不是纯的操作系统级以上基于...

想要从事嵌入式相关行业应该学好哪些知识,还有必须具备哪些相关的被社...
arm需要嵌入操作系统,才能发挥出其32位处理器的优势,arm也可以当做功能强大的单片机来用,但是这是浪费的做法!所以,学习arm就需要学习 【操作系统】!这里的操作系统是 嵌入式操作系统,学起来也比较难,,不是一般的难,毕竟是操作系统;;当时我研究了2个月的linux,也没什么结果!呵呵;操作系统有...

跪求单片机的大神:本人专业是计算机相关的,一直想从事单片机相关的工 ...
1,汇编语言,c语言 2,电路,数字电路,模拟电路 3,接口技术,传感器技术 4,一些相关芯片 5,相关的数学知识 6,软件操作知识 7,自动控制原理 这些可以在郭天祥老师的C51单片机C语言教程+数字电路这里入门后,然后逐步学习,深入学习,想要学好单片机,这些基础还不行,要有思想,勤奋,积累,坚持,才会学的很好....

...开始学习,我是个小白,有一点c语言和单片机基础,现在想接触嵌入式...
4)底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!5)单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!6)ARM 体系结构,其中有汇编。7)数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂...

单片机、嵌入式的大神都平时浏览什么网站?
综合网站 哔哩哔哩 (゜-゜)つロ 干杯~-bilibili MOOC中国 - 慕课改变你,你改变世界 基础学习(C\/C++,QT上位机等)C 标准库 - 参考手册 | 菜鸟教程 C语言中文网:C语言程序设计门户网站(入门教程、编程软件)C Programming Language - GeeksforGeeks shouce.jb51.net\/qt-begi...cppreference.com ...

嵌入式芯片上跑操作系统的大体原理是什么?哪位大神来笼统地讲讲
简单来说,单片机上如果只跑一个程序(就是你以前开发的那种只有一个main函数的),那所有的资源都归这一个程序使用,包括所有的寄存器、存储器、控制接口等。但如果是跑操作系统,那怕是很小的嵌入式系统,也就意味着可以同时执行多个程序,也就是常说的多任务。操作系统会负责多个程序的并发执行(你...

相似回答