嵌入式系统开发主要分为Linux、Android底层开发。华清远见的嵌入式课程将一分为三。由浅入深的让你全面掌握嵌入式开发技术。
嵌入式系统基础理论
嵌入式系统开发核心
嵌入式项目实践
嵌入式学习路线图
嵌入式学习目标
这是您的学习目标:
详解嵌入式学习路线
全面了解LINUX;详讲Linux下的文件管理、用户管理、网络管理等命令;包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具……
重温C编程!通过编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识。
数据结构在linux内核、底层驱动、通信协议及实际开发中应用。包括顺序表、链表、队列、栈、树、图、哈希表、各种查找和排序算法等……
掌握Java语言基本语法,面向对象编程方法,同时和C语言进行对比理解面向对象的高级用法,理解Java中多线程编程,网络编程及常用Java类……
宏观了解嵌入式开发环境搭建和项目开发流程,让您建立起整体架构的概念,包括产品需求分析和选型、硬件、移植、启动代码、驱动开发……
精通嵌入式Linux下的程序设计、嵌入式Linux开发环境,强化对Linux开发的理解和编码调试的能力,系统编程、标准I/O、文件I/O、库的制……
并发程序设计重要讲解,包括:多进程编程,进程间通信机制,多线程编程,多线程间的同步和互斥机制等。结合大量的案例来讲解。
主讲网络体系结构,TCP/IP协议,TCP及UDP编程,服务器模型,超时控制,协议分析,抓包等。讲解中结合大量实例并使用工具分析。
熟练使用一种数据库是必须。因此重讲在嵌入式开发中有着广泛应用的SQLITE数据库。如:数据库的设计、SQL语句、用C语言来控制数据库等。
代码量积累,独立完成一个应用层综合项目,涉及应用开发中的关键技术,像内存管理、链表、文件I/O、多进程、多线程、网络编程和数据等
Android应用编程方法,熟悉常用的应用组件的开发和事件处理机制等,并能理解Android应用产品的实现原理,学会Android应用的编写。
ARM体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等,为后面移植课程打基础。可获得ARM公司全球统一授权培训证书。
ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、PWM定时器、模(ADC)……DMA操作等),物联网基础、传感网zigbee
在第二阶段课程中,为了帮助学员充分有效地掌握核心知识点在企业中的具体应用,并开始逐步按照企业需求、流程和规范进行实战训练。
往开发板上移植操作系统需要完成大量的工作,包括搭建嵌入式开发环境;移植bootloader;移植内核(bsp开发)和制作根文件系统。
深入内核了解Linux相关运行机理,为后面的驱动开发打好理论基础,内容:内核源码结构、内存管理、进程管理、中断管理、系统调用、内核……
从简单的内核模块开始,逐步添加相关代码,实现对设备的各种复杂操作。驱动中的相关机制不需要死记硬背,要理解内核设计思想,此外……
本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法; 完成flash驱动、块设备驱动、网卡驱动、液晶驱动、sd卡驱动和usb驱动。
通过这种方式带领学员分析企业岗位的真实技术需求,进行案例演练,从而快速掌握相关的技能和开发技巧。
在3G领域的典型应用Android系统,了解Android系统体系结构、开发特点及关键技术点,重点学习ARM对Android系统的支持现状……
从Ubuntu系统上搭建Android开发环境开始,到终Android系统硬件抽象层分析,从简单到复杂,从基础深入到架构,以源码分析为主线……
课程将通过真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。培养去企业就能干活的能力
更新至2018年...
北京市海淀区西三旗悦秀路北京明园大学010-82600385/6
上海市徐汇区漕溪路250号银海大楼11层021-54485127
深圳市龙华新区美丽AAA大厦北座15层0755-25590506
成都市科华北路99号科华大厦2层028-85405115
南京市秦淮区汉中路185号鸿运大厦11层025-86551900
武汉工程大学鲁巷校区科技孵化器11楼027-87805288
西安市高新区高新一路12号天公大厦3层029-88756251
广州市天河软件园柯木塱园5栋三层020-38342087
沈阳市沈河区北顺城路137号锦峰大厦7层024-24349000
济南市高新区三庆世纪财富中心B3座4层0531-88898293
重庆市九龙坡区渝州路87号双薪时代9楼023-68064704
长沙市开福区芙蓉中路海东青大厦B座11楼0731-88713136