7天可退款
课程导学、嵌入式开发基石-计算机基础与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驱动实现等,该阶段你已经具备了嵌入式应用层和底层开发两大就业领域得开发能力!
本周我们继续智能家具得网关端功能开发:网关得登陆注册、信息修改、设备控制、数据获取等等功能一一实现。
本周我们继续智能家具的设备端端功能开发:指纹门锁、人脸识别、电器设备开关、环境信息数据采集、语音控制等功能实现。
实现指纹及人脸考勤功能,包含指纹模块及人脸模块的控制,语音播报提示,数据库考勤管理,考勤数据可视化分析统计及导出。
本周我们开始学习电路设计课程,包括:电路基础、模拟电路基础、数字电路基础、常用元器件、常用测量工具、电路设计软件使用的知识。
电路设计实战项目1,使用 AltiumDesigner22设计一个STM32最小系统、主控STM32F103、支持SWD下载、串口下载等,所有引脚扩展引出,是一个最小系统板同样也是一个USB转485工具
电路设计实战项目2,使用 AltiumDesigner22设计一个CAN总线分析仪、主控STM32F072、支持SWD下载、OLED接口等,所有引脚扩展引出,最后刷上开源固件,就是一个价值几百元的USBCAN总线分析仪。
电路设计实战项目3(4路输入输出控制器),使用立创EDA 设计一个4路输入输出控制器、主控STM32F103、4路数字信号输入、4路继电器输出、支持SWD下载、串口下载、4G模组、RS485接口、CAN总线接口。
电路设计实战项目4(8路逻辑分析仪),使用立创EDA设计一个8路逻辑分析仪、主控CY7C68013A、8通道信号输入、有上位机软件支持,支持分析PWM、UART、I2C等时序的分析,这款工具是我们开发必不可少的调试工具。
本周会对学生的项目完成结果进行答辩提问和相关就业指导及严格考核。考虑到就业方向不同和动手能力的重要性,我们甄选增加了3大热门方向项目由同学独立完成,再次强化同学独立开发项目能力,为进入职场做足准备。
评价 好评
在老师的指导下顺利从前端转行到嵌入式,猿叔提供的就业服务指导,非常棒非常耐心,简历在他的指导打磨下,从原来的没有什么反应到面试邀约不断,在一次次的面试下,终于拿到了一份高薪的工作,给老师们长脸了,特别感谢大白老师,山行老师,中年猿叔老师,无名老师,还有班主任小月老师的帮助,这是我人生道路上一个重大的转折点,接下来要努力在新公司磨炼技能,这个价格绝对值,如果还在犹豫的小伙伴,我只能说,这课程买了绝对不会后悔,虽然贵但是服务给力,跟工资相比就是小意思。光看视频,不懂没有人指点,耗费在这上面的时间和精力也是是巨大的,该花的钱千万不要省。祝各位还在努力的小伙伴,早日脱离苦海,摆脱互联网永无止境的加班。
讲师回复 老哥确实NB,从前端9年通过学习顺利转行到嵌入式,面试直接评级为高级,薪资也达到了29 K,我坚信这只是开始,继续加油!
本人大龄程序员面临中年危机,天天裁员降薪减员增效,弄的身心俱惫,后来发现慕课网的嵌入式课程,得知次行不太卷,也没啥年纪歧视,就入了这门课,断断续续的学了一年时间,学完,怀着忐忑不安的心把简历放开,没想到找工作异常顺利,得到一个满意的offer。这门课程讲的特别详细,面面俱到,贴身实际开发场景,认真的学,适应老师讲课的节奏,不愁找不到工作!课程售后服务相当的棒,面试指导,让我避免错失好的公司,老师有问必答,开发板有问题二话不说直接换新的顺丰给我发过来,让我感觉慕课很真诚。如果后期慕课网还有嵌入式方面的课程我会无脑入。 感谢慕课网,中年猿叔,让我渡过中年危机!不然你们的外卖就可能是我送的
讲师回复 老哥还是还厉害的,就业过程中积极听取建议,三天9个面试,5个offer,在成都薪资也达到了15-16K,这只是刚开始,未来会更好,加油!
先说这门课的难度,对我来说是比较难的,很多东西一开始听不懂,只能先放放,跳过刷后面的,等到实在刷不下去,再回头搞最前面不会的。课程内容非常多,前面学完了后面忘,我应该是每个阶段都开了二倍速至少刷了两到三遍,不包括动手做的,就这样学的还不是很厉害。 授课老师都是非常厉害的,无论是技术还是人品方面,有问题都会耐心的解答,非常感谢给我讲课的四位老师,各有特点吧。大白讲课比较平易近人,无名老师代码非常规范,山行老师考虑很细致全面,猿叔是全能基本什么都懂。通过这门课的学习也成功转入到嵌入式开发行业,这只是第一步,还需要继续努力加油,希望自己能够全力以赴,不辜负老师们的厚望。
讲师回复 您专业是医药,能顺利转行,刚开始薪资有15K,真的很不错哦,继续加油!
预售规则
1. 定金支付成功后,可在“我的订单”-“未支付”栏查看所要支付尾款的订单。
2. 尾款支付开启后,请在规定时间内支付尾款,若超出尾款支付时间,订单将自动关闭。请关注短信、慕课网平台及慕课网微信号等渠道推送的提醒消息。
3. 定金可在课程原价基础上抵扣页面显示金额,具体数额及计算方式见详情页。
4. 已支付定金但未在规定时间支付尾款的用户,定金不可退。
5. 如您对预售活动有其它疑问,请联系客服:kf@imooc.com。