查看: 1038|回复: 0

【STM32F746试用】跟着小狂玩F7之工程模板搭建

[复制链接]
  • TA的每日心情
    无聊
    2017-3-12 00:04
  • 签到天数: 62 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-9-12 09:22:38 | 显示全部楼层 |阅读模式
    分享到:
        第一篇的文章里写了上手体验,对F7也有了一个初步的认识,小狂不打算讲开发环境的搭建,因为坛子里讲的太多了,有兴趣可以参考一下坛子里其他人的帖子,另外我使用的是Keil从学单片机4年多来,一直用的是这个,从keil2用到keil5,也算是圆满了,玩F7用的是Keil5,ST公司出了一个比较好玩的东西,就是这个,就是可以根据需要,点一点就能生成相应的代码,TI也有,是这个,现在好像为了降低门槛,好多公司都在实现这个功能,瑞萨当时也能用,但是我记得瑞萨的编译器比较2b,我自认为我用的比较顺手的就是TI的ST的用着还不错,哈哈。对了提点小建议,要是初学者,不建议使用,还是老老实实的看UM,然后自己慢慢的配置配置寄存器,绝对是有好处的。那些不是要说的内容,有感兴趣的可以一起交流沟通,就直接怎么方便怎么来啦。简单介绍了一下使用的工具,那我们就进入这篇文章的正题—搭建工程模板。个人感觉玩任意一款单片机最重要的是要搭建一个适合自己的工程模板,以后只要复制一下就能直接写不同的程序,这个还是很方便的。个人认为这个比较重要。建工程的方法有很多,这里我们就利用STM32CubeMX这个工具建立我们的工程模板。
        这个工具在ST官网上下载,要是谁实在找不着,可以联系我,我这个现成的。具体步骤如下所示。
        首先建立工程


        然后选择你的芯片类型,我们所要选择的如下图所示。


        点击OK后会出现下图所示


        1是功能栏,2是具体的模块,3是引脚图可以直接点选,这里我们要建立一个工程模板,所以只需要配置一下RCC,简单配置一下IO 就行,看下图


        这两个都选择外部时钟输入使能,一个是MCU外部晶振,一个是RTC晶振,也就是HSE和LSE,然后在


        直接配置时钟,


        25是外部晶振值,选择HSE外部晶振输入,和PLLCLK时钟,直接输入你要配置的频率,就能给自己生成相应的参数值。
        时钟配置完成后,然后稍微配置一下IO,我们选用开发板上留有的接口PI2来作为测试IO 口,见下图配置




        配置完成后点选Apply然后点击Ok。到此,基本上配置完成了了,下面我们生成代码
        点击Project->Generate code


        1是工程的名称,2是工程存储的目录,3是选择生成工程的类型,我用的是Keil5这里就点选MDK V5了里边有几个不同的IDE,所以根据需要来选择吧。4是跟配堆栈尺寸,这个在写小程序的时候没有影响,一旦写大程序可能不够用,所以按需分配,实在不行生成了工程之后还能修改,选完之后电机OK,如果你没有下载固件包会提示你下载固件包并解压,如果下载完了,考到默认目录下解压就行,默认目录可以更改,在


        所有的设置完成后点击ok稍等一会就能生成工程文件我们现在打开一下


        更改一下基本设置




        基本上到这也差不多了,所以编译一下,没错误的话下载到开发板,当然现在这个是没有实质意义的什么功能都没有添加。到这基本上工程模板已经算完事了,下边就是根据个人的喜好增加一些东西,我个人比较喜欢在工程模板里加上串口,printf,把基本的设置规整归类。下一篇帖子介绍如何完善我们的工程模板。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 19:59 , Processed in 0.120611 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.