原创 如何入门STM32

2011-8-4 15:20 3095 10 11 分类: MCU/ 嵌入式

     最近,几个朋友来问我,如何学习STM32,问我当初是如何入门的。我不觉得惊讶,毕竟我接触STM32快一年了,这一年不是混着混着过的,更重要的是,我连写一本关于STM32入门的手册的想法都有了。

 

     我想对那一些,刚刚从51过渡到32位机,特别是要学STM32的人来说,你们要有心理准备,后面的学习将很大程度上改变你们的思维方式,毕竟是32位机,启动外设步骤相对复杂了,程序里把C语言运用得淋漓尽致(语句不再单一),工程里包含很多关联文件,程序的篇幅将远远不止两圈滑轮等等。请别再带着51的思维去看问题,

 

    正因为是这样,学习32位机,对C语言编程能力,对模拟电路分析能力 的要求都相对提高了。我看着有些朋友挺困难的,凭我的浅见,我在这里抛砖几句,说错的地方,你们就拍砖吧。

1、编写的C程序,要注重可移植性,可读性,还有,尽可能地屏蔽硬件层,多一些条件编译。要感觉到这一点,需要一点时间的,不能苛刻地要求自己马上领会,起码,你现在脑里有这么一个概念先。

2、此外,也不能忽略你的笔记,你多大的脑袋也不可能记住你所犯下的错误。尽可能是电子笔记吧,既方便了我们携带也方便了我们调用。

3、不要害怕编译出错。至少打心底不害怕它。庞大的工程,你不可能一蹴而就嘀。应该可喜,因为你的笔记又有可以记下的东西了。

4、学会从官网下载资料。最权威最齐全的资料当然就是官方的啦。特别是数据手册,参考手册等资料。如果无法啃下英文,可以看看民间的翻译版。顺便提一下,有阅读英语文档资料的习惯,肯定是一个好习惯,终身受益。

5、加一两个Q群和认识几个志同道合的网友。简单来说就是近朱者赤,可以互相促进学习,互相解决问题。其次是锻炼了表达和交流,为进一步学习打好坚实的基础。

6、逐步去发现STM32的优点。STM32确实是比其他32位机优越很多。你务必清楚地知道它的魅力所在,这样可以让你更快地喜欢上它。因为,兴趣与功利心不同,兴趣才是最强的动力,它会令你走得很远很远。

7、当你遇上困难,无法前进,心情极其低落的时候,可能是编译不通过,或者实验效果不出来,又或者消化不了程序、概念。请记住,“生命不息,奋斗不止”,不能放弃,必须坚持。

8、当你觉得你时机差不多的时候,去做一块最小系统的板。画PCB,设计电路,做出一块能工作的板来。没有了这一步,你依然还是不懂STM32。

 

    入门STM32,并非易事。不要吝啬你的时间,不要懒着。多参考别人的程序,然后写出带主流风格,又显出自我的代码。如果你能按着上面所说的来做,你就很快真正地步入ARM行列了。

文章评论1条评论)

登录后参与讨论

用户377235 2012-11-2 00:05

强烈推荐李想的视频,我是李想视频过来的,感觉非常好。网上的视频总是缺,淘宝上有,只要1块钱。地址:http://item.taobao.com/item.htm?id=20406716824
相关推荐阅读
用户312578 2012-04-07 14:42
Android入门小困难
作为一名终端SW,做Android开发是我的荣幸。在明确知道JAVA是我现阶段的软肋之后,又遇上了一个小插曲。 在公司安装android开发环境是如此的顺利,在自己电脑则出现了SDK更新错误。...
用户312578 2011-09-19 15:47
我看待的研发
    实习归来了。大家都说研发很累很苦,拿几K工资。每月还得拿几百出来买保健品。     学到技术是完完全全属于自己的,踏踏实实地拥有自己的能力和一技之长,无需胆战心惊地过过日子,不是很好吗?其实,...
用户312578 2011-08-27 22:37
关于modbus协议
       在实习的时候接触modbus协议,终于搞清了通信协议和通信方式的区别了。在工业上,必须要有行业的准则,就像插座的脚距,通用的接口一样,方便各设备之间通信,不然做繁琐的更改和协商,因为通信...
用户312578 2011-08-08 00:25
实习周记四
       来到这里一个月了。星期一到星期三我完善了我制作的pcb,交到深圳嘉立创印刷。在这期间,我还参与了采集板原理图的制作和完善工作。后面经过分配和上来,我接受了新的任务——交流互感器的制作。功...
用户312578 2011-08-07 08:42
研究生说的话
今天硬件老大过来公司这边。自从他面试过之后,以及我来到公司的第一天,我们就仅仅几面之缘。今天他给我安排工作任务之余,也和我淡了几段。应该会对我以后的职业规划产生影响的。总结他的观点,主要有这几个: 1...
用户312578 2011-08-04 15:28
从大体上了解UART,I2C,SPI
 UART,I2C,SPI 这三种通讯协议非常常用。很多人都用得很熟练的,可是对它们的概念,区别,特点都熟练掌握的人不多。我整理了一下网上牛人的说法,还有书本上的资料。 大概总结如下:   SPI(S...
我要评论
1
10
关闭 站长推荐上一条 /2 下一条