51、stm32单片机初学者经验之谈
51单片机作为最经典的一款单片机,已在各大高校的电子、通信专业的入门单片机课程,想学单片机这是最好的入门单片机。
单片机就是一块芯片,如stc89c52、stm32f103zet6、stm32f103zet6等,我们的开发板,由一块单片机和其他的外围电路构成,外围电路就像led、按键,通过写程序控制单片机的管脚输出数字电平0或1,数字电平与模拟电平的区别就在于:数字电平只有两种,相当于正负极,而模拟电压就像电池、交流电,0V~几千伏。而对于按键就是单片机i/o(输入/输出口)对电平的检测,通过检测,写程序控制验完成相应功能。还有常见的外围电路,包括数码管、液晶屏、蜂鸣器等。当然这些就是人机交互的工具,随着进一步的学习,你们就会体会到的。
这里说一下,想学单片机的入门,怎么入门,笔者作为物理专业的学生,可是对单片机比较感兴趣,学习单片机开始就要有兴趣,没有兴趣的话就不建议你去学习了,老铁们。
开始从最简单的单片机学起,不建议直接上手stm32单片机,因为32的单片机资源太多,i/o口的使用,涉及到时钟,初始化等配置,步鄹较多。对于初学者来讲,容易打消积极性。
首先,你要安装软件:keil 4,它是一个编译软件,自带生成能下载到芯片里的.hex文件,写程序就在这儿写。
protues软件,就是你没有单片机以及外围电路的时候,就用仿真的单片机以及原件.但是不建议使用,因为好的单片机学习者或工作人员,都可以设计一个最小系统,以及想完成特定功能的电路板。
对了,当你学的较好的时候,你就可以学画电路板了,用autium designer 软件。
说到这里推荐你最好这么做:买一块开发板,因为里面有视频资料,有普中科技的,还有郭天祥的开发板,淘宝上都有卖的。郭天祥的视频一节课时间较长,一般都2小时。普众科技的视频讲的较为简单。还有手把手叫你学单片机(金沙滩工作室出品的),视频也不错。
51、stm32单片机初学者经验之谈相关推荐
- STM32单片机初学者编程之常用小程序--GPIO配置延时函数
声明:本专题系列的博文主要是用于个人学习以及后续查阅调用,由于是这方面的初学者,所以写的比较浅陋,有喜欢的朋友可以一起学习,编程大神们请略过...... 1.以一个GPIO的初始化程序为例,以下是GP ...
- STM32单片机初学者常用函数--I2C配置
I2C的配置必须要按照其时序逻辑,首先先来了解I2C常见的几种工作情况: A.主机向从机发送数据,数据传输方向在整个传输过程中不变: B.主机在第一个字节后,立即从从机读数据: C.在传输过程中,当需 ...
- 51单片机怎么显示当前时间_单片机初学者必看
写给初学者的一些话 本文原创,仅代表我搞单片机的一些想法,有不妥之处,不承担任何责任. 第一个问题,讲一下初学者到底学习那个系列单片机. 51.AVR.430.ARM(包括嵌入操作系统).FPGA当前 ...
- 【ZT】七大主流单片机最全面对比:51/STM32/MSP430/STC/TMS/PIC/AVR
http://www.52solution.com/news/80029883.html 七大主流单片机最全面对比:51/STM32/MSP430/STC/TMS/PIC/AVR sunny 201 ...
- 跳过51单片机,直接学习STM32单片机怎么样?
经常有学员问:" 跳过51单片机,直接学STM32单片机怎么样?" 武汉华嵌科技的工程师给大家定心丸:"不管C51有没有落后,学习51都是值得的,不会浪费你的时间和精力, ...
- 从零学习入门51单片机和STM32单片机
❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分:建议先学习51单片机,其是STM32等高级单片机的基础:这样再学习STM32时才能融会贯通. ☀️ 专栏适 ...
- 51与STM32单片机架构(内核和片上外设)的区别汇总+拓展
** 单片机简介** 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的 ...
- stm32单片机真的可以取代51单片机吗?
stm32单片机真的可以取代51单片机吗? 计算机类的小伙伴们应该都学过单片机,那么单片机在我们日常生活里其实非常常见,只是普通人并不是特别懂得什么叫做单片机. 我们先来解释一下单片机的含义.单片机, ...
- STM32单片机和51单片机区别
单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中 ...
最新文章
- php怎么爬取亚马逊的数据,使用PHP从Amazon MWS API获取订单数据
- React Native 红屏之Could not connect to development server.
- T-SQL管理数据库对象
- 在winform中使用wpf窗体
- .Net Core 微服务容器系列基础目录篇
- linux装redis环境变量,linux 怎样安装redis
- kafka传数据到Flink存储到mysql之Flink使用SQL语句聚合数据流(设置时间窗口,EventTime)...
- mac 版 SourceTree(git 客户端)跳过登录验证
- java开发接口文档_java之接口文档规范
- jQuery--表单校验
- proj4js 坐标转换
- 1688API接口:item_search_img - 按图搜索1688商品(拍立淘)
- html5的元素拖拽
- 高中数学,解析几何高考压轴题解题技巧
- VMware VMFS分区表恢复
- 红帽子企业版RHEL5.0 的软件包管理
- GNSS原理及技术(三)——差分定位技术
- 计算机辅助翻译实验室,计算机辅助翻译实验室建设及应用探索.pdf
- 《数据库》数据库的备份与恢复
- win10系统显示打印机未连接到服务器,解决win10提示“Windows无法连接到打印机”的方法...
热门文章
- matlab机器人工具箱(1)
- mysql 批量生成测试数据_mysql生成批量数据进行数据测试
- 松勤11期软件测试之Jmeter高级性能测试项目实战学习笔记
- shell删除文件最后一行
- 操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件或文件,然后重试解决方法
- 悉尼科技大学2020qs计算机排名,2020年QS世界大学排名悉尼科技大学排名第140
- table 中th高度固定
- 制作真人手办有哪些不便?怎么解决?
- 如何拿下BAT:我的学习路线(C/C++)
- 锂电革命势在必行,电动两轮车锂电这块蛋糕怎么瓜分?安全是第一道“投名状”!