如题所述
嵌入式零基础可以学,嵌入式系统是计算机软件和硬件的综合体,岗位包括:ESE(嵌入式软件工程师);ADE(嵌入式应用开发工程师);FWE(嵌入式底层开发工程师);FEC(嵌入式固件开发工程师),我有全套嵌入式视频课可以发给你自学。
课程内容主要包括:
①C,Java核心编程:c语言核心编程,Java核心编程;
②Linux核心操作与算法:Linux系统使用,Linux-c编程核心技术,精品数据结构,Linux-c编程精髓;
③核心操作与算法:Linux系统编程,Linux网络编程核心技术,UI编程,Java核心编程,安卓核心技术;
④ARM+Linux底层开发:数字电路,ARM编程核心,Linux系统开发,嵌入式Linux驱动开发;
⑤大型项目实践:每期安排各类型真实的项目,详细可以找我要资料。
课堂实拍
你可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设有嵌入式开发专业的学校。记得找我要全套嵌入式开发视频课,祝学有所成!望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-08-14
零基础也可以学,可以去全程面授的机构,更容易理解和系统的学习。
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量本回答被网友采纳
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量本回答被网友采纳
第2个回答 2023-04-17
零基础也可以学,可以去全程面授的机构,租辩锋更容易理解和系统的学习。
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用灶亩、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常弊晌用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用灶亩、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常弊晌用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量
第3个回答 2023-04-14
零基础也可以学,可以去全程面授的机构,更容易理解和系统的学习。
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量
嵌入式学习基础相关课程体系了解一下:
Linux系统
Linux Ubuntu操作系统安装、使用、Linux常用命令、samba服务器、SSH远程登录GCC编译器、GDB调试器、VI编辑器
嵌入式C语言高级编程
1、C数据类型、控制语句
2、C程序结构设计、数组、函数、预处理:
3、指针及字符串操作
4、结构体、共用体、宏、枚举
5、文件I/O操作
数据结构及算法
1、数据结构之单向链表、双向链表
2、数据结构之队列、栈
3、数据结构之树、图
4、算法之各种排序(选择法、冒泡法、插入法等)
5、递归
6、算法之二分查找
嵌入式环境配置与开发工具学习
1、Linux下项目管理工具Make以及Makefile工作原理及其编写
2、Linux下shell脚本相关知识及其编写
3、嵌入式开发环境的基本概念及其搭建
4、A53开发板介绍、设备使用、A53开发板与电脑通信、交叉编译
GUI图形界面开发
1、常用控件——button、label、text edit等
2、常用布局方式——水平布局、垂直布局、固定布局、网格布局、相对布局等
3、常用事件及信号处理技术——信息回调、鼠标、键盘事件等
4、时间编程、数据存储、绘图机制、定时器处理、多任务处理等
嵌入式Linux系统编程
1、Linux系统调用概念
2、进程相关概念、多进程实现多任务开发
3、进程间通信:无名管道、命名管道、信号、消息队列、共享内存等
4、多线程实现多任务开发
5、多任务的同步互斥开发:互斥锁、信号量
第4个回答 2022-03-29
从零开始学习一门新的技术,你要面对的是一场艰难战斗。对于嵌入式而言,初始的迷茫、中途的学习压力、职场的竞争等,前路中一个个困难都需要用你的勇气和耐力去克服。对于本人,见过零基础学习嵌入式的同学并不在少数,敬佩他们的奋斗和进取,也由衷祝福他们的事业成功。今天主要谈谈嵌入式学习初期困扰学生的2个问题:“零基础学习嵌入式需要多久?都需要学习什么?”。
上面问题是大多数学生遇到的第一个困扰,不知道实际要多少时间能学会,不确定自己要学哪些知识?
1.零基础学习嵌入式需要多久?
对于嵌入式好不好学,学习多长时间能学会?有说”很好学的,几个月就可以掌握。”,有说”太难了,放弃吧。”,不同的人总有不同的答案。与其听信别人的,不如自己试试。
若集中时间,短期快速掌握嵌入式,根据以往经验至少需要4个月。虽然过程让人“痛并快乐“,最终却能收获满满。
若无法集中时间,长期计划逐步加深学习,至少需要1年时间。要制定一个适合自己的学习计划,按照计划学习。这个过程比较漫长,需要你的耐心和坚持。
无论是上面的哪种方式,在学习的路上你不是孤军奋战,一定有一群和你奋斗的人。找到他们,加入他们。遇到学习难点时,相互讨论;遇到学习状态下滑时,相互鼓励加油;和这些正能量的小伙伴们一起赢下这场战斗。
2.零基础学习嵌入式都需要学习什么?
嵌入式要学习的内容包含了软和硬两个方面。
软件编程方面包含:C语言(一门基础语言,无论是对嵌入式软件还是硬件开发编程,都有很重要的作用)、Linux(或wince,linux功能命令及其强大,了解linux常用命令,vim编辑器使用等)下的编程、数据结构及算法(在嵌入式底层驱动、通信协议、及引擎开发中会得到了大量的应用)、操作系统(帮助更好的理解硬件和软件,例如:进程线程,系统分配资源,管理硬件等,对后期的学习影响很大)等,如有机会还可以学学C++。
硬件编程方面包含:单机片或ARM或MIPS等,熟悉至少一种嵌入式操作系统,熟练裁剪、定制及移植、设备驱动程序和应用程序的开发。
在学习过程中,要同时培养读和写的能力。勤动手是必须得,通过大量的代码来提升熟练度。同时还要读一些优秀代码,取长补短。
最后嵌入式开发是一门只要你用心学习是可以掌握的技术,祝你早日完成学习,进入嵌入式行业,大展宏图。本回答被网友采纳
上面问题是大多数学生遇到的第一个困扰,不知道实际要多少时间能学会,不确定自己要学哪些知识?
1.零基础学习嵌入式需要多久?
对于嵌入式好不好学,学习多长时间能学会?有说”很好学的,几个月就可以掌握。”,有说”太难了,放弃吧。”,不同的人总有不同的答案。与其听信别人的,不如自己试试。
若集中时间,短期快速掌握嵌入式,根据以往经验至少需要4个月。虽然过程让人“痛并快乐“,最终却能收获满满。
若无法集中时间,长期计划逐步加深学习,至少需要1年时间。要制定一个适合自己的学习计划,按照计划学习。这个过程比较漫长,需要你的耐心和坚持。
无论是上面的哪种方式,在学习的路上你不是孤军奋战,一定有一群和你奋斗的人。找到他们,加入他们。遇到学习难点时,相互讨论;遇到学习状态下滑时,相互鼓励加油;和这些正能量的小伙伴们一起赢下这场战斗。
2.零基础学习嵌入式都需要学习什么?
嵌入式要学习的内容包含了软和硬两个方面。
软件编程方面包含:C语言(一门基础语言,无论是对嵌入式软件还是硬件开发编程,都有很重要的作用)、Linux(或wince,linux功能命令及其强大,了解linux常用命令,vim编辑器使用等)下的编程、数据结构及算法(在嵌入式底层驱动、通信协议、及引擎开发中会得到了大量的应用)、操作系统(帮助更好的理解硬件和软件,例如:进程线程,系统分配资源,管理硬件等,对后期的学习影响很大)等,如有机会还可以学学C++。
硬件编程方面包含:单机片或ARM或MIPS等,熟悉至少一种嵌入式操作系统,熟练裁剪、定制及移植、设备驱动程序和应用程序的开发。
在学习过程中,要同时培养读和写的能力。勤动手是必须得,通过大量的代码来提升熟练度。同时还要读一些优秀代码,取长补短。
最后嵌入式开发是一门只要你用心学习是可以掌握的技术,祝你早日完成学习,进入嵌入式行业,大展宏图。本回答被网友采纳