下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 STM32 嵌入式入门必看之文章-介绍非常详细!(学习 STM32 的 理 由 !)为什么要写这篇文章呢?这是一篇关于嵌入式入门的文章,因为我在进入嵌入式这个领域之前,也是遇到过非常多非常多的困难,所以呢,希望写下这篇文章,让大家看看少走弯路。首先,我打算先列举一下大家问得最多的几个问题,然后我们一起由问题切入进行一些讨论。问题 1:我是学单片机好还是直接学 STM32 好?问题 2:STM32 如何才能快速入门?问题 3:为什么是 STM32 呢?为什么不是 ARM9,ARM11 呢?下面我将逐个答复首先问题 1:我是单片机好还是直接学 STM32 好呢?答:首先我们谈下目的,你学习的最终
2、目的是能够开发产品或者成为项目经理;而目前市场上的单片机都基本用C 语言了,用汇编进行开发的项目已经非常少了在硬件接口这个环节上都一样:学 51 单片机和学 STM32 都是一样的,主要看其市场上的资料是不是足够充分,都是调用硬件的接口,控制 I/O,完成相应的功能在软件这个环节上,STM32 要强过 51 单片机:为什么这么说呢?学 STM32 它自带一个官方的库,而这个库的源代码是开放的;而 51 单片机却没有,也就说,当你做一个具体项目的时候,用STM32 开发项目速度会比用 51 单片机要轻松快捷,方便,并且 BUG 也少.ST 的这个库专门是由 ST 官方团队打造的,是经过详细认真测
3、试过的,例如:你要做处理器支持USB 的 U 盘功能,对51 来说,你可能需要在网上去找这样一个驱动,然后移植到51 单片机上,这样的缺点是:移植本身就比较累,比较麻烦,并可能有些代码不一定经过验证了的,很难保证没有 BUG;而 STM32 是官方推荐的库源代码,这些功能早就有了,所以用 STM32 开发项目做起来非常的轻松,愉快,放心,BUG 也少。从选型方面考虑:STM32 的性价比与单片机相比,虽说单片机很便宜了,一般市场上就5 块钱左右,而 STM32 最便宜的是 10 元多一点,但是如果比性价比,STM32 还是很要强过 51 单片机很多,为什么呢?因为首先STM32 是 72MHZ
4、的主频,而51 单片机是 10 多 M,随着未来产品功能增多了,要求越来越高,可能51 单片机的速度和性能就满足不了需求,而 STM32 足够强劲的主频,可以延缓这个问题,使得您的产品周期生命得到延长,而且你有其他新需求也可以灵活增加上来,因为 STM32 完全有能力负担得起。问题 2:STM32 如何才能快速入门? 答:首先就是最好具备基本的电子基础,如果您只有纯软件基础,那就应该打扎实C 语言基础,然后弄一块开发板,边学边补充硬件电子方面的知识,因为软件背景去理论的学硬件,那是非常枯燥的事情,而且效果也不一定理想;那么此时你就需要一款比较的板子,板子大与小,功能多与少都不是那么重要,这里最
5、重要的就是要资料丰富,资料丰富,才是最好的;我当时就从同事那里弄了一块 STM32 神舟系列的板子,大概花了 1,2 个星期就正式入门了。以下是我摘抄的关于那个板子的一些特点,大家可以看看:关于 STM32 神舟开发板的特点有哪些呢?特点 1:STM32 神舟系列的每款开发板都有一个非常详细的几百页的说明手册。有很多爱好者反映,买到的开发板没有手册或手册不全,手册不详细,拿到手后没有什么用,无从下手,那么您可以考虑STM32 神舟系列的开发板,其中神舟 IV 号的手册有将近 700 多页之多,无论还是从原理还是从代码都是非常值得阅读的资料书籍。特点 2:开发板所带的例程代码非常好,易懂和方便移
6、植。很多开发板的代码写得很难阅读,不规范,有的甚至是用寄存器实现的代码,可读性非常差,并且不容易重用到新的实际项目中,而STM32 神舟系列的开发板,全部用 ST 的专用库实现,库代码全部开源,库即是将底层寄存器部分代码全部封装成函数,融入了软件设计的架构理念,想跟踪到硬件实现的驱动底层,就跟进对应的函数即可看到一切原始代码,所以您可以有选择的想看寄存器版本就看寄存器版本,想看函数库版本就有函数库版本,无论对实际项目也好,针对学习也好,两全其美!特点 3:神舟系列板子因为系列全,所以技术支持以及技术进一步拓展空间大。许多单独的开发板技术支持根本不行,有的就算是技术支持不错,但是你想更深入一步去
7、学习,就很难了;而成一个完整系列的STM32 神舟系列是值考虑和选择的,因为该系列包含了 103RBT,VCT,VET,ZET,以及 107VCT 多个系列的开发板,无论你先学难,再拖展知识面,还是怎么样都好,绝对不怕资料少!没资料!而且各个系列之间还可以相互借鉴,相互依存,各个设计的高手非常多,大家一起相互交流,产生更多更新碰撞和资料。特点 4:硬件资料丰富。硬件资源以及相关资料都比同类开发板要多很多,因为该系列是一个组织在维护和发展,并不是单独的个人爱好所设计的板子,这个组织走在最前沿,不断收集行业内的知识,在神舟系列上进行验证和实现,所以资料也会越来越多。特点 5:板子的网络接口特别加强
8、。许多 STM32 开发板没有考虑到网口这块以及无线 2.4G(WIFI)和 315M 通信的例程,随着嵌入式设备在网络方面日益普及,以太网以及无线网都是嵌入式设备中必不可少的一个环节,就算有的嵌入式设备不需要网口,但是做为提供开发板的设计,不可不考虑加强网口这块的例程,代码,讲解,为各个开发爱好者做一个提前准备和设计,而这些接口神舟系列有已经直接运行的代码以及详细的讲解,大家获得相关资料,相互参考一下。STM32 神舟 III 号光盘资料下载地址:/file/f9dde7e550 STM32 神舟 III 号文档 下载地址:(400 页) /file/f9f04c8b70在线文档: /bbs
9、/viewtopic.php?id=2859STM32 神舟 IV 号光盘资料(上) 下载地址:/file/f9ad1569deSTM32 神舟 IV 号光盘资料(下) 下载地址:/file/f9db5ee6d2STM32 神舟 IV 号文档 下载地址:(700 多页) /file/f9665be550在线文档: /bbs/viewtopic.php?id=2858JLINK-V8 光盘资料 下载地址:/file/f9452724e2JLINK-V8 固件烧录文件和指导 下载地址:/file/f95487328a问题 3:为什么是 STM32 呢?为什么不是 ARM9,ARM11 呢?答:这里有个误区,很多同学如果就仅仅希望入门嵌入式,那就尽量不要选择ARM9 和 ARM11,为什么呢?因为诱惑太多了,因为你一旦选择ARM9 或 ARM11,那么这个平台就仅仅linux 和 wince 等操作系统内核,驱动,应用,各种协议,硬件原理图,等都有够学一年半载了,没这点时间,你无法完全掌握,所以并不适合入门,周期太长,难度相对来说较大。入门最好选择主频低一点的处理器,一切都是先掌握好原理,弄明白,弄透彻了,一切就都好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024物业管理顾问合同范本:智慧社区解决方案3篇
- 2024民办学校教职工劳动合同解除争议处理范本3篇
- 2024年股权赠与协议书范本2篇
- 2024石材荒料矿山安全生产培训与教育合同3篇
- 2024污泥处理与资源化利用一体化运输服务协议3篇
- 2025年度4S店试乘试驾活动安全保障协议3篇
- 俄语基础语法知到智慧树章节测试课后答案2024年秋山东交通学院
- 动物外科与产科知到智慧树章节测试课后答案2024年秋渭南职业技术学院
- 高空垃圾处理安全协议
- 箱包市场硅藻泥施工合同
- 血液透析SOP2021完整版课件
- (高速公路)工程施工便道施工方案-
- 电磁阀培训(精选)课件
- 家禽常用原料代谢能估测表
- 古代诗歌鉴赏思想内容ppt
- 初一上学期期末测试卷英语
- 上海沃陆变频器VL600型变频器说明书概要
- 2023年高考物理一轮复习:抛体运动与圆周运动(附答案解析)
- VRV空调技术要求和质量标准
- Q∕GDW 10721-2020 电力通信现场标准化作业规范
- 公安警察工作汇报PPT模板课件
评论
0/150
提交评论