7天可退款
在实际嵌入式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知识实践。
嵌入式产品开发过程中,很多软件代码都是为了驱动硬件工作而编写,掌握如何通过软件驱动硬件工作,是一名嵌入式工程师必须具备的能力,本周我们主要先从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. 定金支付成功后,可在“我的订单”-“未支付”栏查看所要支付尾款的订单。
2. 尾款支付开启后,请在规定时间内支付尾款,若超出尾款支付时间,订单将自动关闭。请关注短信、慕课网平台及慕课网微信号等渠道推送的提醒消息。
3. 定金可在课程原价基础上抵扣页面显示金额,具体数额及计算方式见详情页。
4. 已支付定金但未在规定时间支付尾款的用户,定金不可退。
5. 如您对预售活动有其它疑问,请联系客服:kf@imooc.com。