嵌入式系统优质课程设计基础报告_第1页
嵌入式系统优质课程设计基础报告_第2页
嵌入式系统优质课程设计基础报告_第3页
嵌入式系统优质课程设计基础报告_第4页
嵌入式系统优质课程设计基础报告_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NORTH CHINA UNIVERSITY OF SCIENCE AND TECHNOLOGY嵌入式系统课程设计报告学生姓名:学 号:学 院:专业班级:指引教师:同构成员:12月26日一、课程设计目的本课程设计是在嵌入式系统原理与应用课程日勺基本上,通过软件编程及 仿真调试日勺实践,进一步掌握嵌入式系统勺原理和应用措施,是毕业设计前勺一 次重要实践,为此后从事嵌入式系统有关工作岗位打下良好勺基本。二、设计题目及规定2.1设计题目:基于STM32和uC/OS-II勺多任务设计2.2功能实现:使用uC/OS-II勺任务管理函数和STM32库函数控制相应勺寄存器,完毕 一种多任务设计。整个设计共有

2、4个任务,驱动一种LED批示灯闪烁、由3 个LED批示灯构成勺流水灯、驱动蜂鸣器和运用swd方式进行prints出。2.3设计规定:理解和纯熟使用KEIL软件、STM32寄存器、STM32库函数和uC/OS-II任务管理函数,用KEIL软件完毕编程和调试,下载到开发板中实现4个设 定勺任务,并完毕课程设计报告。四个任务分别为:驱动1个LED批示灯闪烁、由3个LED批示灯构成流水灯(3 )驱动蜂鸣器发出响声。(4)运用swd方式进行printf输出。三、设计原理阐明3.1硬件阐明本次课程设计重要使用日勺是STM32神舟IV号开发板为基本进行课 程设计日勺,本节将具体简介神舟IV号开发板勺各部分硬

3、件原理与实现。开发板资源图电源选10/1音频插座音频芯片xiLHOoaeeA功能按键Cortex-M3指示灯按键模式3.3V电源 转换芯片可调电阻 模数转换RTC:实时 时钟电池2.4G无线 模块接口USB OTG主队接口BEEP蜂鸣器2Kbit 24C02 EEPROM10/100M以太网芯片bitSPI FLASHDC5V 电源输入春bC AN总线 1个485总线电源LEDJTAG / SWD 调试仿真接口瓒(默认)2个ADC STM32F107VC 启动 复位 4个LED 4组用户 g2 个 DAC31SM无线 模块接口 5.8寸E勺、 TFT LCD 触摸屏接口 320X 240 海万

4、色 )(2) MCU开发板勺解决器是STM32F107VCT6,该解决器基于ARM V7架构勺 Cortex-M3内核,主频72Mhz,内部具有256K字节勺FLASH 和64K字节 勺SRAM, LQFP100 封装。蜂鸣器开发板板载一种无源蜂鸣器,用于产品告警或声音提示。蜂鸣器连 接到理解决器勺PA3管脚,当解决器勺PA3管脚输出低电平时蜂鸣器开始 鸣响,反之解决器勺PA3管脚输出高电平时蜂鸣器停止鸣响.批示灯开发板提供了 1个电源批示灯和4路通用LED批示灯。电源批示灯批 示3.3V电源与否正常。4路通用LED批示灯可以用于批示STM32开发板日勺 状态。顾客LED批示灯由GPIO管脚控

5、制LED灯勺亮灭,当GPIO管脚输 出低电平时,LED批示灯亮。反之,当GPIO管脚输出高电平时,LED 批示灯灭。这四个LED批示灯分别由PD2、PD3、PD4和PD7控制。JTAG仿真调试开发板提供原则勺20针JTAG接口,可以直接和JLINK V8仿真器连 接,下载程序,调试仿真;晶振电路STM32F107内部已经涉及了 8MHz高速内部RC振荡电路,但是其精确度 不是很高;为此在外部增长了25MHz勺晶振电路,为系统勺可靠工作提供 时序基准。设计中用到勺管脚芯片引脚开发板模块PD2LED1PD3LED2PD4LED3PD7LED4PA3蜂鸣器3.2 STM32寄存器使用阐明设计中,只用

6、届时钟和GPIO有关勺寄存器。(1) STM32F107VC中共有80个GPIO,提成A、B、C、D、E五个组,每组 有13-16个可用勺I/O端口,每个GPIO可以自由编程。通过各个寄存器来控制 GPIO输出高电平或者是低电平。每个GPIO有7个寄存器来控制,其中CRL和CRH用来拟定I/O管脚日勺方向和速率以及何种驱动方式,BSRR可直接修改某一种CPIO引脚勺高下电平,BRR可将GPIO置零。在使用配备GPIO寄存器之前,都要先配备GPIO勺时钟。通过RCC 寄存器当中勺CR、CFGR和CIR来设立系统时钟。GPIO挂在APB2总线上,可对 APB2ENR寄存器设立来拟定所用到勺GPIO

7、时钟。UC/OS-II用Cortex-M3勺SysTick定期器产生操作系统需要勺滴答 时钟,作为整个系统勺根基。SysTick定期器勺四个寄存器SysTick_CTRL、 SysTick_LOAD、SysTick_VAL、SysTick_CALIB控制每隔一定期间产生一种中 断使UC/OS-II系统能进行多任务控制。(3)用到勺寄存器:CRL、CRH、BRR、BSRR、CR、CFGR、CIR、APB2ENR、 SysTICK_CTRL、 SysTICK_LOAD、 SysTICK_VAL、 SysTICK_CALIB3.3 STM32库函数使用阐明设计中只用届时钟和GPIO有关勺库函数。(1)直接配备寄存器开发,如果代码比较庞大,可读性差ST针对STM32 封装好一种软件封装库,开发者可调用函数接口(API ,Application Program Interface )来完毕相应勺开发工作,配备寄存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论