学习嵌入式开发应该具备哪些知识呢?谢谢

2024-11-03 03:43:42
推荐回答(4个)
回答1:

嵌入式系统是计算机软件和硬件的综合体,我有全套嵌入式视频课可以发给你自学。

课程内容主要包括:

①C,Java核心编程:c语言核心编程,Java核心编程;

②Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;

③核心操作与算法:Linux系统编程,Linux网络编程核心技术,UI编程,Java核心编程,安卓核心技术;

④ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;

⑤大型项目实践:每期安排各类型真实的项目,详细可以找我要资料。

北大青鸟中博软件学院嵌入式课堂实拍

学完可以从事:

ESE(嵌入式软件工程师);

ADE(嵌入式应用开发工程师);

FWE(嵌入式底层开发工程师);

FEC(嵌入式固件开发工程师)

你也可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设有嵌入式开发专业的学校。记得找我要全套嵌入式开发视频课,祝学有所成!望采纳!

回答2:

熟悉Linux内核的裁剪与编译,熟悉相关硬件。
具有网络技术开发经验
了解SD/MMC,USB,LCD,串口,音频等各种硬件接口,熟悉linux下面驱动程序的编写。
熟悉linux kernel在各种平台上的移植
熟悉引导程序U-Boot或Bootloader,有过图形引擎Qtopia/QTE开发经验。

熟悉linux应用程序编程:包括进程间通信方法、进程和线程控制、文件访问、网络socket编程;
嵌入式linux操作系统移植过程和运行机制;
熟悉至少一种嵌入式linux的bootloader程序;
熟悉至少两种以上的linux主要设备驱动程序编写:如按键、串口、网络、USB host、I2C等;
熟悉ARM体系结构、工作模式、及相关汇编指令;

熟悉Linux下用户界面的开发,如FLTK,GTK,QT等
熟悉Arm硬件平台

熟悉计算机原理,操作系统系统原理,Linux驱动程序架构;
熟悉数字电路原理;
熟悉C/C++语言,ARM汇编指令,数据结构和算法;
熟悉数字图像,音频、视频编解码技术;
熟悉嵌入式Linux系统的开发环境如:编译工具、调试工具的使用;

能 力:精通操作系统原理, 深刻理解嵌入式软件工作原理,熟悉嵌入式软件开发过程。能独立承担具体开发任务,能根据任务要求选择正确的技术路线并实施。具有软件系统总体设计和详细设计能力。具备良好的沟通能力,能从技术上指导项目组其他成员。

专业技能:深刻理解Linux操作系统工作原理,了解Linux操作系统部件组成,掌握Linu移植相关原理,分析过Linux内核代码,熟练使用嵌入式Linux开发相关工具。了解Xscale或ARM处理器架构和汇编指令。

3精通C/C++语言,善于编写简洁、高效、易维护的代码,重视单元测试。
具有DSL开发经验的优先

回答3:

嵌入式开发特点是围绕着硬件来做软件,入门需要的知识其实概括来说,就是要懂电路原理、汇编语言或者C语言编程(自然也就要懂算法与数据结构),并且多上网向高手们请教,不要怕给人笑,不懂就要问。
嵌入式开发涉及的方向和内容太多了,入门后,你可以根据自己的情况,选楼上那位说的那些内容(要是都会了,可是大神啊!)中的一项或几项作为主要方向吧。

回答4:

LS的,会了你那些还用在这问这种问题吗?
具备C语言基础就可以去学了。