首页 » 互联网 » 国产STC系列单片机优缺点分析_芯片_软件

国产STC系列单片机优缺点分析_芯片_软件

乖囧猫 2024-11-27 23:04:42 0

扫一扫用手机浏览

文章目录 [+]

市情上有很多为51单片机设计的学习开拓板,每个开拓板基本都会配备几十G的学习视频资料。
一样平常入门学习不须要人带,买个开拓板就能学习到一种单片机里面的各种外设和功能。
不过个人方向于看书,由于我以为看视频,太啰嗦学习太慢。

2015年STC官方也推出的有一种开拓板,可以以大学名义申请,只须要供应相应资质就可以免费获取一定数量的开拓板,不过现在已经结束了。
开拓板上用的是当时最新的IAP15系列的芯片
软硬件都配置的比较足。
官方给出的学习资料、芯片手册、烧录软件也都有中文的。
可以在STC官网(www.stcmcu.com)上找到。

国产STC系列单片机优缺点分析_芯片_软件 国产STC系列单片机优缺点分析_芯片_软件 互联网

不过STC的官网做的真是有些山寨的觉得,花花绿绿的让人忍不住要喷,找资料真的未便利。

国产STC系列单片机优缺点分析_芯片_软件 国产STC系列单片机优缺点分析_芯片_软件 互联网
(图片来自网络侵删)

STC官网封面

烧录工具:

STC自己开拓的专用烧录工具(STC-ISP)确实是一个亮点,里面功能很多,紧张包括:

所有STC芯片烧录下载,可以利用加密ID下载,保护程序安全。
支持将目标程序文件与烧录软件打包天生一个新的exe升级软件,这样方便量产往后的程序升级。
芯片选型,查看芯片资源和价格,查看芯片封装类型,IO定义等查看各个芯片的各个外设的范例程序,下载芯片手册。
可以当作串口收发助手,不须要单独的串口助手软件。
新的IAP15系列的芯片,可以用来设置硬件仿真。
可以当作波特率打算器、定时器打算器、软件延时打算器等,直接天生寄存器配置代码可以把复位引脚配置成普通IO来用,并可以在可视化软件上设置内置振荡器速率。

STC-ISP烧录工具

真是集多功能与一身, 再集成一个编辑器+编译器功能就可以独步天下了。
面对这么好用的烧录工具,对付只用来下载程序的小伙伴来说,是不是略显摧残浪费蹂躏呢。
功能用的不闇练的童鞋可以不才方评论区写下来。

编程环境IDE

STC系列单片机软件编程措辞用的是C51措辞,类似于标准C措辞的缩减版,两者语法和格式都是一样的。
多了一些关键字如:“sbit”位定义、“code”常量声明等。
又缩减了一些关键字比如“const\"大众常量声明关键字。

STC系列单片机编程软件IDE是用的“KEIL FOR C51”,把稳keil有很多版本比如:KEIL FOR ARM, KEIL FOR C51等,安装完往后图标都是一样的,但是支持的芯片内核不一样,第一个是ARM内核专用,第二个才是51内核用的。
两者还可以根据安装包大小区分,一样平常KEIL FOR C51版本的软件安装包不会超过100MB,但是KEIL FOR ARM一样平常都是300M以上。

KEIL FOR C51

这个编程软件是收费的,没有付费的软件有软件编译大小限定,超过一定代码量后就会编译缺点提示了。
但是一样平常个人学习利用可以利用注册机软件免费破解到2020年免费利用。
至于2020年往后怎么办,该当会有新的注册机出来吧。

IDE集成了编辑器和编译器功能,软件没有内置STC单片机型号,如果想编译STC单片机的项目的话,须要在烧录工具STC-ISP中添加芯片型号到软件安装目录。
就可以找到利用了

STC芯片列表

KEIL编译功能还可以,但是编辑器功能实在不好用,没有代码提示、编辑器背景颜色主题可以修正但是颜色比较单一。
我一样平常都是利用visual studio code进行代码编辑,然后利用KEIL编译来做,这样虽然两个软件来回切换,但是效率会高很多

visual studio code

片内外设:

我们拿STC经典的一款STC89C52和最新系列的一款STC15F2K60S2抽取几个紧张参数来分别看一下。

STC89C52:

程序储存空间:8KB运行内存空间:0.5KBEEPROM:4KB串口:1个,没有独立波特率发生器外部中断口:2个定时器:3个,没有硬件PWM功能ADC模数转换:无价格:3元

STC15F2K60S2:

程序储存空间:60KB运行内存空间:2KBEEPROM:1KB串口:2个,部分含有独立的波特率发生器外部中断口:5个定时器:6个,部分含有硬件PWM功能ADC模数转换:10位,1024分辨率价格:6元

可见,STC实行这么多年,自家产品性能还是有很大提升的,针对主流运用需求加了很多功能外设,比如ADC模数转换、硬件PWM等,也推出了很多小型SOP-8系列封装的单片机,用在更小巧的场合,价格能做到1.5元旁边。

优缺陷比较:STC芯片本身在进步,但是价格相对国外其他同性能的主流芯片来说,还是偏贵。
仿真功能没有跟上,只有部分高端芯片支持硬件在线仿真,还须要设置一些东西才可以。
这点就受限于做开拓功能可以,但是很多不愿意用STC来做运用。
时钟管理的比较混乱,各个外设之间不是独立运作的,牵一发动全身。
比如有些串行口没有独立的波特率发生器,就必须占用某个定时器的资源来利用这个外设,两者必须同时来利用。
这就显得很麻烦且不好进行功能分配。
没有专用的IDE,如果STC官网推出一个STC专用的IDE,可以直接支持编辑、编译、仿真、和烧录的话,对新手就更友好了,相信市场遍及率也不会是现在这个局势了。

很多量比较大的产品还是甘心利用其他的电影比如新塘,毕竟都须要性价比和本钱核算的。
但是一样平常这种芯片学习资料比较少,须要专业职员开拓产品的时候根据手册进行开拓,不适宜拿来入门学习。

“下次将为大家先容一下关于STM8系列单片机的详细情形,并会随后推出一些教程跟进\"大众

有问题或者缺点的,可不才方评论指出。

标签:

相关文章

企业和家庭组网简单的窍门_端口_这款

往常我们说到交流机,都会想到机房里那轰鸣做响的一个“大箱子”。对付中小企业来说,办公室内的组网既须要交流机来完成,但是经济上和空间...

互联网 2025-01-22 阅读0 评论0