成都邦飞科技有限公司
2016实训安排与年度实习生招募
一、公司简介:
成都邦飞科技有限公司是一家专门从事软件研发与咨询的高科技公司,是成都市高新技术企业,公司注册资金300万,坐落于成都电子科大西区科技园内。
公司从成立之初就秉承“诚信、细致和专注”的经营理念,在专业技术领域,公司研发业务主要分为应用软件和嵌入式系统两部分,业务涵盖互联网、军工电子、软件工程、大数据库、物联网等领域,主要涉及vxWorks/PowerPC平台、DSP处理系统、FPGA数据逻辑、Windows/Linux驱动。特别是在Linux系统开发、QT、ICE分布式中间件、RTX实时扩展系统、现场工业控制、数据库应用、B/S软件等方面有深入的研究。
随着公司研发业务的逐步发展以及行业对嵌入式人才的需求,公司积极探索与高等院校的合作,专门针对高等院校电子、通信、物联网、计算机等相关专业的高校学生,提供相关技术分享、学生实习等,旨在通过专业实训和参与研发项目,来弥补应届生与企业人才技能需求之间鸿沟,同时招募和吸纳学生到公司研发部门实习就业。
公司资质与荣誉
公司研发业务案例
软件类产品
根据行业市场咨询,自主研发以下产品
■实时软件编码与验证软件RealTimeTelesyn
■软件代码自动构建和部署软件AutoBuilder
■装备模型管理系统
■通用数据库管理系统
■音频复听管理系统
■实验窒系统管理软件
■车载多媒体交互终端
定制开发类产品
根据客户功能要求、定制开发的产品
■夜巡机器人软件系统
■众核图像处理系统
■智能快递柜
■轨边箱系统
■电磁信号模拟器控制软件
■某型雷达控制软件
咨询类业务
为客户提供软件工程管理、系统设计方案、专业技术培训咨询和培训服务
■成都叠拓信息技术公司嵌入式开发
■上海惠普Linux驱动
■中电某所软件工程管理
■绵阳九院某所嵌入式架构
■四川赛狄Linux驱动
二、实训方向及目标专业定位:
实训方向:嵌入式(物联网)平台开发方向
专业定位:成都大学信息科学与工程学院大三相关专业,有一定C语言基础,对嵌入式(物联网)开发感兴趣,有志于从事嵌入式底层开发和进入军工行业就业的学生
实训项目介绍:
1、项目背景
随着科技的日新月异,越来越多的智能设备进入我们的生活生产领域,如果数码智能产品、智能家居家电设备、工业控制、汽车电子、通信通讯等,而且市场对这些产品爆发性需求的同时,相应的人才缺口也开始出现,而目前应届生毕业普遍存在专业技能针对性不强、新技术知识缺失、整体项目过程不了解等缺点,本培训项目旨在针对应届毕业生如果就嵌入式产品开发过程、底层开发技术细节进行讲解指导,以达到针对一个具体的嵌入式产品进行设计开发及重点技术分析的目的。
为了对学生进行全方位综合素质教育,使学生能在大学教育期间获得实践经验,充分提高其就业竞争力和综合能力,成都邦飞科技拟定了符合现代企业需求的高级实训课程计划,利用企业中实际的产品开发技术和以企业应用为目标的成熟的实训方案,帮助学生在综合素质上缩短与企业需求之间的距离,同时在实训过程中发现和吸纳学生到公司实习就业。
实训目标
(1)、深入了解嵌入式开发所需要的知识及学习方法,了解电子产品行业的开发模式。
(2)、熟练掌握ARM系统开发及设备的裸机驱动。
(3)、掌握Linux系统开发框架,设备驱动模块,杂项类设备驱动。
(4)、熟悉实际项目分析、设计、开发、测试、提交等完整流程。
(5)、明确IT企业对技术人才的要求,通过完成工作任务,锻炼良好的表达、沟通和团队协作能力,掌握快速学习方法,培养良好的分析问题和解决问题能力。
实训特点
(1)、项目制模式,公司化的管理流程和制度,包括文档制度、代码制度、项目评审制度。
(2)、最新物联网项目,本项目来自实际交付项目。
(3)、采用最新的ARM公司四核Cortex A9硬件平台,三星Exynos4412。物联网Zigbee模块,更贴近市场产品;
(4)、由10年以上项目经理指导,真实的项目压力和工作要求;
(5)、大量采用案例教学,使学员在动手操作上有质的飞跃;在实训中保证每个学员500行代码量,并且能够独立嵌入式系统的移植的简单的驱动开发;
(6)、强调学员软技能的培养,同时针对性地提高学员个人的职业素质,而不仅仅是技术能力;
(7)、培养学员学会思考和总结,让他们树立起终身学习和高效工作的意识。
(8)、组织员工与学员的经验交流会,组织公司研发部的经理参与对学员的指导。
实训模式
邦飞科技的实训模式主要以项目为核心导向,让每一位学员都参与到实际的项目中去。邦飞科技的项目经理负责实训中的技术,学员就是公司员工。
所有的制度必须遵循公司的管理制度,包括项目汇报制度、文档制度、代码制度和项目评审等。汇报制度包括项目进度、文档和流程图,所有编写的代码必须上传至公司服务器;文档制度更注重内容,必须有详细的流程图,每一功能模块的数据交互和模块接口都必须定义清晰;项目文档必须有以下几个部分:项目简介、软硬件介绍、数据流程图、各模块功能接口定义与描述。
代码制度必须将每个模块单独形成一个文件,并带有相近的Makefile。每一个模块函数只能完成一个非常小的功能,代码量不准超过50行;代码必须有注释,注释量不低于总代码的30%。项目必须先定义框架,再实现函数。项目完成后必须实行项目评审,评审具体有以下几个环节:项目简介、项目流程、项目完成度、项目演示和交流问答。
实训设备
图一:Exynos4412实物图
图一左边为真实的A9开发板实物图,该开发板是一款高性能的四核Cortex-A9核心板,采用三星Exynos4412作为主处理器,运行主频可高达1.5GHz,内部集成了Mali-400 MP高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频。三星旗舰智能手机Galaxy 9300即是采用此CPU设计。
开发板的底板带有各种常见的标准接口,比如HDMI输出,USB Host, SD卡,DB9串口,RJ-45以太网口,音频输入输出口等,还有一些在板资源测试器件如EEPROM,蜂鸣器,按键,GPIO口,SDIO口等等,以便用户全面的评估和使用核心板(尤其适合高校学生使用)。
图二:Zigbee实物图
图二为ZigBee实物图,左图为数据采集模块,右图是德州仪器TI公司的ZigBee网络传输模块。ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。本技术是一种短距离、低功耗的无线通信技术。ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。
实训安排
实训总计安排10个工作日,地点为校内指定地点,实施计划具体如下:
课程名称
| 时间
| 课程内容
| 时间
|
嵌入式系统设计基础
| 第一天上午
| 嵌入式介绍、本次实训介绍
| 24学时
|
嵌入式的物联网项目介绍、项目的流程图和知识点
|
第一天下午
| Linux系统使用、C语言深入、GCC软件、函数指针、回调函数的高级C语言知识
|
POSIX标准系统编程;文件的打开、读写、关闭。mmap内存映射
|
第二天上午
| Framebuffer操作,笛卡尔坐标系的原理,三原色的使用
|
文字的显示、图片的制作与显示
|
第二天下午
| 基于ARM Cortex-A9芯片的三星Exynos4412介绍、ARM芯片的应用领域、各接口的主要功能、交叉编译环境搭建的流程与主要技术
|
第三天上午
| Uboot的烧写,minicom软件的配置与使用,dnw安装与数据的下载,手机刷机原理
|
第三天下午
| NFS服务器构建、TFTP服务器的使用、Linux配置网络等
|
zImage文件的作用,交叉编译器的安装,交叉编译环境构建总结
|
主要讲linux操作系统和C语言的深入,然后进行系统编程。重点在ARM开发板交叉编译环境的搭建。
|
物联网环境监测数据采集
| 第四天上午
| ARM裸机编程基础与步骤、LED、按键等驱动
| 24学时
|
ARM中断体系结构,看门狗中断、外部按键中断
|
第四天下午
| 物联网介绍、公司文档、代码等制度的讲解
|
项目的流程图、各模块的主要功能与分工
|
第五天上午
| Zigbee物联网协议介绍、IAR集成开发环境、物联网开发板的使用
|
USB转串口软件的驱动安装,Zstack协议栈,各层的主要功能与函数
|
第五天下午
| SmartRF下载器使用,裸机数据采集
|
温度数据采集程序编写
|
第六天上午
| 光敏感、烟雾报警器等程序的编写
|
第六天下午
| 无线数据的发送与接收,串口与显示屏数据的展示
|
以物联网环境监测项目出发,将项目进行分解,着重讲解数据采集模块,尤其是Zigbee协议所用到的知识。最后采集各种传感器的数据发送至中心服务器。
|
中心服务器编程
| 第七天上午
| 中心服务器的搭建、中心服务器的目的,数据接口的设计
| 24学时
|
USB转串口数据接收,各种传感器数据的分解
|
第七天下午
| 数据库简介、SQLite数据库的搭建、命令操作数据库
|
SQLite编程、头文件与库文件使用,编程实现数据库接口的操作
|
第八天上午
| 嵌入式服务器介绍,BOA服务器的搭建,BOA源码的下载与编译
|
HTML网页代码基础,网页的浏览方式
|
第八天下午
| B/S结构下的数据展示,CGI接口程序编写,数据库查询并显示至网页
|
C/S架构基础,Android手机,IOS手机,电脑QT等使用
|
第九天上午
| 路由器的配置与使用,中心服务器的作用
|
手机等手持设备的数据展示方法
|
第九天下午
| 各模块内部代码的编写与实现、项目组成员的代码总结
|
项目交付阶段
| 各功能模块内部BUG的基本调试
|
|
项目联调、尤其是功能接口的定义与交流
|
代码规范,库与头文件的规范,注释的规范
|
文档的完善,项目流程文档,代码接口文档、交付的使用文档等
|
服务器的使用,必须将所有文档上传至公司统一服务器
|
项目综合测评,各测试参数,输出数据等
|
将数据从采集器接收到后,存放于数据库中,然后可以通过各种方式进行数据的展示。同时也可以用于中心数据分析等。
|
交付与评审
| 第十天
| 项目评审与评分,公司为每一组、每一个同学的评语
| 8学时
|
项目总结,学生对公司的反馈
|
从实际项目的流程出发,规范学生的编程习惯,尤其是文档、代码和评审制度。最后对每一组的项目进行答辩式的项目评审,并给出最终成绩。
|
四、时间节点安排:
2016年6月上旬 面向学生开展技术交流与分享,并发放内部项目学习(预习)资料
2016年7月11-21日 集中实施(周日休息)
2016年7月21日后 面试筛选学生,吸纳学生到公司相关部门实习
五、咨询联系电话:
联系人:李老师 联系电话:13183805120