嵌入式课程设计试验报告文档格式.docx

上传人:b****1 文档编号:15023496 上传时间:2022-10-26 格式:DOCX 页数:11 大小:67.37KB
下载 相关 举报
嵌入式课程设计试验报告文档格式.docx_第1页
第1页 / 共11页
嵌入式课程设计试验报告文档格式.docx_第2页
第2页 / 共11页
嵌入式课程设计试验报告文档格式.docx_第3页
第3页 / 共11页
嵌入式课程设计试验报告文档格式.docx_第4页
第4页 / 共11页
嵌入式课程设计试验报告文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

嵌入式课程设计试验报告文档格式.docx

《嵌入式课程设计试验报告文档格式.docx》由会员分享,可在线阅读,更多相关《嵌入式课程设计试验报告文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

嵌入式课程设计试验报告文档格式.docx

任务项目3PWM控制蜂鸣器以及通过串口控制其频率....................................................6

1.目的..............................................................................................................................6

2.内容..............................................................................................................................6

3.要求..............................................................................................................................6

任务项目4看门狗定时器编程...............................................................................................9

1.目的..............................................................................................................................9

2.内容..............................................................................................................................9

3.要求..............................................................................................................................9

任务项目5u-boot源码详细分析.........................................................................................12

1.目的............................................................................................................................12

2.内容............................................................................................................................12

3.要求............................................................................................................................12

4.附录............................................................................................................................12

5.代码注释......................................................................................................................15

心得体会.................................................................................................................................18

2/18

按键中断控制串口任务项目2

目的1.

)熟悉裸机按键中断的发生及通过串口输出字符过程。

(1

内容2.

独立编写程序实现:

时发生中断,设计中断服务函数使得蜂鸣器鸣响同时)当按下按键SW7(1。

串口输出SW7时发生中断,设计中断服务函数使得蜂鸣器结束鸣响SW82)当按下按键(SW8;

同时串口输出

要求3.

请将实验过程截图黏贴到下面的空白处。

3/18

4/18

5/18

任务项目3PWM控制蜂鸣器以及通过串口控制其频率1.目的PWM定时器、串口程序的编写。

(1)熟悉裸机下

2.内容

PWM1)参照课本程序调试运行使得定时器能控制蜂鸣器;

(”时蜂鸣器能以不同的频”和“B2()加入串口程序使得当在串口输入“A率鸣响。

提示:

可参看教材中断这一章编写程序。

3.要求请将实验过程截图黏贴到下面的空白处。

6/18

7/18

8/18

任务项目4看门狗定时器编程1.目的1)熟悉裸机下看门狗定时器程序的编写、测试及运行。

)参看课本程序,调试运行,实现通过定时器精确控制蜂鸣器延时1秒钟;

1(。

)控制蜂鸣器鸣响使之模仿简单歌曲《读书郎》(2

参看系统时钟和定时器这一章编写程序。

9/18

10/18

11/18

5u-boot源码详细分析任务项目1.目的u-boot工程的总体结构。

(1)熟悉u-boot的流程、主要的数据结构、内存分配。

(2)熟悉u-boot的重要细节,主要分析流程中各函数的功能。

(3)熟悉2.内容S5PV210u-boot源码分析

源码注释,查看相关数据手册,添加代码注释,以实验台为基数,请添加u-booti部分的50每组完成行代码。

注释添加示例:

Start.S中一段程序:

.globl_start_start:

breset//b是跳转指令,即跳转到reset标签处。

接着返回到此处。

0x00x4.....0x80xc//设置中断向量表ldrpc,_undefined_instruction

pc,_software_interruptldr

pc,_prefetch_abortldr

pc,_data_abortldr

pc,_not_usedldr

pc,_irqldr

pc,_fiqldr

4.附录

1.u-boot启动流程

12/18

下面只是就功能方面对它们做说明,实bl2,bl1,bl01.1启动阶段分为3个,这几个阶段的划分是也就是说,际设计的时候,也许会对其具体功能做出调整,就功能而言的,不能看得太死。

到8kb的bl1:

出厂的时候就固化在bl0irom中一段代码,主要负责拷贝中运行。

值得注意的是大小内部sram(InternalSRAM)s5pv210的一个96kb,容量的扩增是为的大小可以达到16kbInternalSRAMs5pv210的支持的bl1bl1变得越来复杂而做的。

虽然如此,但目前我们制作出来的了适应bootloder8kb以内,同样能满足需求。

的大小仍然可以保持在,)16kb大小,原因上一点提过了(s5pv210bl1:

u-boot的前8kb代码也支持

我设的搬运工作(主要负责完成代码除了初始化系统时钟和一些基本的硬件外,nand(bl1+bl2)从bl2),也就是将完整的u-boot代码而不仅仅是计成搬运bl1+bl2,。

mmcSD等的存储器中读取到内存中,然后跳转到内存中运行u-bootflash或者。

OSbl2:

完成全面的硬件初始化和加载OS到内存中,接着运行手册中有详细描述。

见s5pv210_irom_application上述几个阶段的流程描述在1:

下图

1

图13/18

为主,另外还有start.S1.2首先把启动部分的代码分为3部分,以。

,mem_setup.S,ctr0.Slowlevel_init.SDRAM尤其是系统时钟和其中lowlevel_init.S主要是一部分硬件的初始化,

一旦被搬运到内存中运行,那么是必须要跳过时钟和u-boot的初始化。

如果的初始化的,因为这在搬运之前已经做过了。

并且如果代码在内存中运DRAM,那必然导致崩溃!

行的时侯你却去初始化DRAM相关代码放在这个文件中。

DRAM初始化代码和MMUmem_setup.S:

u-boot自带的代码文件,存放汇编函数mainctr0.S:

中的路径1.3启动代码相关的几个文件在u-boot)

/arch/arm/cpu/armv7/start.S(需要自己修改:

start.S

)/board/samsung/zsy210/lowlevel_init.S(需要自己修改lowlevel_init.S:

需/board/samsung/zsy210/mem_setup.S(u-boot没有,mem_setup.S:

要自己添加),一般不需要修改/arch/arm/li

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1