新员工 |
| 部门 |
| |||
辅导期岗位 | 嵌入软件工程师 | 导师 |
| |||
辅导期总体培养目标 | 1. 熟悉嵌入式实验平台的搭建以及linux环境下程序的编译调试方法。 2. 熟练掌握Linux内核的定制,文件系统的定制。 3. 有一定的linux环境高级编程能力(进程,线程,文件I/O,网络协议)。 4. 掌握简单字符设备驱动程序的开发方法及流程。 | |||||
第 一 个 月 | 考核项目 | 详细说明 | 考核标准 | 达成情况 | 考核结果 | |
嵌入开发环境搭建 | 安装虚拟机,交叉编译器,smb服务器,超级终端的配置,dnw下载烧写命令的熟悉。(1周) | 开发环境正常运转,可以成功编译测试程序,并在开发板上运行成功。 |
|
| ||
linux内核及文件系统定制 | 根据硬件裁剪linux内核,定制自己的文件系统,并烧写到2416实验板上。(1周) | 系统可以正常启动。 |
|
| ||
LCD屏幕的驱动和显示(一) | 熟悉LCD初始化流程, 工作流程。熟悉RGB565 (2周) | 编写函数,可以在屏幕指定位置画出指定颜色的点和线 |
|
| ||
第 二 个 月 | 考核项目 | 详细说明 | 考核标准 | 达成情况 | 考核结果 | |
LCD屏幕的驱动和显示(二) | 熟悉unicode汉字字库的编写方法,bmp图片的显示方法。(2周) | 编写个简单的菜单,可以显示汉字及静态图片 |
|
| ||
linux环境高级编程能力(一)
| 用线程的方式,使用 tcp协议实现一个多人的聊天室程序。(2周)
| 需要实现以下功能: 1.一个服务器端程序,可对多个客户端程序。 2.可进单对单,单对多进行聊天。 3.发送文件的功能。 4.文件校验功能。 5.考察线程间通信时候的共享冲突的解决方法。 |
|
| ||
第 三 个 月 | 考核项目 | 详细说明 | 考核标准 | 达成情况 | 考核结果 | |
linux环境高级编程能力(二)
| 考虑如何用进程方式实现上面的程序。主要是找出与线程方式的主要区别 (1周) | 熟悉进程创建和进程间通信的几个方法,明确进程与线程的主要区别。 |
|
| ||
按键的linux驱动与应用程序的综合应用 | 编写2416板3个侧键的驱动程序,动态加载到内核,并给出接口,使其可以控制前面应用程序中,菜单的显示,翻页。(3周) | 通过按键,简单控制屏幕上的显示(比如说:菜单上下移动,确定,取消) |
|
|
填写要求:
1、 考核项目:根据岗位要求,确定辅导期的工作安排。
2、 详细说明:对考核项目进行详细说明。
3、 考核标准:对该考核项目通过与否的界定标准,尽可能量化。
4、 达成情况:该项考核内容的完成情况。
5、 考核结果:“通过”或“不通过”。
有谁愿意一起共同学习交流的吗?联系请加Q:353538832