3077|3

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

那位大侠帮我看看这两个嵌入式的课程,哪个更好一些!谢谢了! [复制链接]

小弟,想去培训嵌入式,看了很多家的培训,选择了这两家,但是我不太明白嵌入的具体知识,恳请各位大侠帮我看看!
在这里表示感谢了!!!
第一家
课程安排  课程简介

第一阶段
Linux操作和编程基础    主要介绍Linux的基本命令和基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和Make项目管理工具等知识。


第二阶段
嵌入式C语言编程基础    主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。


第三阶段
Linux上C强化编程训练    主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用C库函数编程接口实践,强化学员对Linux下基本编程开发的理解和编码调试的能力。


第四阶段
Linux环境高级编程及项目开发编程实践    主要包括系统编程(信号/系统调用/管道/FIFO/消息队列/共享内存等),文件I/O编程(文件描述符/文件读写接口/原子操作/阻塞与非阻塞IO等,多任务和多线程编程(进程标识/ 用户标识/fork与vfork/多线程概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序/Client/Server结构/UDP编程);掌握Linux下Socket编程的开发流程,熟悉网络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力。同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件I/O编程,多线程编程,网络编程和项目文档编写。


期中考试

第五阶段
嵌入式处理器体系结构及编程实践    主要介绍ARM体系结构及其基本编程知识,包括指令分类,寻址方式、指令集、存储系统、异常中断处理、汇编语言以及C\C++和汇编语言的混合编程等知识。同时结合ARM嵌入式开发板硬件设计原理和基本硬件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个ARM开发板上的编程大作业。


第六阶段
嵌入式Linux开发基础及高级应用    主要介绍嵌入式Linux开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、Bootloader工作原理、内核裁减配置和交叉编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识。同时独立完成一个基于嵌入式Linux GUI的应用编程大作业。


第七阶段
嵌入式 Linux驱动理论及驱动程序开发实践    主要介绍嵌入式Linux上驱动程序开发规范,包括设备驱动程序概念、字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识。同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写。


第八阶段
嵌入式Linux项目团队开发实践锻炼    主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式Linux编程技术。要求学员建立起团队开发和协同工作的企业项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备。


毕业典礼
第二家:
嵌入式系统开发就业班  
一、Linux软件开发基础

1.       Linux安装与设置文件操作

2.       磁盘操作、用户管理、网络设置命令

3.       Vi编辑器使用

4.       Bash shell编程基础

5.       Gcc程序编译,及C语言嵌入式方向深入学习

6.       Makefile应用

7.       Vsftpd/NFS服务器使用



二、Linux下数据库、进程、线程编程

1.       C语言访问MySQL数据库

2.       Linux进程编程

3.       Linux 进程间通信

4.       Linux线程编程基础



三、QT软件开发

1.       创建对话框、窗口、自定义窗口部件

2.       基本页面布局

3.       重新实现事件处理器

4.       QPainter/QCanvas

5.       在表单中显示数据

6.       QSocket



四、嵌入式Linux软件开发

1.       组建交叉编译环境

2.       BootLoader建立

3.       内核交叉编译

4.       制作文件系统

5.       开发板烧写

6.       串口通讯实验

7.       声卡调用实验

8.       FrameBuff调用实验

9.       简单驱动编写与调用



五、开发板项目实践

1.       应用软件移植

2.       库软件移植

3.       软件二次开发



六、项目实践 (任选其一)

1.       音乐电子相册软件开发

2.       基于QT的远程智能监控软件开发

嵌入式系统开发就业班  
一、Linux软件开发基础

1.       Linux安装与设置文件操作

2.       磁盘操作、用户管理、网络设置命令

3.       Vi编辑器使用

4.       Bash shell编程基础

5.       Gcc程序编译,及C语言嵌入式方向深入学习

6.       Makefile应用

7.       Vsftpd/NFS服务器使用



二、Linux下数据库、进程、线程编程

1.       C语言访问MySQL数据库

2.       Linux进程编程

3.       Linux 进程间通信

4.       Linux线程编程基础



三、QT软件开发

1.       创建对话框、窗口、自定义窗口部件

2.       基本页面布局

3.       重新实现事件处理器

4.       QPainter/QCanvas

5.       在表单中显示数据

6.       QSocket



四、嵌入式Linux软件开发

1.       组建交叉编译环境

2.       BootLoader建立

3.       内核交叉编译

4.       制作文件系统

5.       开发板烧写

6.       串口通讯实验

7.       声卡调用实验

8.       FrameBuff调用实验

9.       简单驱动编写与调用



五、开发板项目实践

1.       应用软件移植

2.       库软件移植

3.       软件二次开发



六、项目实践 (任选其一)

1.       音乐电子相册软件开发

2.       基于QT的远程智能监控软件开发

最新回复

内容比较全面 最好自己有开发板根据,把所有实例全部自己实验一遍   详情 回复 发表于 2008-11-1 23:24
点赞 关注

回复
举报

71

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
同求,正想往嵌软转,但不知道如何入门?
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
有待学习
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
内容比较全面
最好自己有开发板根据,把所有实例全部自己实验一遍
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表