|
本帖最后由 卡德加 于 2015-3-6 21:35 编辑 6 W; ^$ o$ d, ?) D- a9 A6 g" q! i 都是一段时的心得体会,新手借鉴,高手勿喷。0 I3 t+ s) e# k( V, {7 s 楼主没有嵌入式基础,大学选学过单片机(当时是汇编语言)和C语言,由于工作需要和自己的兴趣开始学习单片机。' u6 g6 ?$ \& }1 O) v* Z 从库开始学习STM32,官方做一个固件库出来当然是为了简化开发流程,提高用户体验的。开始接触固件库非常的不习惯,因为习惯了51直接操作寄存器的方式。说道库和寄存器的操作方式,我想起了小学开始学习方程的时候了,当时老师说,设一个x,用方程把题目的内容写出来。比如,一个数加3等于5,问这个数是几。一致的习惯都是5-3=2,但是现在老师叫设一个x,x+3=5,x=2 。当时觉得这个方法好蠢啊,又麻烦。但是等我的年级高了,问题复杂了,习惯了方程解决问题了,开始发现方程的高效。这个方程就像库一样,谁然学起来麻烦,但是我觉得我学会了以后,在解决更加复杂的问题的时候,会更有效率。# g, y& u$ M" Q( S! m! w/ ]% s6 p/ `; y 学习库最大的问题是我的C语言不好,官方的库里面又用了大量的结构体,宏定义等,刚开始时,真是勾人喝一壶的。只能边学习库边学习C语言。在这里推荐网易云课堂浙大翁凯老师的《程序设计入门-C语言》和《C语言程序进阶》,讲的很好。因为刚开始学习STM32没有什么源码值得分享,随着学习深入,一定会有很多我自己的源码和问题和大家分享。6 K+ S2 j. O/ R$ m# N: o 最后分享下我现在正在用的教材:6 `( w) h0 M2 ?8 A; l& U) e 野火视频教程和例程:https://pan.baidu.com/s/1c0pjXxY+ q( N' A" x) ?1 w 奋斗视频教程和例程:https://pan.baidu.com/s/1c0jKqC4( O4 W# {* Y6 @4 V9 ~7 C |
| 都是新人,一起加油吧 |
| 学习学习 给自己充电 |
| 新人 加油 |
good。![]() ![]() |
| 谢谢分享 |
谢谢分享
|
微信公众号
手机版