2814|8

167

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

想学嵌入式,有哪些步骤? [复制链接]

发展如此的快,IT可以说是现在最热的行业之一了!
对于嵌入式新手来说,知道一点嵌入式, 知道嵌入式大概是做什么的 ,不是很懂, 所以要熟悉掌握嵌入式的概念。

我们可以看到网上或者书上很多解释:嵌入式系统是针对某个应用,软硬件可裁减的,对体积,功耗,成本等等有严格要求的一个 系统。
看起来是很复杂的,其实我们来总结一下就是两点:

第一,嵌入式系统是一个计算机系统

第二,嵌入式系统是针对某个应用的,也就是通常所说的“专用的”。

其实再说的通俗易懂点就是针对某个应用的计算机系统!这样的话就很好理解了。


那么重点来了,那就是要学什么,对于嵌入式来说,不要觉得他学很多东西,你就会没有目的的学这学那的,这样只会让自己更加迷茫,不知道要学哪个了,你要知道,嵌入式也就是软件,硬件,编程这些方面的, 最基础的也就是C语言了 ,那刚开始接触,你就需要先从C语言入手。

1、 C语言 ,关于C语言要知道基本的语法,什么是结构体,什么是共同体,有的东西也不用一定要记忆,因为在实际中很少用到;

2、 嵌入式最核心的 ,所以操作系统原理也应该是要有所了解的,比如时间片、任务调动等等;

3、 Linux基本 的使用 (vi编辑器必须会用,因为在终端改文件的时候只能用这个),现在很多的人对鼠标早是情有独钟了,很少用到命令,在学习嵌入式Linux可要改改这个习惯了,Linux用命令操作具有效率高、功能强大的特点,这个是图形界面无法取代的,其实平时的图形界面操作都要转化为命令 给硬件的。

4、 Linux设备驱动的架构 要了解,结合原理图和Linux设备驱动相关书籍把每一行代码分析清楚。


上面只是一些简单的嵌入式学习要点,你要先掌握这些,才能再继续后面的,在这里要切记你不要心急,心急吃不了热豆腐,不要希望看什么或者学什么一次就能会,而且记住要理解,不要死记硬背,要理论与实践相结合,实践的多了,那自然而然也就会弄了。

还有, 不要直接阅读Linux内核源码 ,看一些自己撞破头也想不明白的东西只能是浪费时间,要循序渐进。

对于初学者,还有一点小建议,我们拿到一个 ,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手,然后就去 中发一个贴,“那个什么什么怎么实现啊,哪位大侠能详细说一下啊,跪求!!”然后等着别人去回复。见没人回复就抱怨。

有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到问题,再去发贴问,这样也显得咱们有水平。

比如自己连串口是什么都不太清楚呢,就问串口 怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。

记住每个人都有每个人的方法,就是要勤于练习,不要懒惰, 你可以根据我上面的学习方式来进行学习,这个方法就是我在我学习工作中总结的,还是很受用的,希望你和我一样从新手到老鸟,这是一个困难的过程,好好努力最重要。
 

此帖出自编程基础论坛

最新回复

项目多到也能锻炼人   详情 回复 发表于 2024-1-19 09:01
点赞(1) 关注
 

回复
举报

7158

帖子

2

TA的资源

版主

沙发
 

就是需要不停的学,而且学习路径要准确!

此帖出自编程基础论坛
 
 
 

回复

6960

帖子

11

TA的资源

版主

板凳
 
我学了五年之久,还没弄明白怎么才能学习好!
此帖出自编程基础论坛
 
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

4
 

我做了6/7年了,总觉得还差的很远,我也不知道怎么个步骤了!

此帖出自编程基础论坛
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(中级)

5
 

买开发板   然后做项目;买开发板   然后做项目;买开发板   然后做项目;

此帖出自编程基础论坛
 
 
 

回复

224

帖子

0

TA的资源

一粒金砂(高级)

6
 

感觉开发板集成了很多基础硬件结构和功能,可以在此基础上进一步搭建应用系统。

我目前有一个想法(项目),但实际开展起来感觉还是欠缺很多,比如RTOS,比如物联网,比如接口技术……不过不气馁,需要什么就学什么,项目驱动的学习更让我不容易迷失方向

此帖出自编程基础论坛
 
 
 

回复

4908

帖子

12

TA的资源

版主

7
 

GPT

嵌入式系统是一个非常广泛的领域,涉及到硬件、软件、系统等多个方面。因此,学习嵌入式系统需要一定的时间和精力。

对于初学者来说,学习嵌入式系统可以按照以下步骤进行:

第一步:了解嵌入式系统

在开始学习之前,首先要了解嵌入式系统的基本概念、分类、应用等。可以通过阅读书籍、文档、视频等方式来了解嵌入式系统。

第二步:学习基础知识

嵌入式系统涉及到硬件、软件、系统等多个方面的基础知识。因此,需要学习相关的基础知识,包括:

  • 硬件基础:电路基础、数字电路、模拟电路、微处理器原理等
  • 软件基础:C语言、汇编语言、操作系统、数据结构与算法等
  • 系统基础:嵌入式系统架构、嵌入式系统设计方法等

第三步:进行实践

理论知识固然重要,但只有通过实践才能真正掌握嵌入式系统的开发技能。因此,在学习过程中,要积极进行实践,可以从简单的项目开始,逐渐增加项目的难度。

第四步:加入社群

在学习过程中,可以加入嵌入式相关的社群,与其他学习者交流经验,获取最新的技术信息。

第五步:保持学习

嵌入式技术是一个不断发展的领域,因此要保持学习,才能跟上技术的发展。可以通过阅读书籍、文档、视频,参加培训等方式来进行学习。

以下是一些具体的学习建议:

  • 选择合适的学习资源。可以根据自己的基础和兴趣选择合适的学习资源,包括书籍、文档、视频、在线课程等。
  • 制定学习计划。制定一个合理的学习计划,可以帮助你更好地学习。
  • 坚持学习。学习嵌入式系统需要一定的时间和精力,要坚持学习才能取得进步。

希望这些建议对你有所帮助。

此帖出自编程基础论坛
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

8
 
學海無涯,看到此文受益良多,還真的如文中所提到,自己就像無頭蒼蠅盲目學習。
此帖出自编程基础论坛
 
 
 

回复

365

帖子

0

TA的资源

版主

9
 

项目多到也能锻炼人

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表