STM32
直播中

nhcp

15年用户 1137经验值
私信 关注
[问答]

AT89C52和CC2530单片机开发板的基础电路结构和功能简析

AT89C52和CC2530单片机开发板的基础电路结构和功能有哪些?
STM32的特点有哪些呢?

回帖(1)

王丽丽

2021-12-17 14:33:32
说下现在的现状吧。
         我是一名大三的学生,第一学期即将结束了。当前学习的单片机知识如下:AT89C52和CC2530两个单片机的基础知识。按理来说应该是对单片机有一定的认识和理解。
         就在前几天,在淘宝上买的STM32单片机开发板在中午拿到了,名称也是普中开发板,和之前的52单片机开发板一样的名称。于是,下午就气冲冲地开始研究了一番,说实话,我对研究确实是有一种不可抗拒的冲动。刚开始一路很顺畅。了解了该单片机开发板的基础电路结构和功能。
         结构大概可以划分成三份:核心板,基本外设功能板和3.5寸的屏幕板。
         功能模块有如下:(实话说,我是个记忆能力很差的一个人。)
         STM32F103ZET6核心板,SD卡,数码管,TFT显示模块,AD模块,CAN和USB模块,电源模块,232模块,NRF24L01模块,EEPROM,DS18B20,红外线模块,按钮模块,485模块,232模块,     ADX345模块,编码器模块,网络模块,FLASH模块,SRAM模块,ESP8266串口WIFI模块,LED模块,蜂鸣器,PWM(DA)模块。(数了下,大概是24个模块),其实这个我刚刚有花费了几分钟打开原理图里写的,看一遍能记下来的都是大牛吧。
         下面来讲讲STM32的特点吧,我印象最深的一个字是:“多”。
STM32有两个电源:5V和3.3V;两个晶振:约37kHz和8MHz;有两种烧录方法:JATG和232模块;引脚共有:144个;读取地址入口有三个模式,并且可以选择操控;复位:低电平;
而52单片机只有一个电源;一个晶振;一个烧录方法;有40个引脚;读取地址只有一个;复位:高电平。
STM32的最小系统电路包括5个部分:电源电路,复位电路,时钟电路,下载电路,晶振电路。
         接下来学习的是建立一个工程模板,对比之前的52工程,STM32真的是一个很大的改变。不想52那样直接用keil建立一个工程即可。而STM要多个文件一起组合:App文件,Libraries文件,output文件,startup文件,user文件和keil添加的一个同目录的文件。其中,user文件包含四个子文件:main,stm32f10x_conf,stm32f10x_it,stm32f10x_it.h。重点说的是那个Libraries文件是一个库文件,记得是V3.5以上的版本。
App主要存放的是外设文件。Output主要是存放输出文件,startup主要是存放生成的执行文件,user主要是存放编辑的文件。
         说下遇到的问题吧,说来也是个奇葩。
         问题是:编译器环境没有安装,编译环境与52不同,本来以为和cc2530(iar)同类的,结果也不是,Keilfor 52和keil for arm本来是一个大家庭,由于软件之大,后来人们为了方便就把对应的功能分解了,因此,要下载一个arm编译器,为了方便就去找淘宝的技术人员拿,谁知道居然给了个52的(我了个去),当时那个气呀,好吧,我是个修炼佛道之人,心如大海。在图书馆一楼下载了一个不行,晚上回宿舍又百度了一个,进行ing···
举报

更多回帖

发帖
×
20
完善资料,
赚取积分