ARM+Linux系统实训课程全程共260课时;周末班8-10个月,全日制班4-5个月;实践考核X次,笔试考核X次,系统掌握嵌入式底层开发,熟练掌握单片机、ARM核开发;具备嵌入式产品设计中级以上能力,可以独立承担中小型嵌入式项目的组织及开发工作;拥有辅助性经验者,将达到嵌入式行内工程师水平,可以独立承担大型嵌入式项目的组织及开发工作。
丨全国多所高校均有合作
校内实训授课、学院电子大赛、校企实训合作、GDIO共建实验室
丨嵌入式编程阶段
全程共260课时;周末班8-10个月,全日制班4-5个月;实践考核X次,笔试考核X次
熟悉常用电子元器件、常用芯片知识及其使用方法
介绍电子产品开发、生产的基本流程、字符IO和输入输出、结构体、共用体和枚举
嵌入式概要、仿真软件、工具、开发平台使用
嵌入式C语言典型范例、数据类型、存储类、链接和内存管理、嵌入式议题
嵌入式C经典语句详解、函数、数组、指针精讲
熟悉C语言、C++编程及编程、宏定义、复杂声明、嵌入式常见编程错误
丨ARM阶段
系统掌握嵌入式底层开发,熟练掌握单片机、ARM核开发;具备嵌入式产品设计中级以上能力,可以独立承担中小型嵌入式项目的组织及开发工作;拥有辅助性经验者,将达到嵌入式行内工程师水平,可以独立承担大型嵌入式项目的组织及开发工作。
介绍ARM:ARM体系结构、ARM简介、流水线。
处理器工作模式:了解处理器工作模式。
ARM处理器核:了解ARM处理器核。
ARM指令集:了解ARM指令集。
ARM与Thumb交互:交互工作基础;子程序交互和veneersARM V5TE架构扩展RealView MDKARM-KEIL开发软件介绍、J-LINK、H-JTAG、U-LINK、USB转RS232、USB转并口等常用开发工具使用练习。
异常处理:中断处理;Abort处理;SWI处理;复位和未定义指令处理 。
ARM模块的实战环节:基于ARM的嵌入式硬件平台接口设计;嵌入式硬件平台接口操作。
丨嵌入式Linux系统开发实战
Linux平台搭建与环境熟悉
课程内容:Linux 简介;Linux 系统的主要特点;Linux 的组成;主要的 Linux 版本;嵌入式Linux简介与发展
目标:了解Linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野
虚拟机安装和Linux系统安装
课程内容:虚拟机安装;Linux系统的安装;Linux系统的常用软件的安装;Linux快 速入门;熟悉运用Linux环境下,常用命令的操作与系统设置,如常用的 Shell;掌握基本的Shell 应用
嵌入式LINUX环境搭建
课程内容:建立嵌入式Linux开发环境;熟悉嵌入式开发平台;嵌入式Linux开发工具;Linux下的调试技巧;MAKE工程管理器;硬件环境的搭建;arm-linux-gcc与 gcc安装配置
U-Boot
课程内容:Bootloader介绍;u-boot工程介绍;u-boot的编译使用;u-boot源码分析;u-boot资源分配;配置编译;u-boot移植过程;U-Boot常用命令操作;添加;设置u-boot环境变量;u-boot驱动添加
目标:了解U-Boot 的作用及工作流程;了解Bootloader 的代码结构、编译过程;移植U-Boot;掌握常用的U-Boot命令
Linux内核移植
课程内容:Linux内核介绍;Linux内核特点;Linux内核源代码结构;Linux内核选项解析;Linux内核编译链接;内核模块编译、使用方法
目标:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法
Linux根文件系统
课程内容:busybox 包移植、编译;Linux跟文件系统制作过程;根文件系统介绍;nfs文件服务器系统搭建
L驱动开发
课程内容:字符型LED驱动开发(GPIO口驱动);按键驱动开发(中断驱动,在驱动中中断程序的编写,消息队列的应用;ADC驱动开发;网卡驱动开发;串口驱动开发;液晶屏(TFT彩屏驱动开发);触摸屏驱动+tslib(中间插件移植与设置); IIS驱动开发+maplay移植与应用(mp3播放)
目标:介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动开发的关键技术点,讲解嵌入式Linux下常用接口驱动的编写方法
Linux应用学习
课程内容:Linux系统中的进程的概念,在应用程序中线程与父子进程的创建与应用;线程之间、进程之间的通信;进程间通信基本概念;信号(SIGNAL);内存映射(MAPPED MEMORY);消息队列(MESSAGE QUEUE);信号量(SEMAPHORE);tcPip协议在应用程序中的编程开发(SOCKET套接字编程开发)
目标:精通嵌入式Linux下的程序设计,熟练掌握嵌入式Linux的开发环境、系统编程以及网络编程,熟悉C++、QT编程并且深刻体会整个嵌入式Linux项目开发流程,强化Linux应用开发的能力
QT移植与开发
课程内容:嵌入式LinuxGUI介绍;嵌入式QT开发包移植
目标:了解嵌入式Linux下的几种常见GUI及其特点,能掌握QT的有关内容,具备QT程序设计能力。了解嵌入式数据库的配置与开发
嵌入式系统应用程序,驱动程序调试
课程内容:Linux基本工具调试使用。GDB,insight调试等;Linux应用程序的编程;嵌入式产品程序打包与发布
嵌入式项目综合调试,产品发布
目标:了解真实项目的开发流程,将知识应用到项目开发中。模拟真实项目的管理过程,培养项目团队协同开发能力、项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备
丨项目实战阶段(多项目实战)
国际项目管理、电子产品项目管理知识详解:国际项目管理概述;国际项目管理三要素;电子产品开发规划、流程;工作分解表;甘特图;电子产品项目计划书编制
嵌入式模块实践阶段:嵌入式开发剖析,项目分析方法
基于Qtopia的GUI开发、linux应用程序调试技术;FAT16/32文件系统剖析与移植;TCPIP协议剖析,移植及应用;图象采集;操作系统平台上的编程实战;基于操作系统的底层驱动的移植;USB传输剖析,移植及应用(也可讨论选择);嵌入式开发工程师经验交流,基于嵌入式产品开发项目管理、项目开发规范
实战开发:从所列出的项目中选出3-5个项目在工程师指导下自独立开发完成
丨教学优势
小班授课:小班授课,确保教学质量,授课模式采取O2O线上线下相结合授课模式,并主张实战教学,采取80%实战,20%理论。
实战教学:在授课环节中理论结合实操来进行学习,每个课程均有项目开发实战案例,通 过项目学习技术,从而可以学习技术开发。
提供服务:一次缴费,包教会,可在服务期内学习,重修多遍,学会为止,额外提供一年线下技术支持及线上终身技术支持服务。
丨关于我们
深圳信盈达科技有限公司(以下简称信盈达)2008年在深圳市南山高新科技园成立。成立至今专注为企业和高校提供高端嵌入式、物联网、人工智能、机器人等方面的方案设计、教研设备和相关技术服务。
公司下设信盈达研发中心、信盈达教研仪器、实训学堂三大业务板块。公司坚持“技术领先、服务领先”,以雄厚的实力和专业的品质,成为国内知 名的有实力从产品Z底层研发到系统层开发的嵌入式产品解决方案和技术服务提供商。为中国IT行业提供具有价值的职业教育服务。
信盈达在深圳、北京、上海、广州、南宁、成都、西安、郑州、南京、济南等城市设立十二大直营实训中心,并在深圳、南宁、郑州设立三大产品研发中心、生产基地、测试基地。集研发、生产、销售、培训于一体。
至今,信盈达产品销售网络已覆盖全国39个大中小城市,被广泛应用于政府、高校、教育、金融、医疗、企业、运营等领域。
自2017年起连续入选国家教育部产学合作协同育人项目合作单位。2020年成为国家高新技术企业,证书编号:GR202044203588。
体验课预约试听
倒计时
课程热线:
186-2827-6289客服在线时间:早上9点~下午6点,其他时间请在线预约报名或留言,谢谢!