| _____________________________________________________________________________________ |
 |
项目管控相关资料 |
|
一、项目工作报告
项目工作报告的编写意义 项目工作周报 项目工作日报 |
二、资料管控规范
SVN目录及账户管理规范 项目源码及文档的提交规范 |
三、项目编码规范
基本原则 代码布局 代码注释 命名规则 变量、常量与类型 表达式与语句 函数与过程 文件命名 |
四、项目文档模板
《项目任务书》 《项目进度规划》 《系统设计报告》 《模块设计报告》 《项目日/周报》 《测试报告》 《项目总结》 |
|
|
|
|
| _____________________________________________________________________________________ |
 |
项目介绍 |
嵌入式C语言强化 |
时间安排:: |
3周 |
理论学习: |
|
VC环境使用、C语言语法基础(屏幕输入输出/分支/判断/循环控制等)、结构体、指针应用、链表以及文件IO操作、位运算
|
|
实战项目: |
| 项目名称: |
餐馆点菜系统 |
项目类型: |
MIS |
| 开发环境: |
WINDOWS |
开发工具: |
VC |
|
【项目简介】:项目主要是实现前台收银管理,主要包括如下的功能:
1)总台功能:开台、移台、撤台和并台;预定管理;现金结算收银、系统日结及报表
2)点菜功能:点菜、加/减菜、催菜、上菜确认;
3)厨房功能:炒菜策略、炒菜及要求上菜、催菜告警等。
应用的技术要点: 结构体/指针的应用链表的应用(产生/遍历/查找/增删改节点)/文件IO
【备选项目】:银行ATM交易系统 |
|
| |
| |
|
 |
詹益宁
职位:金牌项目经理/高级讲师
简介:6年的项目开发以及教学经验,精通C/C++,java语言;曾任职于天运网软件科技、福州博洋教育、福建亿信达等IT企业,有着丰富的项目研发经验;授课思路敏捷,技术见解独到 ,并能快速掌握学员的学习状态,因地制宜,帮助学员完成软件编程思维的转变。 |
|
|
|
|
| _____________________________________________________________________________________ |
| 嵌入式Linux C基础开发技术 |
时间安排: |
4周 |
理论学习: |
Linux系统概述以及常用命令、Linux用户权限管理、环境变量、常用工具使用、常用网络配置、主流网络服务配置、Linux通信与文件共享;系统需求文档编写、关键业务设计/数据库设计/PowerDesigner使用、Shell编程、GCC/GDB等工具使用、MakeFile编写、编程规范与调试技巧、Linux编程实用工具、基本SQL-92语句(增删改查)、SQLITE3数据库、NCurses编程、SQLITE3 API; |
|
实战项目: |
| 项目名称: |
中国联通Mini电子营业厅(后台管理功能) |
项目类型: |
MIS |
| 开发环境: |
RedHat Linux9.0+SQLite3 |
开发工具: |
vi+gcc+gdb+make |
|
【项目简介】:该项目是目前中国联通正在建设的项目;采用CS结构,以数据库技术为主,通过PC的方式实现电子营业厅的前台业务功能和部分的后台管理功能;
前台业务功能:充值缴费、号卡销售、话费查询、购买电子卡、日营业报表等等
后台管理功能:营业点管理、交易明细查询、月度结算报表等
【应用的技术要点】:vi/gcc/gdb/makefile的使用/Shell脚本编程/NCurses界面编程/文件IO基础/SQL语句
【备选项目】:中国移动烟草信息机(后台管理功能) |
|
|
|
 |
陈 灏
职位:金牌项目经理/高级讲师
简介:精通C/C++和JAVA语言以及相关的开发平台。 精通LINUX和WINDOWS系统环境下各类编程技术。 深入研究基于PC的X86体系指令系统和ARM体系结构,有多次成功移植嵌入式操作系统和第三方产品比如:MINIGUI到arm板的经验。 六年大型软件项目开发经验和四年的软件培训教学经验。 利用丰富的项目开发和教学经验,录制一整套基于X86体系的《零基础汇编》视频,深受广大网友喜好。 2006至2010福州博洋教育 高级讲师 ; 2004至2006深圳天运网络科技有限公司项目经理; 2001至2004福州夸克科技有限公司程序员. |
|
|
|
| _____________________________________________________________________________________ |
| 嵌入式Linux C高级开发技术 |
时间安排: |
4周 |
理论学习: |
进程、子进程与信号、管道、进程间通信(消息队列/共享内存/信号量等)、POSIX线程、守护进程、网络基础与TCPIP协议族、IO复用编程基础、基本套接字SOCKET编程、TCP端口以及端口状态分析(三次握手建链与断链)、IO复用模型、UDP编程、原始套接口。 |
|
实战项目: |
| 项目名称: |
中国联通Mini电子营业厅 (终端前置接入服务) |
项目类型: |
行业通讯服务 |
| 开发环境: |
RedHat Linux9.0+SQLite3 |
开发工具: |
gedit或vi/GCC |
|
【项目简介】:智能终端是作为业务的营业点或业务的发起方,只提供客户办理业务时的数据采集功能;需要一个服务为分布广泛的终端的各类业务提供后台支撑和集中接入点。本项目就是为了达到和实现该集中接入点的功能。该服务器按照万级用户/终端作为接入的标准,采用Linux2.6内核以上版本提供的epoll技术,承载万级用户数的长连接接入,并能负载千级的业务并发。对服务器性能、服务程序架构以及部分算法提出很高的要求。
【应用的技术要点】:多线程/线程池/线程同步技术/线程间通信/Linux;EPoll技术与SOCKET TCP编程/高性能的服务程序框架/高效率的散列表
【备选项目】: 中国移动烟草信息机系统(终端前置接入服务器) |
|
 |
詹益宁
职位:金牌项目经理/高级讲师
简介:6年的项目开发以及教学经验,精通C/C++,java语言;曾任职于天运网软件科技、福州博洋教育、福建亿信达等IT企业,有着丰富的项目研发经验;授课思路敏捷,技术见解独到 ,并能快速掌握学员的学习状态,因地制宜,帮助学员完成软件编程思维的转变。
|
|
|
|
| _____________________________________________________________________________________ |
| ARM体系结构与编程 |
时间安排: |
4周 |
理论学习: |
Keil ARM编程环境、ARM指令系统、ARM体系结构(常用arm/thumb指令集及汇编、寻址方式、寄存器等)、硬件初始化、2440存储控制体系、ARM9的中断体系、定时器工作原理及设置、GPIO介绍以及控制、LCD原理及编程、NORFLASH或NANDFLASH原理及编程、触摸屏控制、UART控制器、YAFFS文件系统、DM9000网卡驱动以及简易协议栈。 |
|
实战项目: |
| 项目名称: |
卓跃简易操作系统EasyOS |
项目类型: |
自制 |
| 开发环境: |
Mini2440裸机开发 |
开发工具: |
Keil ARM |
|
【项目简介】:该项目是在MINI2440开发板硬件基础上,采用前后台模式(后台中断体系和软定时器,前台消息处理),开发了一款简易的操作系统EasyOS;实现开机启动画面、硬件检测、系统应用环境初始化;在系统启动后,它可以同时处理软键盘、串口命令和手写等交互,并规划自身的文件系统。操作系统中实现虚拟键盘和手写功能,实现操作系统与用户的交互界面UI;同时用户可以通过串口输入命令,实现与设备的交互;另外为了完成设备与平台或PC的数据交互,在EasyOS中,简易封装TCP/IP协议栈和文件系统(或移植yaffs),实现两边的通信和文件传送
【应用的技术要点】:ARM指令系统/mini2440体系结构/Mini2440存储控制/arm9中断体系/定时器/UART串口编程/NANDFLASH读写以及管理/LCD和触摸/网卡驱动/简易TCPIP协议栈 |
|
|
 |
杨新磊
职位:金牌项目经理/高级讲师
简介:6年嵌入式产品软、硬件开发工作经验,曾在亿力科技、中软、信达集团负责嵌入式产品开发工作,一直致力于嵌入式产品的软、硬件设计和嵌入式操作系统研究。,精通多种8、16位主流单片机和ARM内核微处理器。熟悉嵌入式产品电子电路设计、多层PCB Layout经验。深入了解uC/OS-II/Linux等嵌入式操作系统。,项目经验:用电信息采集系统、POS机、移动手持设备 |
|
|
|
| _____________________________________________________________________________________ |
| ARM-uC/OS-II嵌入式开发 |
时间安排: |
4周 |
理论学习: |
uCOS-II源码分析、uCOS-II移植、uCos-II任务管理、uCos-II内存管理以及任务通信技术、自定义的内存管理实现malloc等、文件系统实现原理、MiNiGUI工作原理、消息循环和事件处理、常用控件使用;SIM300模块的应用、语音通话功能、短信PDU格式、AT指令集 |
|
实战项目: |
| 项目名称: |
GSM无线商话(UPHONE) |
项目类型: |
移动设备 |
| 开发环境: |
Mini2440+uC/OS-II+SIM300 |
开发工具: |
Microsoft visual studio |
|
【项目简介】:利用uCos-II实现一款无线商话(双模方案s3c2440+SIM300),利用SIM300能实现语音通话、SMS收发以及GPRS上网功能等,在2440平台实现电话本,软键盘或九宫格菜单,通话记录,短信箱等等常见的手机功能。系统平台是在MINI2440硬件平台上借助前一个项目的简易操作系统(Easy OS)自行开发的所有外设驱动,比如:nandflash,lcd,uart等,通用可移植的AT模块封装,并移植MiniGUI和yaffs,并实现部分MM单元(内存管理单元)、文件系统等等
【应用的技术要点】:uCos-II多任务调度原理/uCos-II系统开发/uCos-II系统下内存管理,比如:malloc函数的实现/YAFFS文件系统移植及开发接口/TCP/IP协议栈移植和应用/MiniGUI的移植和应用/无线模块的语音通话、SMS应用和PDU格式、GPRS上网功能/AT指令集
【备选项目】:联通Mini营业厅手持设备 |
|
|
|
|
|
 |
黄双全
职位:金牌项目经理/高级讲师
简介:具有八年的嵌入式软件开发经验 2006-2009年 福建鑫诺通讯技术有限公司任嵌入式大项目经理 主持鑫诺公司无线公商话,行业应用等多款终端嵌入式产品的项目开发工作并负部门技术积累和LINUX应用开发平台的架构搭建。2009-2010年 福建三元达软件公司任产品经理,负责三元达软件公司的产品定义及推广工作。一直致力于嵌入式软件开发和嵌入式操作系统研究,精通单片机和ARM体系架构,深入了解uCos / linux/wince等嵌入式操作系统,具有丰富的嵌入式产品开发,系统架构经验,具有多年项目团队管理经验,培养出了一大批优秀的嵌入式软件工程师。 |
|
|
|
| _____________________________________________________________________________________ |
| ARM-Linux嵌入式高级开发 |
时间安排: |
4周 |
理论学习: |
Boot介绍和分析、UBoot编译及配置、UBoot下载等、Linux内核代码结构分析、内核裁剪、编译、内核配置系统介绍、MakeFile分析和制作、BusyBox工具生成根文件系统介绍、RAMDISK文件系统移植、yaffs文件系统介绍、Linux内核空间和用户空间以及内核函数的讲解、Linux字符设备驱动、MTD接口、Linux块设备驱动等等驱动 |
|
实战项目: |
| 项目名称: |
手持阅读终端 (中国移动电子书) |
项目类型: |
电信行业 |
| 开发环境: |
MINI2440+arm Linux+sim300 |
开发工具: |
Microrsoft visual studio |
|
【项目简介】:项目是为了完成一款带有操作系统的智能终端。主要实现如下功能:
本地功能:是实现本地的电子书籍、期刊等资料的个人管理设备,让用户可以将自身的各类资源或信息通过电子书设备进行管理和可以随身携带、阅读或播放等,主要功能如下:书籍或电子期刊等资料信息分类维护/资料的导入和导出功能/书籍和电子期刊的阅读功能...
网络应用功能:是在完成智能终端设备的本地功能基础上,让设备具备上网功能(GSM或TD),并加入电子书的运营平台,实现与运营平台服务的对接;采用CS结构,通过终端前置接入服务的帮助下,可以在设备上完成运营商的电子书或电子期刊的检索、排行、热点跟踪等功能,并支持在线阅读或下载后离线阅读等功能,支持资料导入导出。
【应用的技术要点】:UBOOT、Linux内核、根文件系统配置/移植/烧写。系统设备驱动开发移植/自编写的串口驱动加入内核/RAMDISK、Yaffs移植/GSM模块通信控制和功能封装/Linux高级开发技术/MiniGUI移植和应用/SQLite移植和应用
【备选项目】:卓跃.三层智能网络交换机 |
|
|
 |
欧忠良
职位:卓跃教育 学术总监
简介:12年软件开发经验。华中科技大学工程硕士,国家系统分析师;曾任 09-10年 三元达通迅 研发部经理;07年-09 鑫诺通迅 研发部经理 ;04-07年:博洋教育学术总监 学术体系创始人;99年-08年曾任宏智科技、上海兴力科技、 深圳天际通科技项目经理!;精通上位机系统项目开发、组织管理;精通Unix/Linux/WINDOWS操作系统,精通Linux下C/C++语言开发和JAVA技术平台开发,熟悉Windows和Linux的各种应用编程接口和机制。深入研究了单片机技术、ARM体系芯片级和嵌入式系统级的开发应用、移植等等,特别是针对无线智能终端领域。在手机设备上,对android和symbiam等手机操作系统具备一定的应用开发经验,深入理解android体系结构和工作原理 |
|
|
|
|
|
| _____________________________________________________________________________________ |