找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 38620|回复: 9
打印 上一主题 下一主题
收起左侧

学习STM32的理由!!!

[复制链接]
跳转到指定楼层
楼主
ID:69352 发表于 2014-12-23 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。
        首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论。
问题1:我是学单片机好还是直接学STM32好??
问题2:STM32如何才能快速入门?
问题3:为什么是STM32呢?为什么不是ARM9,ARM11呢?
下面我将逐个答复
首先问题1:我是学单片机好还是直接学STM32好呢?
答:首先我们谈下目的,你学习的最终目的是能够开发产品或者成为项目经理;而目前市场上的单片机都基本用C语言了,用汇编进行开发的项目已经非常少了
        在硬件接口这个环节上都一样:学51单片机和学STM32都是一样的,主要看其市场上的资料是不是足够充分,都是调用硬件的接口,控制I/O,完成相应的功能      
        在软件这个环节上,STM32要强过51单片机:为什么这么说呢?学STM32它自带一个官方的库,而这个库的源代码是开放的;而51单片机却没有,也就说,当你做一个具体项目的时候,用STM32开发项目速度会比用51单片机要轻松快捷,方便,并且BUG也少.        
        ST的这个库专门是由ST官方团队打造的,是经过详细认真测试过的,例如:你要做处理器支持USB的U盘功能,对51来说,你可能需要在网上去找这样一个驱动,然后移植到51单片机上,这样的缺点是:移植本身就比较累,比较麻烦,并可能有些代码不一定经过验证了的,很难保证没有BUG;而STM32是官方推荐的库源代码,这些功能早就有了,所以用STM32开发项目做起来非常的轻松,愉快,放心,BUG也少。        
        从选型方面考虑:STM32的性价比与单片机相比,虽说单片机很便宜了,一般市场上就5块钱左右,而STM32最便宜的是10元多一点,但是如果比性价比,STM32还是很要强过51单片机很多,为什么呢?因为首先STM32是72MHZ的主频,而51单片机是10多M,随着未来产品功能增多了,要求越来越高,可能51单片机的速度和性能就满足不了需求,而STM32足够强劲的主频,可以延缓这个问题,使得您的产品周期生命得到延长,而且你有其他新需求也可以灵活增加上来,因为STM32完全有能力负担得起。   
问题2:STM32如何才能快速入门?
答:首先就是最好具备基本的电子基础,如果您只有纯软件基础,那就应该打扎实C语言基础,然后弄一块开发板,边学边补充硬件电子方面的知识,因为软件背景去理论的学硬件,那是非常枯燥的事情,而且效果也不一定理想;那么此时你就需要一款比较的板子,板子大与小,功能多与少都不是那么重要,这里最重要的就是要资料丰富,资料丰富,才是最好的;我当时就从同事那里弄了一块STM32神舟系列的板子,大概花了1,2个星期就正式入门。
问题3:为什么是STM32呢?为什么不是ARM9,ARM11呢?
答:这里有个误区,很多同学如果就仅仅希望入门嵌入式,那就尽量不要选择ARM9和ARM11,为什么呢?因为诱惑太多了,因为你一旦选择ARM9或ARM11,那么这个平台就仅仅linux和wince等操作系统内核,驱动,应用,各种协议,硬件原理图,等都有够学一年半载了,没这点时间,你无法完全掌握,所以并不适合入门,周期太长,难度相对来说较大。
    入门最好选择主频低一点的处理器,一切都是先掌握好原理,弄明白,弄透彻了,一切就都好办!所以单片机中,STM32是目前最最主流的芯片,加上目前STM32的资料非常的多,所以,最好还是推荐STM32的开发板做为入门级的板子,学会之后,即可自己独立开发出各种产品,STM32官方提供的开源代码库也是非常好用,将底层的各种汇编,管脚定义都封装成了各个功能函数,开发起来非常方便,快捷!



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:73173 发表于 2015-2-2 23:04 | 只看该作者
可以赚钱
回复

使用道具 举报

板凳
ID:73173 发表于 2015-2-2 23:04 | 只看该作者

回帖奖励 +1

喜欢啊    还能怎么样
回复

使用道具 举报

地板
ID:73286 发表于 2015-2-5 02:31 | 只看该作者

回帖奖励 +1

说得好,学习了,先学51
回复

使用道具 举报

5#
ID:74303 发表于 2015-3-16 20:44 | 只看该作者

回帖奖励 +1

STM32好啊
回复

使用道具 举报

6#
ID:75468 发表于 2015-3-27 16:48 | 只看该作者

回帖奖励 +1

楼主讲得好
回复

使用道具 举报

7#
ID:55317 发表于 2015-3-28 13:44 | 只看该作者

回帖奖励 +1

讲得很好,谢谢分享  
回复

使用道具 举报

8#
ID:79469 发表于 2015-5-9 20:36 | 只看该作者
谢谢分享!!!!!!!!!!!!!!
回复

使用道具 举报

9#
ID:79476 发表于 2015-5-9 22:15 | 只看该作者
做完这个马上学STM32
回复

使用道具 举报

10#
ID:79328 发表于 2015-5-12 11:11 | 只看该作者
谢谢,读了您的帖子感觉有收获
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表