当前位置: > 系统教程 > Linux开发板及其上应用软件开发目标(一)(二)

Linux开发板及其上应用软件开发目标(一)(二)

发布时间:2021-11-17 08:57:28 文章来源:Linux系统下载站 浏览量:

[导读] : ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。3、学习嵌入式linux:(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。嵌入式书籍推荐4、《嵌入式Linux应用程序开发详解》1、《嵌入式系统――体系结构、编程与设计》《嵌入式系统编程》《C语言嵌入式系统编程修炼》

Linux开发板及其上应用软件开发目标(一)(二)

好久没换文字了 最主要的原因是最近很忙,一直在赶进度,然后一再拖延。. .

封面是我毕业后的第一份工作。无人机飞控研发,嵌入式真的很有意思,但是确实需要一点耐心。

好,让我们回到正题。最近有同学问我嵌入式的学习路线是什么。说实话,一开始我也一直在找这个答案,可惜找了很多路线都没有走上一条。

本科开始学习Linux,参考了很多资料。其中,我一直在更新的只有魏东山老师。当然不得不提一下,原子兄弟开始做Linux开发板,菜谱还是一样的(卖板,资料全免费,简单粗暴的模式,32为原子兄弟在国内的普及做出了贡献) ,感觉魏东山老师的压力恐怕更大一些。

补充:霍哥也开始做Linux开发板了。霍哥也是我学习STM32的榜样。之前经常在论坛互动嵌入式linux,但下班后,因为换了方向,好久没上论坛了。

以下是我之前买的魏东山老师的教程分享的(魏东山老师确实是业界良心,课程很好,但是缺点就是太详细了,真的很费时间,而且不建议做快。)

ARM+LINUX路线,专注于嵌入式Linux操作系统及其应用软件开发目标:

(1)掌握主流嵌入式微处理器的结构和原理(初步确定为arm9)

(2) 必须掌握嵌入式操作系统(初步确定是uclinux或linux,版本待定)

(3) 必须熟悉嵌入式软件开发流程,至少做过一个嵌入式软件项目。

从事嵌入式软件开发的好处是:

(1) 目前国内外这个领域的人才非常稀缺,这个领域的进入门槛很高,非专业的IT人员很难进入这个领域;另一方面,因为这个领域比较新,目前发展太快,大部分人都是无条件接触。

(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常较低(但收入不低)。

(3)总有一天要创业自己做产品,嵌入式不像应用软件那么容易被盗版。硬件设计一般都是其他公司做的(这就是所谓的“OEM”:OEM ),都是通用的硬件,我们只是把软件设计成我们自己的产品。

(4) 我感兴趣的地方,这是最重要的。

嵌入linux u盘升级_嵌入式linux_杨式太极拳40式 42式 48式

从事嵌入式软件开发的缺点是:

(1)入门起点比较高,用到的技术往往比较难。如果软硬件基础不好,特别是操作系统级软件不深,可能不太适合这个旅程。

(2)这方面的公司数量远远少于企业计算公司。

(3) 有少数公司经常要求硕士以上学历的人从事嵌入式系统,主要是基于嵌入式系统的难度。但是,大多数公司没有这个要求,只要他们有经验。

(4)平台靠强平台,平台难换。

兴趣来源:

1、成功的概念是不同的。不浪费这一生是我的成功。

2、 喜欢思考和挑战逻辑思维。

3、喜欢C

C是一种可以发挥思维极限的语言。C 精神的某些方面可以用简短的句子概括如下:

相信程序员。

不要阻止程序员做需要做的事情。

保持你的语言简短而精炼。

一种方法做一种手术。

使它足够快,但不能保证它是便携的。

4、 我喜欢低级开发,讨厌 vb 开发工具(不是说 vb 不好)。

5、 发展前景好,适合创业,不想死的时候当工程师。

嵌入linux u盘升级_嵌入式linux_杨式太极拳40式 42式 48式

方法步骤:

1、基础知识:

目的:我可以理解硬件的工作原理,但重点是嵌入式软件,尤其是操作系统级软件,这将是我的优势。

主题:数字电路、计算机组成原理和嵌入式微处理器结构。

汇编语言、C/C++、编译原理、离散数学。

数据结构与算法、操作系统、软件工程、网络、数据库。

方法:虽然科目很多,但都是比较简单和基础的,大部分已经掌握了。不一定要全部学习,但可以根据需要选修课程。

主要书籍:c++程序设计语言(没时间看)嵌入式linux,数据结构-C2。

2、学习linux:

目的:深入掌握linux系统。

方法:使用linux—>linxu系统编程开发—>linux内核驱动开发与分析。让我们先深入了解一下,然后再讨论主要原理。看了几遍,再看情况分析,深入对比。两本书交叉,深度是提纲,情感是目标。分析的是0.11版本,适合学习。最后,深入研究代码。