1-STM32带你入坑系列(STM32介绍)
由于自己的物联网开发板上的单片机是用的STM32,但是有些朋友没有用过,所以我将用这块开发板,带着大家入门STM32

先介绍一下STM32,我是在大三下学期的时候开始接触STM32,当时是想做一个小车,要用摄像头,所以学习了STM32.
大家可以看我的这一系列的文章 https://www.cnblogs.com/yangfengwu/category/802676.html
说一下哈,如果学单片机的,最好要学习一下STM32,因为现在大部分公司都在用,或者这个系列的,或者都是Cortex-M3 /M4内核的.
注意其实STM32也说是ARM,实质上(意法半导体)STM32是用的ARM公司的内核,我的板子是STM32F103系列的,用的是ARM的Cortex-M3 的核
大家也可以百度下(恩智浦)LPC1778或者(飞思卡尔)MK60DN512ZVLQ10 他们的单片机都是用的ARM公司的核,然后自己做的外设
我这里还有个LPC1778的两篇文章
https://www.cnblogs.com /yangfengwu/category/1005021.html
咱们看看ARM公司生产的内核

然后咱再看看咱现在的手机常用的骁龙芯片


从上文可以得知,STM32的性能和功能要比51强悍的多得多.
学习STM32应该学习STM32F103系列的,因为资料多,像原子,野火,刘洋,普中,德飞莱,安富莱,石头,鑫鑫 等等等等,好多好多,哦还有--杨奉武
哈哈哈哈.................
学习STM32呢,其实主要还是看资料,看别人写的代码,然后自己不停的测试,不停的发现问题,不停的解决问题
因为STM32功能太多,不像51似的就那点寄存器,32的寄存器太多太多,而且点亮一个灯就需要好几个寄存器才能完成,所以ST公司给咱们封装了库
就是像我

这是我自己给LPC1778写的一个GPIO的库,完全是按照自己的想法写的

当然一开始的时候会感觉STM32挺繁琐的(记住不是难),如果学过51,就会感觉32配置个引脚输出高低电平都这么的麻烦,嘿嘿,谁让它功能强悍呢
不过让大家跟着我学不会让大家感觉难的,只是会让大家感觉麻烦,但是等麻烦了一段时间,学会复制粘贴了,有自己的一套程序了,自己去感受吧!
预期可以学到的东西

别看就这几个,其实涉及的很多 比如 GPIO 普通的控制,捕获,PWM,正交解码
我感觉哈,我只说简单的这个功能怎么用,然后再给大家一个平时我自己总结这个功能的程序
2-STM32带你入坑系列(点亮一个灯--Keil)
开发板链接
https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.3e3b1deb80xzYz&id=569295486025
1-STM32带你入坑系列(STM32介绍)的更多相关文章
- 2-STM32带你入坑系列(点亮一个灯--Keil)
1-STM32带你入坑系列(STM32介绍) 首先是安装软件 这一节用Kei来实现,需要安装MDK4.7这个软件,怎么安装,自己百度哈.都学习32的人了,不会连个软件都不会安装吧....还是那句话 没 ...
- 3-STM32带你入坑系列(自己封装点亮一个灯的库--Keil)
2-STM32带你入坑系列(点亮一个灯--Keil) 首先建一个stm32f103x.h的文件,然后 #include "stm32f103x.h" 还记得上一节 现在呢就是做一个 ...
- gulp入坑系列(2)——初试JS代码合并与压缩
在上一篇里成功安装了gulp到项目中,现在来测试一下gulp的合并与压缩功能 gulp入坑系列(1)--安装gulp(传送门):http://www.cnblogs.com/YuuyaRin/p/61 ...
- 入坑第二式 golang入坑系列
史前必读: 这是入坑系列的第二式,如果错过了第一式,可以去gitbook( https://andy-zhangtao.gitbooks.io/golang/content/ )点个回放,看个重播.因 ...
- Docker入坑系列(二)
Docker入坑系列(二) 上一篇我们为Docker创造了一个良好的生活环境,这一篇我们就开始让Docker活起来. 安装Docker ok,原文地址在这里. 当然,我只是自己翻译了一下而已- -跟着 ...
- Docker入坑系列(一)
Docker入坑系列(一) 引用嘛,当然是来引用别人说的东西啦. Docker 是一个开源项目,诞生于 2013 年初,它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux ...
- 初生牛犊不怕虎 golang入坑系列
读前必读,下面所有内容都是来自这里. 放到这里的目的,就是为了比对一下,哪里的读者多.平心而论,同样的Markdown,博客园排版真心X看,怎么瞅怎么X看.(X := '难' || X :='耐' | ...
- 维多利亚的秘密 golang入坑系列
原文在gitbook,字字原创,版权没有,转载随意. 在写本文的前一天,2017维密在上海开始了. 为了纪念屌丝界的盛世,特为本节起名维多利亚的秘密.现在的社会,要想出名只有抓眼球.所以写份技术文章, ...
- UVM入坑系列笔记(一)
最近本人在做毕业设计,需要用到UVM搭建验证平台,故在网上查找相关资料,看了一些博客和科普,多少有些收获,记录在这里,以便以后复习查看.以下是本人根据网上学习资料整理的笔记,如果有什么不对的地方欢迎指 ...
随机推荐
- 入手FUJIFILM X100S
有个朋友买了,用了说很好,于是在秋叶原的yodobashi体验了好几个星期天之后,终于下定决心出手了,购入了黑色限量版,还能用优惠券减免了200美元,最后全套1200美元.黑色限量版还包括了转接环,那 ...
- 配置 Sublime Text 3 作为Python R LaTeX Markdown IDE
配置 Sublime Text 3 作为Python R LaTeX Markdown IDE 配置 Sublime Text 3 作为Python IDE IDE的基本功能:代码提醒.补全:编译文件 ...
- chrome正确的打开方式
1:修改默认的搜索引擎 原因是中国不能使用Google浏览器,所以需要对其默认的搜索引擎进行改造: 三个点/设置/修改默认搜索引擎 2:使用插件; 右上角的省略号小点/更多工具/扩展应 ...
- 章节四、2-Switch语句
package introduction5; public class SwitchDemo { //switch用于固定值的判断,如星期.人的性别 //if用于判断区间.范围,能够用switch进行 ...
- Java:注解Annotation(元数据)
本文内容: 注解Annotation的介绍 基本注解的用法 自定义注解 首发日期:2018-07-28 注解Annotation的介绍 Annotation是代码中的特殊标记,能够在编译.类加载.运行 ...
- Nosql数据库分类
一.KV存储 包括:Redis,Memcached 特点:使用key快速查到其value,Memcached支持string类型的value,Redis除string类型外还支持set,hash,so ...
- SQL语句(floor、ceiling和round以及left和right)
前言:个人认为命令没有必要记,学过的知识总结一下,用到了可以快速找到派上用场.用的多了,自然会记住,但是一定要理解每一个字符代表的是什么,多一个少一个会怎么样 要点概述 floor 和ceiling和 ...
- Android 模块构建错误不能下载依赖包
在模块的build.gradle里面添加了 implementation 'com.android.support:design:26.1.0' 构建的时候一直报这个错 Unable to resol ...
- 【audio】耳机插拔 线控按键识别流程【转】
耳机插拔/线控按键识别流程 耳机插拔/线控按键识别流程 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑.以方便在项目工作 ...
- Windows Server 2016-Win Ser 2016新增功能
本来想着整个系列都是与Active Directory相关的内容,上一章节我们应读者要求补充了Window Server 2016标准版与数据中心版的区别,鉴于读者的疑惑,从本章节开始补充三到五章与W ...