查看: 1794|回复: 11

学习嵌入式开发ARM的方法 [复制链接]

积分
334
帖子
57
发表于 2018-4-24 15:34:28 |显示全部楼层
关键词: ARM , 嵌入式

1、嵌入式是什么?

2、嵌入式需要哪些知识?

   知道了这两点,好办!我就开始规划学习路线。计算机的基本理论不能丢,于是重点看组成原理,数据机构,操作系统、c++.同时论坛上了解到,实时操作系 统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有很多相同的问题,我就看书,分析代码,一遍 不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。在这段时间掌握的东西不多,但是,对我以后 的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!大概是这个意思。


  学习嵌入式在这里我把它单独列出,文章有点紊乱,但是内容希望有益。

  1、学习linux根据我在论坛的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,从实验室到课程安排都是关于嵌入式linux方面,天时地利!这里我把学习linux的经验和教训说说。

   可以这样说,在论坛里说道学习linux差不多就学习linux内核。于是我电脑里安装了linux就开始看linux内核方面的书了。我记得来学校以 前就买到一本陈莉君的讲linux内核的第一版,现在有第二版了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了 《深入理解linux内核》,最后猜蛄嗣虏俚摹肚度胧较低场芬彩欠治鰈inux内核代码的,主要讲arm相关的。

  看内核期间是个 非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析在看第一、第 二遍是几乎没有摸到门道,我分析有三个方面的原因:1、自己的基础差,这是最关键的。2、内核本身很难。3、没有交流和高人指点。到了第三遍时我才摸到 门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。

  学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。声明:一孔之见!不可深究!

   在学习linux内核过程中犯了一个极其严重路线错误:对linux几乎不懂就开始学习内核。我个人推荐一个学习路线是:使用linux—〉linux系统编程开发——〉驱动开发和分析linux内核。而我差不多相反,实际上你不会使用linux也可以学习内核,但是如果你懂了这些东西学习更有效率。

   关于要不要学习内核的问题,我的回答如下:不一定。如果你是喜欢钻研的那你进入内核会满足你的欲望。同时对你以后的嵌入式系统的开发有很好的影响。如果 你想从事嵌入式linux系统开发,最好对内核有所了解。如果仅仅是做应用开发没有必要。我打个比喻:c、c++、java等语言是武林中的某个武林派别 的话,如什么拳法,什么刀法等,那么linux 内核应该是一个人的内功的反应。

  怎么开始学linux内核:最好有三件宝物:《深入理解linux内核》《情景分析》和源代码。

   先看《深》,那主要讲原理,好像市场上有本讲原理性并且更浅,《linux内核设计与实现》听说不错。如果没有学习操作系统的,像我这样的,最好先看看 操作系统原理的书。看了几遍后,就看情景分析,最好对着《深》看。两本交*看,《深》是纲,《情》是目。最后深入代码。

  2、学习嵌 入式linux学习嵌入式,我认为两个重点,cpu和操作系统,目前市场是比较流行arm,所以推荐大家学习arm.操作系统很多,我个人对开始学习的人,特别不是计算机专业的,推荐学习ucos.那是开源的,同时很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,但是我在工作中发 现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了! 相对来说开发周期长,难度大。现在资料也逐渐丰富起来,难度也降低了些!

  至于怎么学习,这是他的特色地方,必须有块开发板,我是同学里最早买学习板的,虽然化钱,我认为值。对我实习和工作产生了很大的影响。更多嵌入式、物联网,智能硬件学习交流
欢迎咨询余老师QQ 2859780203 电话17361887973


xyd521 (离线)
积分
492
帖子
162
发表于 2018-5-21 17:17:49 |显示全部楼层
目前嵌入式技术涉及到生活的方方面面,也是未来发展的趋势和潮流,有想要提升学习技术的同学联系余老师咨询啦
xyd521 (离线)
积分
492
帖子
162
发表于 2018-5-27 17:00:48 |显示全部楼层
嵌入式系统可以说无处不在,无所不在,有着广阔的发展前景,充满了机遇和挑战。信盈达南京分中心嵌入式系统就业班5月25号新班开课啦,想学习想提升技术的同学咨询余老师Q28~59~78~02~03
WP88881113 (离线)
积分
131
帖子
8
发表于 2018-5-28 11:39:43 |显示全部楼层
有着广阔的发展前景
xyd521 (离线)
积分
492
帖子
162
发表于 2018-7-1 17:06:41 |显示全部楼层
信盈达嵌入式系统班开班通知
2018信盈达&嵌入式卓越工程师就业班开班通知
一、开课时间:2018年7月10号 20号
二、开课地点:南京、上海
全国中心:深圳/上海/南京/北京/济南/南宁/郑州/广州等各中心
三、班级名额:每个班标准15-30人之间
四、时间:4个半月
五、核心课程:
第一阶段:C语言高级编程+项目;3周
第二阶段:ARM-Cortex-M4+项目;STM32F407;5-6周
第三阶段:Linux高级驱动+项目;Cortex-A9/72;8周
第四阶段:Python+人工智能或C++.QT+项目;赠送课程
第五阶段:就业指导
联系人:余老师Tel:17361887973/QQ2859780203
全国各中心同步开班
xyd521 (离线)
积分
492
帖子
162
发表于 2018-7-18 14:34:38 |显示全部楼层
智能时代的到来:把握下一个风口~物联网天下,嵌入地球
xyd521 (离线)
积分
492
帖子
162
发表于 2018-7-28 17:31:47 |显示全部楼层
信盈达南京中心8月暑假班火热预定中
xyd521 (离线)
积分
492
帖子
162
发表于 2018-8-10 11:53:25 |显示全部楼层
8月新班多多,欢迎前来免费试听 TEL 173~61~88~79~73
xyd521 (离线)
积分
492
帖子
162
发表于 2018-8-20 09:56:28 |显示全部楼层
xyd521 (离线)
积分
492
帖子
162
发表于 2018-8-27 16:44:54 |显示全部楼层
xyd521 (离线)
积分
492
帖子
162
发表于 2018-9-5 14:48:45 |显示全部楼层
如果没有嵌入式技术这个世界会怎样?
嵌入式可以说已经涉及到咱们生活的方方面面了~
由此可见,未来嵌入式的发展前景和就业前景也是非常好的
学门技术选择嵌入式没错的选择
更多嵌入式学习咨询余工企鹅号 28~59~78~02~03 Tel173~61~88~79~73
xyd521 (离线)
积分
492
帖子
162
发表于 2018-9-12 16:37:38 |显示全部楼层
您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部