嵌入式操作系统新技术及应用实验报告丁文斌.docxVIP

嵌入式操作系统新技术及应用实验报告丁文斌.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式操作系统新技术及应用实验报告丁文斌.docx

在实验报告中?,黑色部分为必?写部分,红色部分可以?根据个人情况?省略,蓝色部分为同?学们自己补充?部分,最后的思考题?必须独立完成?,不得抄袭,凡是抄袭思考?题,一律0分,实验报告没收?,重新写一遍。实验1Led闪烁灯?与流水灯日期:实验室:电子信息实验?楼307实验名称:Led闪烁灯?与流水灯实验?实验设备:计算机,cortex?M3最小系统?板,单片机开发板?。实验目的:掌握工程建立?方法和程序烧?写方法,掌握gpio?口的数据输出?方法。实验步骤:一:工程建立方法?:1:新建文件夹,用自己的学号?+实验编号作为?文件夹名字。2:拷贝一些文件?夹到自己的文?件夹,cm3,stm32f?10x_st?dperip?h_driv?er,user 三个文件夹。 3:在自己文件夹?根目录下面新?建空目录md?k,用来存放工程?文件。在mdk目录?下建两个空文?件夹,list和o?bj。分别用来存放?列表文件和目?标代码文件。4:在keil中?建立一个工程?,工程名字为自?己的学号+实验编号"B10120?101"。5:在工程建立的?时候选择cp?u为stm-103RB.不添加kei?l自带的st?m启动代码。6:option? 设置obje?ct文件夹为?obj文件夹?。勾选“creat hex file”,设置list?ing 为list文?件夹。7:c/c++选项卡中,预定义一些代?码。使用标准的外?设驱动,定义USE_?STDPER?IPH_DR?IVER,设置cpu类?型,定义STM3?2F10X_?MD。设置incl?ude path,要包含以下文?件夹,..\cm3,..\stm32f?10x_st?dperph?i_driv?er\inc , ..\user 。8:建立自己的m?ain.c 文件。可以拷贝参考?文件.9:关于工程中,需要建立的文?件夹。为什么要分很?多个不同的文?件夹?区分不同的功?能模块。user :存放作者编写?的文件。包括main?函数,中断函数相关?的文件。或者一些特殊?的自己写驱动?文件。cm3:核心的c文件?,和cm3文件?夹一样的内容?。startu?p文件夹:启动代码文件?夹,一定要有一个?启动代码,根据芯片不同?,代码不同,启动代码在c?m3\startu?p\arm\文件夹中。stdper?iphdri?ver :外设驱动文件?夹。二、串口下载方法?1:首先要安装串?口的驱动程序?。PL2303?的驱动可以网?上下载2:插入下载板;选择自动搜索?驱动。3:在设备管理器?里面看串口号?,比如3#。4:安装flas?h loader?软件。5:打开flas?h loader?。6:选择正确的串?口,比如串口3。其他默认。7:单击next?,如果报错,说明接线可能?有问题。检查是否从系?统存储器启动?,启动设置为短?路BOOT0?。复位系统。此时可以看到?通信成功,并看到芯片容?量。8:单击next?,出现相关信息?提示,不用修改。9:单击next?,选择down?load to device? ,选择需要下载?的hex文件?。10:单击next? ,则downl?oad 成功。单击fins?h。11:改为用户存储?区启动,启动方式修改?为断开BOO?T0。三、编程步骤1:修改_con?f.h配置头文件? 屏蔽不需要的?驱动头文件2:修改驱动库程?序组stdp?erphid?river,移出不需要的?c驱动程序3:#define?配置硬件接口?宏定义 4:端口时钟打开? RCC_AP?B2Peri?phCloc?kCmd(RCC_GP?IO_KEY?, ENABLE?); 5:用结构体变量?对端口的引脚?、速度、模式配置GPIO_I?nit(GPIO_K?EY_POR?T, &GPIO_I?nitStr?ucture?);4:主函数四、程序代码#includ?e "stm32f?10x.h"//GPIOA送?时钟用#define? RCC_GP?IO_LED? RCC_AP?B2Peri?ph_GPI?OA#define? GPIO_L?ED_POR?T GPIOA #define? GPIO_L?ED_PIN? GPIO_P?in_2 #define? RCC_GP?IO_KEY? RCC_AP?B2Peri?ph_GPI?OA#define? GPIO_K?EY_POR?T GPIOA #define? GPIO_K?EY_PIN? GPIO_P?in_0 void RCC_Co?nfigur?ation(void);//时钟配置void KEY_co?nfig(void){ //先定义一个结?构体变量,用于初始化i?o的。

文档评论(0)

czy2014 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档