微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > 求知:STM32、ARM、Linux之间的关系和学习顺序是?

求知:STM32、ARM、Linux之间的关系和学习顺序是?

时间:10-02 整理:3721RD 点击:
我一直分不清STM32与ARM、ARM与Linux之间的关系,我现在是大二买了块STM32的开发板,学了51,正在学习STM32,初步学了部分linux,想知道应该往哪方面发展能尽量用到这些东西,应该怎莫学,学些什么,和学习顺序,谢谢指教!

可以在论坛里搜索STM32单片机资料下载学习一下,

貌似纯学软件开发的会学arm  然后就是系统

就是想知道这三个可以一起学吗,有没有矛盾或者相辅相成

这个如果有能力可以一起学习的  应该有借鉴意义的

建议还是一个一个学,要不然容易混幺

可以一边学习STM32,一边学习Linux吗?这样会不会有什么不妥?

linux是一个系统,你可以把他想成windows,ARM是一个公司的名字,这个公司买的是知识产权,不做具体的硬件,stm32是采用ARM架构的开发版,采用ARM架构的还有其他的产品,如三星的s3c2410开发版,单片机是只由硬件组成,而一个嵌入式产品是软件和硬件结合的,就想电脑由软件windows和cpu,硬盘等等一些硬件组成。
学习的话,可以用stm32开发版,来学习arm架构,软件学习可以用ubantu,两者并不冲突。

linux是一个系统,你可以把他想成windows,ARM是一个公司的名字,这个公司买的是知识产权,不做具体的硬件,stm32是采用ARM架构的开发版,采用ARM架构的还有其他的产品,如三星的s3c2410开发版,单片机是只由硬件组成,而一个嵌入式产品是软件和硬件结合的,就想电脑由软件windows和cpu,硬盘等等一些硬件组成。
学习的话,可以用stm32开发版,来学习arm架构,软件学习可以用ubantu,两者并不冲突。

强烈不建议一起学,你时间不够的,学不精没有用的。看你喜欢做stm32单片机开发还是做嵌入式Linux了,后者要求更高学的东西多坑也就多了很花时间。

嵌入式是一个庞大的系统,如果是刚入门的话建议从简单到复杂入手,具体路线:51单片机,pic单片机,stm32单片机,linux操作系统

哦哦,好的,有点明白了,谢谢大家的指教!

1. ARM 是CPU 架构系统, 大部分与你的DATASHEET 已经指令集相关,
2.linux 是编译环境,如果你要学ARM CORTEX A 系列的 是需要在linux 内核源码树中编译的
3. STM32 为ARM COTEX M系列的 32位单片机,是基于库函数的。
我的建议是:学习linux 下的基本操作 再学习STM32

好的,谢谢指点

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top