这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 初来乍到:先来小酌STM32L053(从零开始建工程)

共28条 1/3 1 2 3 跳转至

初来乍到:先来小酌STM32L053(从零开始建工程)

菜鸟
2015-10-29 18:11:50     打赏

新鸟报到,有错的地方还请各路神仙大侠们多多指教。

感谢璐璐同学和EEPW提供给我的这个学习的机会。

开箱图就不晒了,都差不多,言归正传。

下载keil5 ,需安装两个必要的packs,建议全部装上,开始的时候install不成功,总是卡顿出现等待超过10S 是否需要继续等待的提示(不知道是网有问题还是软件本身的问题)

这种情况下可以到官网直接下载PACKS,然后点击 FILE IMPORT过来安装。(第二天突然都可以安装了,索性把有的都装了)

虽然说建工程大家都知道,但我还是想贴一下。就当是做给自己看的笔记吧

新建工程


选择芯片

之后会弹出固件库,暂时先选择几个基础的实验一下

之后是在工程文件夹下新建自己的用户文件夹

然后是添加路径到工程中来

然后再在USER的文件夹的目录下新建一个main.c,也将其添加到工程中来


添加之后的效果:

然后添加编译的规则和头文件的路径

最后的效果是

然后开始编辑一个空的程序,试试能不能编译正常


至此,工程建立完成大半,下面是调试连接ST_LINK

首先安装驱动,网上找了好多都用不了,这里提供一个确定可用的——回复可见内容——

32位win7系统所以装x86的  ,装好之后看设备管理器

然后是开始调试工程配置

这里的FLASH一定要核对一下 ,调STM32比较多的人应该都有经验



至此一个空的工程完成了,之后再进行LED的测试和按键编程 的测试(写帖子比调板子还麻烦的说  习惯就好   嗷·····)




关键词: STM32L053    

菜鸟
2015-10-29 18:14:44     打赏
2楼

发了三次 终于发成功了


院士
2015-10-29 19:20:26     打赏
3楼

不错,这是一个很好的开始嘛

静候楼主的下篇


专家
2015-10-30 09:36:30     打赏
4楼
不明觉厉,进来帮顶

菜鸟
2015-11-15 19:02:07     打赏
5楼
回复,看看你说的好用的STLINK驱动

菜鸟
2015-11-28 15:23:31     打赏
6楼
来下载STLINK驱动

菜鸟
2015-11-29 09:12:36     打赏
7楼
请问编译好的文件怎么下载到板子上,不是调试是下载?有什么软件么?

菜鸟
2015-11-30 22:50:32     打赏
8楼
谢谢指导,不过还是有几个地方不太懂,在固件库那一步CRSIS目录下的是什么文件?固件库里面好多文件不知道是干什么的,我应该查阅什么文档呢?还有添加编译规则和头文件那一步,define那一栏的输入是什么意思?是自己定义随意修改的还是引用的?添加头文件路径可不可以省略然后在main文件中用#include<>来引用头文件呢?

菜鸟
2015-11-30 22:50:34     打赏
9楼
谢谢指导,不过还是有几个地方不太懂,在固件库那一步CRSIS目录下的是什么文件?固件库里面好多文件不知道是干什么的,我应该查阅什么文档呢?还有添加编译规则和头文件那一步,define那一栏的输入是什么意思?是自己定义随意修改的还是引用的?添加头文件路径可不可以省略然后在main文件中用#include<>来引用头文件呢?

菜鸟
2015-12-01 22:34:21     打赏
10楼

答8,9楼:

谈不上指导,菜鸟一只,只能交流交流

CMSIS是指Cortex Microcontroller Software Interface Standard,翻译过来就是Cortex 微控制器软件接口标准(文件),是ARM公司与多家不同的芯片和软件供应商一起紧密合作定义的,提供了内核与外设、实时操作系统和中间设备之间的通用接口。

编译规则是针对标准头文件中的某些定义特定使用的,需要在编译规则中加入,详见:http://blog.csdn.net/gflytu/article/details/8881425

关于路径问题,如果不在路径中设置,编译到#include的时候发现添加路径中没有这些文件是会报错的,是先有路径后有#Include



一般不明白的会先问问度娘,然后是参考书(STM32的参考书很多)或者在论坛里问,不过一般常见的问题度娘都可以解决的




共28条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]