stm32单片机入门教程?
1.建立开发环境
我选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。
2.准备一块开发板和丰富的资料例程
推荐选择最小系统板,个人感觉这样可以自己学会外围电路的搭建。避免依赖开发板的电路。(其实就是太穷,买不起开发板,哈哈)开发板这块如果是新手建议买F103系列的,这个系列产品用的很多,也更容易上手。不要一上来就要干最高配,一口想吃成胖子最后大概率都是失败结尾。
3.了解STM32这个阶段可以看视频教程,一般教程都会有基本的介绍
4.开始学习推荐使用库函数开发的方法。这样很多底层的寄存器不需要自己配置,只要会用官方库函数就行了。配合库函数使用手册,可以清楚的查到每个函数的使用方法。
51单片机入门教程?
1、单片机概念:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。
2、学习51单片机C语言编程基本知识:
(1)电平特性
数字电路中只有两种电平:高和低
单片机为TTL电平: 高 +5V 低 0V
RS232电平:计算机的串口 高 -12V 低+12V
所以计算机与单片机之间通讯时需要加电平转换芯片max232等其他芯片
(2)二进制
数字电路中的两种电平特性决定了它使用二进制运算。
二进制逻辑运算:
逻辑变量 : 只有两个:“0”(假)和“1”(真)。
(3)基本语法:
变量定义
数据类型 变量名
int num1;
double num2 = 2;
unsigned short num3;
<1> if()语句
if(条件){分支}
if(条件){分支1}else{分支2}
if(x>=0)
{y=y/2;}
else
{y=yx;}
<2> .while()语句
while(条件){循环体}
while(i<10)
{s+=k;}
<3> for()语句
for(表达式1;条件2;表达式3){循环体}
for(i=0;x!=y;j++)
{z/=3;}
51单片机入门教程?
1、单片机概念:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。
2、学习51单片机C语言编程基本知识:
(1)电平特性
数字电路中只有两种电平:高和低
单片机为TTL电平: 高 +5V 低 0V
RS232电平:计算机的串口 高 -12V 低+12V
所以计算机与单片机之间通讯时需要加电平转换芯片max232等其他芯片
(2)二进制
数字电路中的两种电平特性决定了它使用二进制运算。
二进制逻辑运算:
逻辑变量 : 只有两个:“0”(假)和“1”(真)。
(3)基本语法:
变量定义
数据类型 变量名
int num1;
double num2 = 2;
unsigned short num3;
<1> if()语句
if(条件){分支}
if(条件){分支1}else{分支2}
if(x>=0)
{y=y/2;}
else
{y=yx;}
<2> .while()语句
while(条件){循环体}
while(i<10)
{s+=k;}
<3> for()语句
for(表达式1;条件2;表达式3){循环体}
for(i=0;x!=y;j++)
{z/=3;}
想自学单片机编程,能推荐几本书么?
单片机编程推荐书籍:
51: 《单片机的C语言应用程序设计》 作者:马忠梅
PIC:《PIC单片机入门与实战》 作者:张明峰
AVR: 《AVR单片机嵌入式系统原理与应用实践》 作者:马潮
这就是我学以上单片机总结出来的最好的教程,我也买过很多单片机将的书,但随着时间的推移和自身感受,这三本个人觉得经典。是单片机入门的好资料。