如何学习嵌入式系统基础
发布网友
发布时间:2022-04-21 23:04
我来回答
共2个回答
热心网友
时间:2023-07-09 16:10
市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(嵌入式Linux)经验、内核裁剪经验、驱动程序开发经验,比如高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题;精通C语言应用开发,有良好的编程习惯和风格,程序稳定可靠;良好的文档编写能力和习惯,能够编写规范的概要和详细设计文档;熟悉项目管理流程。特别指出,良好的英文阅读能力及较强的学习能力是从事这一领域工作的基础,而熟悉Linux是该职位录用的优先指标。
想进入嵌入式行业,需要学习的内容有以下几个阶段学习。
1、入式高级C语言
2、嵌入式设备及GUI开发
3、嵌入式Linux高级程序设计
4、Linux高级网络程序设计
5、数据库开发
6、C++面向对象高级语言程序设计
7、物联网
8、CotexA53 Linux平台驱动开发
嵌入式的应用比较广泛,适用于各个领域,比如:电子、医疗、军工等等。这些表示嵌入式应用灵活,丰富的应用,可为我们提供多样选择。所以,学习好嵌入式就业的方向和范围也很广泛。
热心网友
时间:2023-07-09 16:10
开发板推荐买2440系列,比如友善公司的mini2440,性价比很高。
Linux一定要熟悉基本命令操作,装个Linux系统吧,推荐Ubuntu,适合新手。
因为嵌入式linux涉及的知识面很广,所以要看的书很多,所以毅力很重要。
主要的课程包括数字电路,微机原理和接*术,操作系统原理,数据结构和算法,C语言,嵌入式系统原理,ARM汇编。关于ARM汇编的书,推荐杜春雷写的《ARM体系结构与编程》。另外推荐韦东山的《嵌入式linux应用开发完全手册》,2440的板子配套使用该书效果不错。此外,编程方面C语言很重要,这方面经典的书很多,这里不作推荐。最好找本Linux下C编程的书实践一下。
打好基础后再深入学习linux内核编程吧,学好了前途一片光明啊,这方面的书也不少经典,《Linux内核设计与实现》,《深入理解linux内核》,《linux设备驱动程序》,这三本都是国外经典中的经典,在加上国内《linux内核源代码情景分析》(书名大概是这个)就是传说的linux四库全书,祝楼主学习愉快。