




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Keil4下使用固件库V3.5关联到建立自己工程第一步:下载一个固件库V3.5第二步:提取压缩包中的Librarie s放到你需要经常存放Keil4工程的地方,方便关联。例如放在F盘,新建的STM32文件夹下。第三步:打开Keil4,开始新建工程吧。1. 新建一个存放工程的文件夹,再将新建的工程放到此文件夹下。2.输入文件名后“保存”3.选取您使用的芯片型号 点“OK”,进入下一环节4.接着会出现这样的一个提示框,此处是选择是启动文件,但要使用库V3.5,此处点“否”5.此时Project中出现的是这样6.重点来了:选择工具条上的 Manage Components, 下图圈中 7.接着我们会在此完成文件添加在”Groups”中新建3个文件夹1.StartUp 2.Library3.User用于分类存放相关文件8.选中“Groups”中的“StartUp”文件,然后再在Files框下,点击“Add File”找到目录下刚才存放的Libraries文件并打开,找到路径如下,并选中startup_stm32f10x_md.sF:STM32LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_md.s同理,我们添加Library文件夹添加:stm32f10x_GPIO.c stm32f10x_rcc.c stm32f10x_tim.cF:STM32LibrariesSTM32F10x_StdPeriph_Driversrcstm32f10x_gpio.c最后添加我们的“User”文件夹此处需要添加一个系统文件 system_stm32f10x.c 路径如下:F:STM32LibrariesCMSISCM3DeviceSupportSTSTM32F10xsystem_stm32f10x.c添加完成这个文件后,可以点“OK”结束了现在我们的Project中有如图文件:9.新建我们的main.c点红框处新建一个Txet1文件,保存为“main.c”记得加“.c”后缀10.右击Project中的“User”出现有图菜单点击“Add Files to Group User”将保存的main.c文件添加到“User”中至此文件添加完成,如果还需要添加文件,可重复步骤8.911.将我们添加的文件与固件库关联起来点击工具条的“Target Options”弹出右图框12.按蓝色标记步骤,一步一步设置第一步:点击“Include Parts”的浏览按钮出现“ Folder Setup ” 新建链接如右图步骤一直浏览到右图文件夹,并选中“确定”:第二步:重复第一步骤新建找到路径,选中“inc”文件夹至此,关联固件库完成:如果需要添加自己的库可以采用此类方式,将“.h头文件”关联进来13.接下来是让自己的文件夹更合理,分类更细致的步骤第一步:点击“Output”下“Select Folder Objects”,并新建一个“Output”文件夹双击打开点“OK”完成第二步:点击“Listing”下“Select Folder for Listing.”后新建一个listing文件夹,双击打开,点“OK”完成14.选择适合自己开发板的下载器第一步:点击“Debug”,出现如右图选择自己的调试器。选择“Adapter” “Port” “Max Clock” “Reset Option“第二步:选择下载器右图步骤:选择自己的芯片容量,这儿选的是中等容量选完“OK”结束最后点击他的“OK“完成所有前期准备20.开始编写程序运行21.编译通过后软件仿真一下第一步:选择菜单栏中“Debug“按钮:第二步:选择软件仿真: 逻辑分析仪第三步:点“SetUp“,新建一个输入管脚名 “porta.6”,选择PA6引脚作为输出观察第四步:点击“Run”开始运行第五步:结果最后附上此例子程序/* 文件名 :main.c* 说明 :1.产生一个PWM波;* 2.输出频率 = 72MHz/预分频(TIM_Prescaler)/计数周期(TIM_Period)* 完成者 :Lijinquan* University :NCUT 完成时间 :31/07/2012*/#includestm32f10x.h#includestm32f10x_tim.hvoid Timer3_GPIO_Configuration(void);void Timer3_BASE_Configuration(void);void Timer3_PWM_Configuration(void);int main(void) RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); Timer3_GPIO_Configuration(); Timer3_BASE_Configuration(); Timer3_PWM_Configuration();void Timer3_GPIO_Configuration(void) GPIO_InitTypeDef GPIO_InitStructure_TIMER3PWM_PORTA; GPIO_InitStructure_TIMER3PWM_PORTA.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure_TIMER3PWM_PORTA.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure_TIMER3PWM_PORTA.GPIO_Mode = GPIO_Mode_AF_PP; /复用功能的推挽输出,片内、外设功能 GPIO_Init(GPIOA, &GPIO_InitStructure_TIMER3PWM_PORTA); void Timer3_BASE_Configuration(void) TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_DeInit(TIM3);TIM_InternalClockConfig(TIM3); /TIM_Prescaler:指定用于划分的TIM时钟的分频值。 TIM_TimeBaseStructure.TIM_Prescaler = 72; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_Period = 50000-1; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); TIM_InternalClockConfig(TIM3); /采用内部时钟给TIM3提供时钟源 void Timer3_PWM_Configuration(void) unsigned int T3CH1_DC = 50 ; TIM_OCInitTypeDef TIM_OCInitStructure;TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = (T3CH1_DC * 50000) / 100; /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 6974.4-2025起重机术语第4部分:臂架起重机
- 满月宝宝肚脐护理
- 2025中工国际暑期实习生招聘笔试历年参考题库附带答案详解
- 滑坡课件视频小学生
- 小学生象棋入门课件
- 2025内蒙古数字信息有限公司招聘56人笔试参考题库附带答案详解
- 2025中国广播电视网络集团有限公司高校毕业生招聘10人(北京)笔试参考题库附带答案详解
- 小学生课件英语背景
- 仓储管理员(医药商品储运员)岗位实习报告
- 食品、饮料生产加工人员公司招聘笔试题库及答案
- DB37-T 1933-2022 氯碱安全生产技术规范
- 2025年浙教新版高一数学上册阶段测试试卷含答案
- 人教版英语九年级全一册单词表(合订)-副本
- 圆弧形板材行业深度研究报告
- 高等教育心理学复习试题附答案(一)
- 印章保管责任书
- 《论坛运营社区运营》课件
- 骨科降低卧床患者便秘发生率医院护理质量QCC改善案例
- 2025年上海市各区高三语文一模试题汇编之文言文二阅读(含答案)
- 设备设施供货实施方案
- 低钠血症的中国专家共识2023解读
评论
0/150
提交评论