hcm0915 发表于 2021-2-25 10:37:04

天问51(STC16)学习路线+资源汇总

本帖最后由 blue 于 2021-3-31 13:20 编辑

一、注意事项
1.新手,不建议买STC16F,STC16F属于STC8H的性能加强版,直接做产品用。学习推荐用STC8H。

2.老鸟,买了天问51 STC16F40K128开发板的用户,需要知道如下几个注意事项:
(1)STC16F芯片,目前原厂还在调试优化中,部分功能和外设并没有开放(DMA、EEPROM/IAP、FLASH的FE0000-FEFFFF这部分64K、仿真。。。)
(2)STC16相比STC8H增强的地方为:多累加器结构、CAN、LIN、16位加减乘除指令、32位乘除单元、单精度浮点运器。
(3)STC16的编译器目前只有Keil的C251版本才能编译,天问Block也是通过调用Keil来编译的。天问Block里已经集成了C251测试版编译环境,编译容量有限制。对于编译一些大容量的程序,会报错,请到常见问题里查看解决办法。

3.天问团队已经在天问Block里把STC8H和STC16的案例程序打通,可以直接使用STC8H的案例,如果需要Keli版本,可以在平台导出Keil版本工程。


4.不了解天问的,建议花5分钟按顺序看下下面的介绍,会让你有所收获。

天问51开发板技术QQ群一:1138055784
群里氛围活跃,卧虎藏龙,遇到问题欢迎在群里交流沟通,有问必答,24小时服务。


二、天问51硬件产品体系
http://haohaodada.com/new/bbs/data/attachment/forum/202102/26/134002hfy5idsssfpyecef.jpg

三、天问51开发板简介    
天问51(STC16)采用STC16F40K128芯片,支持USB、ADC、PWM、SPI、IIC等,最强大51开发板。推出市场后受到大家的欢迎和喜爱 。
天问51宣传视频:http://www.haohaodada.com/uploadfile/video/202008185f3be540dc5a94962.mp4


四、天问Block编程软件简介
第一次使用时,大家先到天问官网下载安装天问Block开发软件(支持WIN7及以上,不支持XP),安装的时候会自动安装STC-LINK的CP21X驱动。
天问Block宣传视频:http://www.haohaodada.com/video/new/twen/twenBlock.mp4

五、开箱检查
请详细阅读说明书。我们根据选用的套件,检查功能是否正常,并参阅开箱视频学习。
天问51(STC16)说明书(电子版)
天问51(STC16)开箱视频:http://www.haohaodada.com/video/new/twen/STC16Unpacking.mp4

六、教程
1.天问Block图形化编程学习

对于新手:
通过图形化快速验证,同时锻炼编程思维,编程逻辑和C语言完全一致,方便后续切换到C语言编程。
视频里的程序源码都在天问Block软件自带的范例程序里,建议自己写一遍,验证一遍,不要走马观花。

对于老鸟:
图形化模块已经自动配置好外设,你可以通过图形化模块搭建来初始化外设,再切换到代码模式编写应用层,提高开发效率,省去了查阅手册,看寄存器的时间。下面教程只需快速了解下软件怎么操作。

(1)第1课 GPIO口设置                                  http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第1课)课件下载
(2)第2课 定时器的使用                              http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第2课)课件下载
(3)第3课 数码管的使用                              http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第3课)课件下载
(4)第4课 ADC的使用                                 http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第4课)课件下载
(5)第5课 PWM的使用                                  http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第5课)课件下载
(6)第6课 外部中断的使用                            http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第6课)课件下载
(7)第7课 串口的使用                                 http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第7课)课件下载
(8)第8课 点阵的使用                                 http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第8课)课件下载
(9)第9课 RGB彩灯的使用                           http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第9课)课件下载
(10)第10课 OLED屏的使用                        http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第10课)课件下载
(11)第11课 LCD1602的使用                     http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第11课)课件下载
(12)第12课 LCD12864显示模块的使用      http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第12课)课件下载
(13)第13课 TFT彩屏的使用                        http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第13课)课件下载
(14)第14课 DS18B20模块                        http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第14课)课件下载
(15)第15课 NTC模块                                  http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第15课)课件下载
(16)第16课 DHT11模块                              http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第16课)课件下载
(17)第17课 矩阵键盘模块                           http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第17课)课件下载
(18)第18课 QMA7981加速度模块                http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第18课)课件下载
(19)第19课 RTC时钟模块                           http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第19课)课件下载
(20)第20课 FLASH模块                              http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第20课)课件下载
(22)第22课 SD存储卡                               http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第22课)课件下载
(24)第24课 红外模块                                 http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第24课)课件下载
(25)第25课 I2C                                        http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第25课)课件下载
(26)第26课 SPI                                       http://www.haohaodada.com/new/school/static/ue/dialogs/attachment/fileTypeImages/icon_ppt.gif(第26课)课件下载
陆续更新中。。。

视频和课件打包下载:百度网盘
提取码:twen

2.天问Block字符编程学习
(1)STC16单片机GPIO模块设置
陆续更新中。。。

3.高级教程
(1)如何编写驱动
以STC8H的IIC数码管驱动程序为例讲解

(2)如何自己开发图形化库
扩展库制作教程

(3)参与库开发
天问团队为天问 51 添加了常用外设和外接模块的驱动库,方便用户快速开发。对应的底层驱动库,托管在码云上,供深入学习和研究。仓库地址:https://gitee.com/haohaodada-official/twen-51-driver-library.git使用代码请注明代码出处。

七、传统开发模式(Keil编程)
1.网友分享keil80251安装以及使用方法(STC16).rar

2.下载安装STC官方STC-ISP程序下载软件stc-isp-15xx-v6.88.exe.zip

3.导入STC头文件STC头文件导入教程.pdf

4.建立工程项目Keil_工程模板建立.pdf

5.安装STC-LINK的CP21X驱动(win7及以上)CP210x_Windows_Drivers.zip

6.keil编译和STC-ISP配合自动下载Keil配合STC-LINK自动编译下载说明.pdf


八、资料下载
(一)入门资料
天问51编程手册(STC16)V1.2

(二)天问51程序源码
1.图形化源码图形化案例对应软件版本0.1.4.zip

2.keil版本范例程序,请在天问Block的范例程序里保存到自己的项目中心,然后在网页版导出Keil工程
操作教程:图形化编程导出到keil中仿真运行

(三)测试程序
1.出厂程序.zip

(四)硬件资料
1.封装库.zip
2.STC16芯片手册
3.天问51(STC16)-V1.1原理图

(五)增值资料(参见网盘,自己到网盘下载)

资料目录
1-教程
2-库函数
3-示例代码
---Keil版本
---图形化版本
---汇编版本
---出厂程序
4-硬件资料
---封装库
---原理图
---芯片手册
---图片素材
5-工具软件
---下载工具
---编程软件
---调试工具
---驱动
6-参考资料
---C语言
---电子电路
---计算机原理
7-视频
---STC8
---STC16所有资料打包下载:
百度网盘链接:https://pan.baidu.com/s/1Ibb9D_-xVujrOTGmSgfmdQ
提取码:Twen

精简版资料直接下载(不含视频,文件体积小)
百度网盘链接:https://pan.baidu.com/s/1dzjN1R6XaUh2cjHpiZOOew
提取码:twen

七、天问51使用常见问题
http://www.haohaodada.com/new/bbs/forum.php?mod=viewthread&tid=222


















页: [1]
查看完整版本: 天问51(STC16)学习路线+资源汇总