嵌入式Linux及物联网系统开发课程 | |
----基于 Cortex-A53 和 Cortex-M4 ARM 处理器 ----基于嵌入式 Linux 和 uC/OS-III 操作系统 |
一、课程的特点和优势 | ||||
广州粤嵌通信科技股份有限公司的实训课程采用 Cortex-A53+嵌入式 Linux 及Cortex-M4+uC/OS-III 双平台双系统,全面深入地对行业内广泛使用的嵌入式技术进行深入的学习和项目实践;使学员在学习过程中通过实操对全行业嵌入式技术有深刻的理解和掌握。通过本课程的学习,使学员可以在电视机机顶盒、多媒体广告机、平板电脑、手持移动终端、通信服务器、网络摄像头、流媒体服务器、四轴飞行器、车载导航、汽车行驶记录仪、智能机器人、工业现场控制等行业大显身手。 | ||||
|
二、课程适合的学员 |
· 应用电子技术、通信工程、电子信息工程、计算机应用、物联网、自动化技术、机电一体化技术等相关专业的毕业生。 · 有电子设备维护、维修等经验,并准备嵌入式硬件开发方向转型的工程师。 · 有软件测试、软件维护等经验,并准备向嵌入式软件开发方向转型的工程师。 · 有 51 单片机基础,准备向 Cortex-M3/M4 方向发展的工程师。 · 有 51 单片机基础,准备向 Linux 设备驱动开发方向发展的工程师。 · 有一定嵌入式硬件开发经验,准备从事嵌入式 Linux 应用开发的工程师。 · 有一定的嵌入式开发基础,有志于向 ARM 高性能处理器及嵌入式 Linux 操作系统开发方向发展的工程师。 |
三、课程实训目标 |
· 熟练掌握 C/C++编程语言,对数据结构有一定的了解。 · 掌握 Cortex-M4 开发工具及设计流程。 · 掌握 Cortex-M4 的外围接口使用,如:GPIO、中断、定时器、ADC、DAC、UART、看门狗等。 · 熟练掌握现场总线设计与应用,如:I2C 总线、SPI 总线、CAN 总线、RS485 总线等。 · 熟练掌握 linux 系统使用,并可以熟练地使用 linux 系统的开发、调试工具。 · 熟练掌握嵌入式 linux 应用编程,如:I/O 编程、多进程编程、多线程编程等。 · 熟练掌握嵌入式 linux 高级编程技术,如:串口编程、数据库编程、V4L2 编程等。 · 掌握嵌入式 linux GUI 设计方法。 · 熟悉嵌入式 linux 内核移植、uboot 移植及 rootfs 制作。 · 深刻理解嵌入式 linux 设备驱动开发。 · 对嵌入式 linux 系统在视频监控、网络通信、多媒体处理及智能控制领域有深入的理解。 |
四、职业规划目标 |
· C/C++软件开发工程师 · 嵌入式 linux 应用开发工程师 · 嵌入式 linux 驱动开发工程师 · 嵌入式 GUI 开发工程师 · Linux 网络应用开发工程师 · 嵌入式 linux 系统移植与裁剪工程师 · 嵌入式 linux 多媒体研发工程师 · 基于单片机、Cortex-M4 研发工程师 · 现场总线控制、现场总线通信应用开发工程师 · 嵌入式 uC/OS-III 开发工程师 |
五、课程大纲 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|