我在想很多学习stm32的,和我一样是学生,当时问他为什么学习stm32他也不知道,我们所知道的就是各个论坛讨论stm32的很多,而我们很多人之所以学习stm32是很多的淘宝卖家做了大量的图片文字宣传,于是我们经不住诱惑就买了板子,然后我们就开始了我们的学习之旅。
在淘宝卖家的眼里有着齐全的入门资料是板子的最大的卖点,于是当我们拿到开发板的时候,我们可以什么都不用做,直接使用已经建立好的工程模板,或者我们想学习下的话就按照他们的教程拷贝几个文件然后添加下,然后我们就以为我们的stm32入门了,心中暗喜stm32不过如此,哈哈!其实这就是曾经的我,但是随着慢慢的学习一方面我们失去了兴趣,感觉这玩意太乏味,另外一方面心中的恐惧随之而来,我们感觉我们永远不能和别人说自己熟悉stm32,因为脱离了网络的资料我们什么都做不了,这是我们最害怕的事情。
今天我就就像在这里记录下自己一无所有建立stm32工程的过程,是我自己的一个探索过程,同时也是大家互相交流的过程。
第一步:当然是新建一个工程我把它命名为small(这个随便你,青菜萝卜各有所爱……)
第二部:就是选择芯片的型号了,这个按照每个人手上的板子的不同就选择不同的芯片型号。
选择完了之后按确认,然后会出来一个对话框,是问你要不要添加启动文件的,这个简单我们都是白手起家了,别人好不容易送你点东西我们当然照单全收,直接点是啊!哈哈。。。。。
点完是后我们的工程就是差不多建立好了,大家可以看到里面就一个代码文件,是以.s结尾的,是一个启动文件里面的代码全是汇编的,看了有点晕死。。。。,以后再说吧这个。。。。
要不我们编译了看看结果?
一串鸟文的错误,看不怎么懂,但是好像是说什么没有main函数。想想也是啊,自己确实没写main函数,要不我们自己建立一个.c文件,然后写一个main函数?说做就做。。。。。
直接点击file下面的新建图标,然后写一个名字保存,注意别忘保存好之后在工程里面“add files to group”,然后我们再自己写一个空的main函数,大家看看我做的对不对?
这下可以编译了吧?
|