stm32单片机开发怎么学?单片机初学者该如何学习STM32
stm32单片机开发怎么学?单片机初学者该如何学习STM32使用过开发板的伙伴应该清楚,你拿到的程序、资料等都是存储在光盘里的,也就是说那个程序开发人员已经很久前就调完了,等你拿到程序的时候,可能他已经调完两三年了,等你问他的时候,C语言的逻辑、语法他能很快的回答出来,但是算法、思想他已经快回忆不起来了,所以你还得自己解决。现状2有的伙伴说了,可以去找卖开发板的技术支持啊。这绝对是个好主意,但也是个馊主意。为什么这样说呢?下面看现状。现状1开发板的技术支持和程序开发人员不是同一个人,他只负责售后,他给你较多的建议就是你再调调看看、你照着原程序来不要乱改、我先看看再回复你吧。对于你碰到的问题,他很难抽象出来是哪个环节出问题了,而且也没有太多时间、太多精力去思考你的问题,所以你的问题往往也不了了之,还得自己看。
缘起
这次众筹活动我策划了很久,一直下不了决心,是公众号里网友给我的留言和鼓励让我坚定了信念来做一款每个入门者都能用的起的单片机开发板。我用过STC的51单片机,用过AVR,用过Microchip的单片机,用过C8051F,用过NXP的单片机,一直都不是很大众(这地方我要注意措辞)的单片机,为了具有普遍性,我最终选择了STM32单片机。因为STM32单片机市场占有量相对较大,资料较多,产品线较广,片上资源较全。
历史
现在网上的单片机开发板非常的多,参差不齐,价格千差万别。刚开始学习单片机时,我也在网上买了一款较为出名的51单片机开发板,当时的价格是268元,已经非常贵了,是节省了好几个月的生活费来买的。在学习的过程中问题就出现了,虽然该有的外设、功能都有了,但是遇到问题之后很难找到人去请教,同学也不太懂,辅导员更不懂,授课老师讲完课就走,而且授课老师理论多于实践,有时候你只想知道1 1等于几,而老师却给你讲什么是数学,什么是算术,听的我都开始怀疑人生了。
有的伙伴说了,可以去找卖开发板的技术支持啊。这绝对是个好主意,但也是个馊主意。为什么这样说呢?下面看现状。
现状1
开发板的技术支持和程序开发人员不是同一个人,他只负责售后,他给你较多的建议就是你再调调看看、你照着原程序来不要乱改、我先看看再回复你吧。对于你碰到的问题,他很难抽象出来是哪个环节出问题了,而且也没有太多时间、太多精力去思考你的问题,所以你的问题往往也不了了之,还得自己看。
现状2
使用过开发板的伙伴应该清楚,你拿到的程序、资料等都是存储在光盘里的,也就是说那个程序开发人员已经很久前就调完了,等你拿到程序的时候,可能他已经调完两三年了,等你问他的时候,C语言的逻辑、语法他能很快的回答出来,但是算法、思想他已经快回忆不起来了,所以你还得自己解决。
现状3
使用过开发板的伙伴同样清楚,通过光盘把程序等资料给你后,这时候学习的主动权就握到了自己手里,但并不是所有人都能一直坚持下去,因为没有人监督、督促你去学习啊,最终导致大部分人的学习板压到了箱子底下。买之前的热情高昂,买之后的热情渐退,这个过程我们只是贡献了GDP,却没有给自己带来理想的回报。
我的思路
我也是从那个阶段过来的,多多少少清楚初学者面临的最大难题。所以我的思路是这样的。
1. 通过微信公众号、QQ群共享、网站(嵌入式学习网振兴网www.picmcu.com)等媒介发布程序,不是一次发放程序,而是每隔几天发布一个功能程序,我来控制节奏;
2. 由于是每隔几天发布程序,这就给你了足够的时间来学习当前发布的程序,即使学习慢的人时间也能够了,学习快的人还能在此基础上修改,通过不同的方法实现同样的功能;
3. 程序隔天发布,这正起到了监督作用,有时候把绝对的控制权我在你手里未必是一件好事;
4. 由于你和我是在同一个步调上,程序中的问题我能很快的给你答案;
5. 技术支持和写程序的都是我,所以我对发布的程序更为了解;
6. 先发布寄存器版本的程序,对于学硬件的而言寄存器是一定要了解的(驱动工程师就是搞寄存器的);
7. 再发布库函数版本的程序,库函数是寄存器应用的精华,使用库函数编程可以脱离底层,只调用接口就好了(嵌入式软件工程师就类似于这样);
8. 如果大家有需求我再上操作系统的版本,FREERTOS,开源、简单、占内存少的系统。
价格因素
本开发板的定价为129元,这个价格是我按照100套的量来算的,费用结构如下:1.PCB板费用(包括主板和屏的板子)、2.元器件费用、3.包装费用(纸盒、泡沫袋、静电袋)、4.快递费用、5.贴片机焊接费用等,我已经算的很紧凑了,但是公布后的第二天我突然发现有几个费用漏了:1.PCB、元器件的邮寄费,因为这些东西都是不包邮的,而且在一个店里买不全,要多个店买,就产生了多次运费,2.做PCB板的工艺边费用,工艺边是贴片机上可能要用到的,因为板子边缘有元器件,3.钢网的制作费,钢网就是PCB板焊盘的轮廓,SMT必须要用的,4.装配费用,因为屏要对接FPC端子,还有屏要通过螺丝固定在主板上,今天问了这两部分如果让贴片厂家做的话是要收费的,当然如果要省钱可以由我来做,就是工作量的问题。所以,我只有极力控制采购才有可能不赔掉,只有数量上来才能保住成本。
我为什么这么定价
我之前对比过淘宝,对于STM32单片机学习板,100元以下的都是最小系统,而真正外设较为丰富的价格都至少200了,更高的到了400多。我这所以定近乎成本价,有这个几个考虑:1.让每个初学者都用的起;2.先不图赚钱,先把这部分事业搞起来,先把网站的流量做起来,搞起来后后面有赚钱的地方,比如说广告费、招商费等。
所以,这次的开发板我是带着满满的诚意来的。如果你认可我的诚意,而同时又需要一块开发板,那就考虑支持我一下吧。
重点推我的网站:www.picmcu.com,关键词:嵌入式学习网,振兴网,单片机学习网。大家有空的时候,就去我的网站吧,如果有疑问就在论坛里发帖求助吧。
本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。
公众号:micropoint8。嵌入式学习网振兴网:www.picmcu.com