stm32之路:一 从0开始

    由于种种原因,从去年认识STM32,到现在都快一年了,还没什么成果,自己想想,真是有点羞愧......
    对这个不是很了解,周围也没有人可以交流,就自己买了块开发板,买了本书,自学吧。废话就不说了,开发环境Keil MDK,开发板是红牛的,主芯片103zet6,先熟悉下基本的功能,将来还想跑ucos和ugui,所以选了这个芯片。书是《stm32自学笔记》,不是打广告,如果哪位路过看见这篇,还请指点,不胜感激。
    从个人的感觉来说,面对陌生的东西,首先看它有什么功能,而不是马上就研究它的原理,所以,我的第一步是在开发板上运行自己的程序,看能否实现预期效果。在论坛上看了很多资料自后,我照着步骤开始 新建自己的工程,步骤大概说一下,Keil大家都比较熟悉,不附图了。


    一、在准备放工程地方新建个文件夹。因为文件比较多,所以刚开就多做准备吧。在这个文件夹下新建6个文件夹,分别是startup(启动文件)、lib(库函数和头文件)、interrupt(中断)、main(主函数,或者叫用户函数)、obj、list。后面两个也可以不要,当然,为了文档的明了,还是加上好一些。哦,还有一点,这些文件夹都是可以自由命名的,以上的命名,个人感觉可读性好一些。
    二、从stm32的库下复制相应的文件加到第一步所建的文件夹中。这里也不赘述。建好的文档,以后可以当做模板,所以建议复制一份。
    三、打开Keil,新建工程,目录在刚才的文件夹下,注意选择主芯片,在是否加载启动文件时选“No”。
    四、在工程中添加文件,看自己的需要吧,不再赘述。
    五、设置Keil。打开工程options,设置相应的obj路径、list路径、Debug和Utilitise选项中所用的芯片和烧写器。
    六、在main.c中编写程序,完成后,没有错误即可编译,点击Load,下载,操作完成。


   以上就是在Keil下新建工程的基本步骤,当然,写的很简单,有很多细节的东西都没有标明,如6个文件夹中各需要什么文件,Debug和Utilitise选项中所用的芯片和烧写器具体指什么,等等。每个人的情况都不一样,所以,我只是写一些共性的东西,在提醒自己的同时,如果能帮到其他人,那是最好了;如果没有帮到,只能说声抱歉了。

你可能感兴趣的:(stm32)