¥10299
¥12999
7天可退款
课程导学、嵌入式开发基石-计算机基础与C语言,C语言是嵌入式主流开发语言,是所有高级语言根基,它决定了一名工程师是否可以在本质上理解开发语言,非常重要,本周带领大家回顾重要计算机基础以及迈进C语言大门,带同学们系统入门。
本周我们会掌握模块儿化编程思想,存储、指针操作内存、c语言高级内容讲解,彻底掌握C语言函数、指针、结构体、内存管理等进阶内容,为嵌入式工程师打下坚实的语言基础,相信你学完本周,内功也会更加深厚。
本周我们通过项目实践来进一步巩固C语言基础,一来提升学习趣味,二来强化C语言在实际项目中的运用,从而彻底掌握C语言。
任何一个软件系统都离不开数据结构相关的算法,也是大厂在人才招聘环节主要考察点,本周将讲解线性、非线性结构、图、哈希表等,最后我们安排了一个小型项目进行练手,让同学们掌握数据结构相关算法的实际场景运用。
在实际嵌入式Linux平台项目开发过程中,由于涉及到的开发平台众多,基本都是通过命令行操作,工程师需要掌握Linux下常用命令和shell脚本编写以及Makefile管理工程文件进行自动化编译,这也是我们本周的重点内容。
在嵌入式开发过程中,涉及到的主流操作系统是Linux系统,在Linux系统中设计理念是"一切皆文件",所以掌握Linux下文件操作非常重要,本周我们先从文件IO和标准IO讲起。
嵌入式开发的主流操作系统是Linux操作系统,这一阶段由一线12年经验的高级工程师进行授课,主要让学员掌握Linux 下多线程、多进程编程思想和常用的IO模型,让自己开发的软件能充分发挥多核CPU优势,提升软件性能。
在物联网的时代,任何一款嵌入式产品都需要具备网络功能进行万物互联,掌握网络知识非常重要,从本周开始我们会从网络的基础知识讲起到带你走进Linux 网络编程的大门。
本周继续深入网络编程的TCP Socket编程和WireShark抓包分析内容,让同学们更深层次的理解TCP Socket、TCP和UDP协议。
嵌入式产品开发过程中,很多软件代码都是为了驱动硬件工作而编写,掌握如何通过软件驱动硬件工作,是一名嵌入式工程师必须具备的能力,本周我们主要先从ARM核、imx6ull相关知识开始学习。
本周继续深入单片机知识,老师会从ARM核的工作原理,硬件原理图阅读,硬件工作原理讲解,datasheet阅读三个方面介绍单片机开发工程方法,同时在课堂中介绍常用物联网协议,让学员掌握单片机在物联网项目中的运用。
目标:掌握stm32芯片开发方法,完成使用stm32芯片进行智能车控制、ps2手柄进行小车无线控制,ESP8266模块对小车无线控制,蓝牙模块无线控制,使用循迹模块进行PID算法控制小车自动循迹,超声波对小车自动避障等。
学习FreeRTOS是为了解决复杂嵌入式项目中“超级循环”架构的根本性缺陷,大幅提升代码的可维护性、可靠性、开发效率,并确保系统能可靠地响应多个实时事件,是开发功能复杂、需求严苛的嵌入式产品的关键技术基石。
掌握如何在一款硬件平台定制专用的嵌入式系统,是很多大厂对高级嵌入式工程师的要求。本周让学员掌握如何在一块嵌入式开发板上定制嵌入式Linux系统,学会u_boot,linux kernel,文件系统移植方法。
本周继续从0到1做u_boot、kernel、rootfs移植,并现场解决移植过程中遇到的各种问题,提供解决问题思路。
嵌入式产品涉及到的芯片种类繁多,硬件设备繁杂,并不像电脑有很多通用的驱动可以直接使用,需要工程师在特定的硬件平台开发Linux操作系统的驱动程序。本周我们先从Linux设备驱动初级讲起,让同学们稳扎稳打学技术不断层!
本周我们继续 Linux设备驱动中级教程,主要学习中断注册、ADC驱动实现、自旋锁在驱动、信号量在驱动、原子操作驱动方法等等进阶内容。
本周主要学习Linux设备驱动高级内容:i2c子系统架构、spi子系统架构、input子系统架构设计方法以及按键驱动实现、触摸屏驱动实现、LCD驱动实现等等,全流程跟着一线技术大拿实操,提升学习趣味和动手实践能力!
嵌入式开发中,C和C++不分家,多掌握一种开发语言就业机会也更多,C++语言是所有编程语言中最复杂的一门语言,掌握的C++语言也就掌握了其他编程语言。本周开始带领同学们从主要从C语言角度剖析C++。
常用设计模式的思想是必须掌握的,本周带同学们学习C++的设计模式通用思想,通过一线技术总监授课教学更深层次理解设计模式和C++11新特性。
本周带同学们C++语言实现五子棋游戏,融合设计模式的思想,在实战中理解C++语言的使用以及设计模式运用。项目中会运用到网络的知识,再次强化学员对网络编程的知识的掌握,为之后的嵌入式项目开发打下坚实基础。
在嵌入式产品中,也会涉及到人机交互界面,QT的免费,开源,夸平台特性,成为了很多嵌入式产品人机交互界面软件开发的不二之选。本周带同学们从0开始讲解QT的各种功能和操作,掌握QT框架开发。
本周我们用QT开发一款在线云音乐播放器,从软件界面设计美化到软件功能实现,最后到软件发布。让学员掌握一款软件开发到上线的全流程,同时通过软件开发强化学员对QT知识的掌握,掌握嵌入式人机交互利器。
本周我们继续智能家具得网关端功能开发:网关得登陆注册、信息修改、设备控制、数据获取等等功能一一实现。
本周我们继续智能家具的设备端端功能开发:指纹门锁、人脸识别、电器设备开关、环境信息数据采集、语音控制等功能实现。
本周我们将进入Linux设备驱动高级开发最后一战!全程实操,搞定块设备驱动、MTD子系统架构、EMMC驱动实现、Camera驱动实现等,该阶段你已经具备了嵌入式应用层和底层开发两大就业领域得开发能力!
实现指纹及人脸考勤功能,包含指纹模块及人脸模块的控制,语音播报提示,数据库考勤管理,考勤数据可视化分析统计及导出。
项目答辩和就业指导&独立开发阶段-三大热门领域项目
评价 好评
大一入坑,中间断断续续学了一大部分,很多都是平常大学所接触不到的内容,也是凭借所学知识与平常的积累在大学生涯中斩获了不少奖项,最高的一次甚至拿到了全国第九名,今年秋招,在学历并不是优势的情况下,拿到了比身边人都要高的大厂offer,对于一个普通二本来说是我之前想都不敢想的。在这里还是要多多感谢各位老师的帮助,在遇到困难时,老师们也是第一时间能为我提供解答。嵌入式最最最重要的动手去调试,这一点老师们也是经常强调的。如果你是刚刚入学或者是准备找工作的应届生,特别电子信息类专业的这一门课程绝对会对你有非常大的帮助。 再一次衷心感谢老师们的付出!!!!
讲师回复 小伙子很不错,加油!
前端转行嵌入式的真心话,我35+,十年前端开发,却遇求职困境,直到有人推荐这门课程,7个月的学习,最终成功入职并转正。不仅让我走上了新赛道,更重塑了对"学习"本身的认知。课程深度与体系兼具,是值得反复深耕的"技术地图",学习中经历了太多"卡壳时刻",必须致谢课程的每一位老师:无名老师在我最艰难的C语言入门阶段给予关键鼓励指导,猿叔总能用深入浅出的方式拆解复杂概念,让我学会"站在原理角度学技术"的方法论。后来工作中换用其他芯片,依然能凭借课程中掌握的底层逻辑举一反三。特别想对正在犹豫是否转型的朋友说:年龄从来不是限制,真正困住我们的是"不敢开始"的恐惧,只要愿意持续精进,何时都能重新出发。
讲师回复 继续加油,入行薪资25K,沉淀一下,下一个阶段会更好
在老师的指导下顺利从前端转行到嵌入式,猿叔提供的就业服务指导,非常棒非常耐心,简历在他的指导打磨下,从原来的没有什么反应到面试邀约不断,在一次次的面试下,终于拿到了一份高薪的工作,给老师们长脸了,特别感谢大白老师,山行老师,中年猿叔老师,无名老师,还有班主任小月老师的帮助,这是我人生道路上一个重大的转折点,接下来要努力在新公司磨炼技能,这个价格绝对值,如果还在犹豫的小伙伴,我只能说,这课程买了绝对不会后悔,虽然贵但是服务给力,跟工资相比就是小意思。光看视频,不懂没有人指点,耗费在这上面的时间和精力也是是巨大的,该花的钱千万不要省。祝各位还在努力的小伙伴,早日脱离苦海,摆脱互联网永无止境的加班。
讲师回复 老哥确实NB,从前端9年通过学习顺利转行到嵌入式,面试直接评级为高级,薪资也达到了29 K,我坚信这只是开始,继续加油!
预售规则
1. 定金支付成功后,可在“我的订单”-“未支付”栏查看所要支付尾款的订单。
2. 尾款支付开启后,请在规定时间内支付尾款,若超出尾款支付时间,订单将自动关闭。请关注短信、慕课网平台及慕课网微信号等渠道推送的提醒消息。
3. 定金可在课程原价基础上抵扣页面显示金额,具体数额及计算方式见详情页。
4. 已支付定金但未在规定时间支付尾款的用户,定金不可退。
5. 如您对预售活动有其它疑问,请联系客服:kf@imooc.com。