- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
詹剑峰2011.11.2 学习工作总结
工作总结
日期:2011年11月07日 星期:星期一 内容简介 上午 通过对GPIO进行编程控制OK6410 的蜂鸣器 下午 通过对GPIO进行编程控制OK6410 的蜂鸣器 总结体会 本周计划:
完成OK6410裸机程序各个子功能的编写,运行及仿真。
完成绿海云天的招聘工作
编写《新交通产业创新基地建设可行性研究报告》
Linux综合学习总结
通过对GPIO进行编程控制OK6410 的蜂鸣器
实验目的
熟悉RVDS2.2开发环境。
掌握S3C6410内部相关寄存器的操作方法,最终实现对外部设备的控制。
熟悉在ARM 裸机环境下的C语言编程。
实验设备
OK6410开发板、PC 机、JLINK调试器。
实验内容
建立RVDS开发环境。
编程实现对开发板上有源蜂鸣器控制,使蜂鸣器鸣叫。
实验原理
蜂鸣器是通过I/O 口GPF15来间接控制的,为了增加驱动能力,增加了三级管驱动电路。
当三极管的基极(B)为高电平即GPF15 为高电平时,蜂鸣器会鸣叫,反之则不响。
通过设置两者之间的时间(即改变频率)可以使蜂鸣器发出不同的声音,甚至播放乐曲。
实验代码查看附件《PWM_TEST》
明日计划 通过对GPIO进行编程OK6410 的按键操作
工作总结
日期:2011年11月08日 星期:星期二 内容简介 上午 通过对GPIO进行编程OK6410 的按键操作
下午 通过对GPIO进行编程OK6410 的按键操作
总结体会 Linux综合学习总结
GPIO检测OK6410 的按键操作
实验目的
熟悉RVDS2.2开发环境。
掌握S3C6410内部相关寄存器的操作方法,最终实现对外部设备的控制。
熟悉在ARM 裸机环境下的C语言编程。
实验设备
OK6410开发板、PC 机、JLINK调试器。
实验内容
建立RVDS开发环境。
编程实现对开发板上有源蜂鸣器控制,使蜂鸣器鸣叫。
实验原理
蜂鸣器是通过I/O 口GPF15来间接控制的,为了增加驱动能力,增加了三级管驱动电路。
当三极管的基极(B)为高电平即GPF15 为高电平时,蜂鸣器会鸣叫,反之则不响。通过设置两者之间的时间(即改变频率)可以使蜂鸣器发出不同的声音,甚至播放乐曲。
按键相关端口数据寄存器进行设置
按键相关端口上拉电路使能寄存器
实验步骤
准备好实验环境,将JLINK连接好。
打开软件‘Code Warrior for RVDS’,新建工程‘forlinx6410-key1.mcp’,并添加两个程序文件‘main.c’和‘init.s’(汇编文件)。对工程文件进行相应设置。
编译该工程,成功后将生成映像文件‘forlinx6410-key1.axf’。打开AXD,装载映像文件‘forlinx6410-key1.axf’。
运行程序,观察结果。
实验代码查看附件《led_key_test》
明日计划
利用定时器制作精确延时来控制OK6410 的LED 工作总结
日期:2011年11月09日 星期:星期三 内容简介 上午 利用定时器制作精确延时来控制OK6410 的LED
下午 利用定时器制作精确延时来控制OK6410 的LED
总结体会 Linux综合学习总结
利用定时器制作精确延时来控制OK6410 的LED
实验目的
熟悉RVDS2.2开发环境。
掌握S3C6410内部相关寄存器的操作方法,最终实现对外部设备的控制。
熟悉在ARM 裸机环境下的C语言编程。
熟悉ARMv6的VIC控制以及S3C6410的timer控制器。
实验设备
OK6410开发板、PC 机、JLINK调试器。
实验内容
建立RVDS开发环境,利用定时器实现对开发板上发光二极管LED 的跑马灯控制。
实验原理
从电路图上我们可以看到,发光二极管LED 的一端连接到了ARM 的GPIO,另一端经过一个限流电阻接电源VCC3。
当GPIO 口为低电平时,LED 两端产生电压降,这时LED 有电流通过并发光。反之当GPIO 为高电平时,LED 将熄灭。
注意亮灭之间要有一定的延时,以便人眼能够区分出来
利用定时器进行编程
实验结果
四个发光二极管LED 将轮流闪烁,最终实现流水灯效果。
实验代码查看附件《led_timer_test》 明日计划 利用定时器精确控制OK6410的蜂鸣器频率
工作总结
日期:2011年11月10日
文档评论(0)