- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业(生产)实习报告
学 院: 中兴通信工程学院
专 业: 通信工程
姓 名: X X X
学 号: XXXXXXXXXXXX
序 号: XX
日 期: 2015 年 10月28 日
篇数 1 时 间 2015年 10 月 24 日—— 2015年 10 月 25 日 实习单位 广州粤嵌通信科技股份有限公司 实习内容 动感相册 这次实习的讲师是来自广州粤嵌公司的高级讲师与高级工程师温**,有了8年开发经验。项目主题是动感相册,是在LCD (32位颜色 7英寸屏 800*480)硬件平台上实现图片和音频的播放。这要求我们熟悉Linux操作系统、VMWare虚拟机,掌握ubuntu的简单的命令,例如ls(查看目录中的文件),cd(进入个人的主目录)等。还有arm-linux-gcc命令,我们需要编译出运行在ARM平台的代码,所用的交叉编译器为arm-linux-gcc。
实验步骤如下:
1.打开控制台,同时按下ctrl+atl+t三个按键,用于命令输入。
.ls 用于列出当前路径的可见的文件与文件夹
.cd 用于改变路径 .cd /mnt/hgfs/share 切换到共享目录
.cd .. 返回下一级
2.编译代码
.gcc xxx.c -o xxx 编译程序在x86执行
例如.gcc hello.c -o hello
.arm-linux-gcc xxx.c -o xxx 编译程序在arm执行
例如.arm-linux-gcc hello.c -o hello
执行程序
./程序名
SecureCRT软件的使用
.点击快速连接
.选择协议:Serial .串口号:通过PC的设备管理去查看
.波特率:115200 .取消RTS/CTS勾选
.下载与执行程序
.在命令行输入:rm 程序名 .在命令行输入:rz
.在弹出的对话框选择要下载的程序 .在命令行输入:chmod 777 程序名
.在命令行输入:./程序
LCD编程实验
.LCD屏显示蓝屏 .LCD屏显示自定义颜色
.LCD屏显示图片 .LCD屏轮流播放图片
篇数 2 时 间 2015年 10 月 24 日—— 2015年 10 月 25 日 实习单位 广州粤嵌通信科技股份有限公司 实习内容 动感相册 我以为有了第一天的实习基础,接下来自然得心应手。然而第二天我们主要学习的是编程能力,这恰恰是我们的短板。我们在大一时是学过C语言,但是任何一门语言是需要一直不时学习才能精通的。对于基础算是薄弱的我们显然比较棘手。还好温老师讲课讲得很详细易懂,并且很耐心地指导我们。
实验步骤如下:
1.如何获取按键信息
.输入数据格式
struct input_event
{
struct timeval time; //时间结构
__u16 type; //触发类型:EV_KEY
__u16 code; //按键值:BTN0~BINT7
__s32 value; //状态: 1-按下 0-松开
};
struct input_event key;
if( key.type == EV_KEY key.code == BTN_0 key.value == 1)
{ //操作
}
2.为了检测输入类的设备的时候,往往需要线程的配合。
使用pthread_create函数来创建线程,然后配合输入类设备进行每时每刻的检测。
.arm-linux-gcc xxx.c -o xxx -lpthread
查看pthread_create函数,可在ubuntu中输入以下命令:
.#man 3 pthread_create
#include pthread.h
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
Compile and link with -pt
文档评论(0)