原创 超级简单的stm32F4标准库工程建立,让你一分钟进入STM32F4学习。附带ST官网标准库分流(研究用,非盈利)。

2015-12-19 18:53 4631 20 22 分类: MCU/ 嵌入式

        有阵子没摸单片机了,Keil版本也已经发霉了。双十一的时候买了块STM32F429 Disco(这是LQFP封装的,469是BGA的),想试试M4的FPU。看到iar for arm 有了新版本,我果断下载了最新的iar试用了一下。感觉和以前的版本(之前也用过iar)没什么太大区别,可能是我对单片机研究不深的缘故吧。

        上st官网发现F4的标准库有了更新(Standard Periph Lib),我果断又下载下来,整理了一下自己的Workspace。我把所有的工程文件都删掉后,重新建立了一个工程模板。等我凭着记忆建立好一个标准的template工程后,把跑马灯的程序make了一下,发现编译器报错了——坏了,我又忘记配置什么东西了。折腾了一个下午,我居然没摆平以前门儿清的”工程建立“。

        这可能和我的学习习惯有关,平时都是用到什么学什么,不用的坚决不学,什么事情都走简单的路。玩了一年DSP和FPGA后,我重新拿起arm,发现有些很简单的东西都不会了。(T_T)

        感受先不多说了,我上传了st官网的标准库文件(不是Cube库啊!别下错了哦,下错了耽误你的时间我可没办法)在我百度云上。官网速度挺慢的,网盘上好像还没有哦,我上传了节省大家时间。我上大学之后经常潜水逛EDNChina,自学英语(英语学习千万不要断)、自学日语(能看懂但是写不出文章)后也常去EDN、EDNJAPAN。EDN上经常能见到很多大神和大触,本人刚刚博一,发本文的初衷是希望能节省大家的时间,大神们和大触们抱歉让你们见笑了。(@_@)

版本是1.6.1。

链接:http://pan.baidu.com/s/1qX0nlmO

        下面我给苦恼于没能快速建立工程的同学们介绍这个快捷的方法。

大家下载了上面网盘里的文件后,解压,将里面的文件夹和文件放到你的workspace里。

blog1.jpg
然后打开Project文件夹,可以看到:
blog2.jpg
两个文件夹。
 
接下来是关键,新建一个文件夹,将STM32F4xx_StdPeriph_Templates文件夹里的东西全复制到刚新建的文件夹里。
blog3.jpg
 
然后
 
 
 
 
 
 
 
 
 
 
 
打开EWARM文件夹里的Project.eww文件,在iar编译器里往main函数里写自己的代码就可以了!(记得选择自己对应型号的单片机!)其他编译器也应该同理,不过我对其他编译器不怎么感兴趣,所以没有试。
说起来建立工程不成功的原因往往在于粗心,忘了这个忘了那个(除非是一点都不懂)。
对于初学者来说,快速的入门对培养兴趣是很重要的,有了兴趣,才有深入钻研的动力。在单片机上,我一直停留在”初学者“阶段——让我干活,我能给你实现了,但没什么钻研。我把时间主要都投入在算法(对了还有汇编,提起汇编就想哭)和电路两者上了,在细致的编程和编译器配置上没什么发言权。
 
希望这篇文章能够帮助一些同学省去一点不必要的麻烦。等对编译器熟悉了,同学们再细致地研究编译器的配置也不迟。
 
提供一篇参考文献:
http://bbs.eeworld.com.cn/thread-365832-1-1.html
这篇文章讲解了头文件路径填写的一些问题,讲解了其中的一些命令,对我有了很大帮助。
 
引用:
$PROJ_DIR$表示工程所在路径
$TOOLKIT_DIR$表示IAR安装目录所在头文件路径
\..\表示返回上一级目录
 
这样大家就能看懂网上一些文章的对头文件路径的描述语句了吧!
下次给大家分享FPU的使用感受!

文章评论2条评论)

登录后参与讨论

用户1847035 2015-12-27 12:50

在里面逛了逛,谢谢分享这个网址!

用户1016120 2015-12-22 08:52

我認為最快的方法是使用 mbed 標準去寫,這樣不受限於任何廠牌的ARM https://developer.mbed.org/platforms/
相关推荐阅读
我要评论
2
20
关闭 站长推荐上一条 /2 下一条