7天可退款
想了解更多课程详情请观看导学视频:https://class.imooc.com/trysee/learn/?c=embedded
C语言是嵌入式工程师主流开发语言,它是所有高级语言根基,它决定了一名工程师是否可以在本质上理解开发语言,非常重要,本周带领大家回顾重要计算机基础以及迈进C语言大门,带同学们系统入门。
本周我们重点学习C语言编程思想,掌握模块儿化编程思想,存储、指针操作内存等内容。
本周进一步是c语言高级内容讲解,彻底掌握C语言函数、指针、结构体、内存管理等进阶内容,为嵌入式工程师打下坚实的语言基础,相信你学完本周,内功也会更加深厚。
本周我们通过项目实践来进一步巩固C语言基础,一来提升学习趣味,二来强化C语言在实际项目中的运用,从而彻底掌握C语言。
在嵌入式开发工程中,任何一个软件系统的开发都离不开数据结构相关的算法,数据结构也是大厂在人才招招聘环节主要考察点,掌握它非常重要,本周我们先从线性结构讲起,用C语言实现,再一次夯实C语言基础。
本周我们讲解非线性结构、图数据结构、哈希表等更多数据结构内容,带领同学们0到1实现。
本周讲解排序与算法的时间、空间复杂度内容,从而学会分析一个算法的好坏。
本周我们安排了一个学生管理系统小型项目进行练手,让同学们再次熟悉和掌握数据结构相关算法的实际场景运用。
在实际嵌入式Linux平台项目开发过程中,由于涉及到的开发平台众多,基本都是通过命令行操作,工程师需要掌握Linux下常用命令和shell脚本编写以及Makefile管理工程文件进行自动化编译,这也是我们本周的重点内容。
在嵌入式开发过程中,涉及到的主流操作系统是Linux系统,在Linux系统中设计理念是"一切皆文件",所以掌握Linux下文件操作非常重要,本周我们先从文件IO和标准IO讲起。
实现一个基础的shell程序,能完成ls 和 cp功能,通过实现ls命令和cp命令功能,再次强化学员对Linux下文件操作和常用系统调用API使用
嵌入式开发的主流操作系统是Linux操作系统,这一阶段由一线12年经验的高级工程师进行授课,主要让学员掌握Linux 下多线程、多进程编程思想和常用的IO模型,让自己开发的软件能充分发挥多核CPU优势,提升软件性能。
通过上周的学习我们掌握了Linux 多进程、多线程、IO模型,本周通过带同学们0到1实现一个并发服务器模型彻底掌握嵌入式中重要的Linux知识实践。
在物联网的时代,任何一款嵌入式产品都需要具备网络功能进行万物互联,掌握网络知识非常重要,从本周开始我们会从网络的基础知识讲起到带你走进Linux 网络编程的大门。
本周继续深入网络编程的TCP Socket编程和WireShark抓包分析内容,让同学们更深层次的理解TCP Socket、TCP和UDP协议。
本周通过实战网络视频监控项目,让学员掌握Linux网络编程知识在实际工程场景中的运用,掌握在Linux系统中如何获取视频流、编解码视频流,传输视频流,并掌握HTTP协议
嵌入式开发中,C和C++不分家,多掌握一种开发语言就业机会也更多,C++语言是所有编程语言中最复杂的一门语言,掌握的C++语言也就掌握了其他编程语言。本周开始带领同学们从主要从C语言角度剖析C++。
常用设计模式的思想是必须掌握的,本周带同学们学习C++的设计模式通用思想,通过一线技术总监授课教学更深层次理解设计模式和C++11新特性。
本周带同学们C++语言实现五子棋游戏,融合设计模式的思想,在实战中理解C++语言的使用以及设计模式运用。项目中会运用到网络的知识,再次强化学员对网络编程的知识的掌握,为之后的嵌入式项目开发打下坚实基础。
在嵌入式产品中,也会涉及到人机交互界面,QT的免费,开源,夸平台特性,成为了很多嵌入式产品人机交互界面软件开发的不二之选。本周带同学们从0开始讲解QT的各种功能和操作,掌握QT框架开发。
本周我们用QT开发一款在线云音乐播放器,从软件界面设计美化到软件功能实现,最后到软件发布。让学员掌握一款软件开发到上线的全流程,同时通过软件开发强化学员对QT知识的掌握,掌握嵌入式人机交互利器。
嵌入式产品开发过程中,很多软件代码都是为了驱动硬件工作而编写,掌握如何通过软件驱动硬件工作,是一名嵌入式工程师必须具备的能力,本周我们主要先从ARM核、imx6ull相关知识开始学习。
本周继续深入单片机知识,老师会从ARM核的工作原理,硬件原理图阅读,硬件工作原理讲解,datasheet阅读三个方面介绍单片机开发工程方法,同时在课堂中介绍常用物联网协议,让学员掌握单片机在物联网项目中的运用。
目标:掌握stm32芯片开发方法,完成使用stm32芯片进行智能车控制、ps2手柄进行小车无线控制,ESP8266模块对小车无线控制,蓝牙模块无线控制,使用循迹模块进行PID算法控制小车自动循迹,超声波对小车自动避障等。
掌握如何在一款硬件平台定制专用的嵌入式系统,是很多大厂对高级嵌入式工程师的要求。本周让学员掌握如何在一块嵌入式开发板上定制嵌入式Linux系统,学会u_boot,linux kernel,文件系统移植方法。
本周继续从0到1做u_boot、kernel、rootfs移植,并现场解决移植过程中遇到的各种问题,提供解决问题思路。
嵌入式产品涉及到的芯片种类繁多,硬件设备繁杂,并不像电脑有很多通用的驱动可以直接使用,需要工程师在特定的硬件平台开发Linux操作系统的驱动程序。本周我们先从Linux设备驱动初级讲起,让同学们稳扎稳打学技术不断层!
本周我们继续 Linux设备驱动中级教程,主要学习中断注册、ADC驱动实现、自旋锁在驱动、信号量在驱动、原子操作驱动方法等等进阶内容。
本周主要学习Linux设备驱动高级内容:i2c子系统架构、spi子系统架构、input子系统架构设计方法以及按键驱动实现、触摸屏驱动实现、LCD驱动实现等等,全流程跟着一线技术大拿实操,提升学习趣味和动手实践能力!
本周我们将进入Linux设备驱动高级开发最后一战!全程实操,搞定块设备驱动、MTD子系统架构、EMMC驱动实现、Camera驱动实现等,该阶段你已经具备了嵌入式应用层和底层开发两大就业领域得开发能力!
本周我们继续智能家具得网关端功能开发:网关得登陆注册、信息修改、设备控制、数据获取等等功能一一实现。
本周我们继续智能家具的设备端端功能开发:指纹门锁、人脸识别、电器设备开关、环境信息数据采集、语音控制等功能实现。
《智能家居》项目融合了很多前面所学的嵌入式开发涉技术栈,带同学手把手实现智能家居的客户端、网关端、设备端功能,也是消费类电子行业的热门产品,本周我们先开发智能家具的客户端功能。
由于这几年很多公司的业务也会用python脚本实现一些流程化操作,这也是新一代嵌入式工程必备技能,所以我们在项目开始的时候先讲解了python课程,也为了学员以后做一些嵌入式人工智能项目打下语言基础。
本周会对学生的项目完成结果进行答辩提问和相关就业指导,在这个阶段会对同学们的综合素质进行考核,老师会根据每个同学的答辩结果,进行反馈,直到达成考核标准。
考虑到就业方向不同和动手能力的重要性,我们甄选增加了3大热门方向项目由同学独立完成,老师技术辅助, 再次强化同学独立开发项目能力,为进入职场做足准备。
评价 好评
在老师的指导下顺利从前端转行到嵌入式,猿叔提供的就业指导,非常棒非常耐心,简历在他的指导下,面试邀约很多,最终成功找到新工作,上这个课程绝对不会后悔,看课程视频不懂的可以在群里问,每天都会回复,即使工作了有不懂的地方也可以问老师,我目前有些不太明白的就在问,老师会耐心解答,想转行的、零基础的都可以学习这个课程,内容全面,涵盖范围广且有深度,含金量极高,强烈推荐!
在老师的指导下顺利从前端转行到嵌入式,猿叔提供的就业服务指导,非常棒非常耐心,简历在他的指导打磨下,从原来的没有什么反应到面试邀约不断,在一次次的面试下,终于拿到了一份高薪的工作,给老师们长脸了,特别感谢大白老师,山行老师,中年猿叔老师,无名老师,还有班主任小月老师的帮助,这是我人生道路上一个重大的转折点,接下来要努力在新公司磨炼技能,这个价格绝对值,如果还在犹豫的小伙伴,我只能说,这课程买了绝对不会后悔,虽然贵但是服务给力,跟工资相比就是小意思。光看视频,不懂没有人指点,耗费在这上面的时间和精力也是是巨大的,该花的钱千万不要省。祝各位还在努力的小伙伴,早日脱离苦海,摆脱互联网永无止境的加班。
老师讲的非常详细,在就业过程中给到很好的指导,就业和工作上遇到的问题也可以同老师讨论,课程体验较好,个人非常推荐
预售规则
1. 定金支付成功后,可在“我的订单”-“未支付”栏查看所要支付尾款的订单。
2. 尾款支付开启后,请在规定时间内支付尾款,若超出尾款支付时间,订单将自动关闭。请关注短信、慕课网平台及慕课网微信号等渠道推送的提醒消息。
3. 定金可在课程原价基础上抵扣页面显示金额,具体数额及计算方式见详情页。
4. 已支付定金但未在规定时间支付尾款的用户,定金不可退。
5. 如您对预售活动有其它疑问,请联系客服:kf@imooc.com。