找回密码
 立即注册
查看: 736|回复: 7

AI8051擎天柱小板板学习记录

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 17:08:43 | 显示全部楼层 |阅读模式

1。今天收到了STC的AI8051开发板。老高的主频,4串口。当时看到就想试试。在这里感谢stc的支持。说起stc估计是大多是搞单片机的入门之路。从最开始的stc89c52,到后来的stc12c5a,还有后面的stc32。stc的单片机一直在坚持着简单易用的原则。是真正贴近电子打工人应用的一种方式吧。

2。话不多说。晒一下板板。

9d25b969bd75dc3beddb312a3147eee.jpg

上图的核心板就是擎天柱核心板。非常贴心的兼容了传统8051单片机接口,让我的这个老普中还能发挥些余热。板载了8个LED,其余脚位的LED空置着,全焊起来搞个流水灯一定也挺壮观。四个按钮,一个复位,一个控制电源的,就是重新上电进下载用的。下面两个接在了两个外部中断口上。不知道外部中断资源如何。下面慢慢看。

image.png

第一集打卡。

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 17:25:59 | 显示全部楼层

第一集完事了,主要就是一些简单介绍。还是能看出来,虽然升级了很多,但是很多使用方式还是坚持着原来的方式,这对于我们这些老用户非常的友好。usb直通下载,一直是stc的亮点。想想当时学习,要下载器,还不能仿真的日子,真的觉得现在的stc单片机已经跨越了太多。

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 18:39:25 | 显示全部楼层

image.png

开始第二集。是些工具的介绍。这个试验箱我没有,我拿我的老普中学习吧。希望楼主看到了,看在我这么积极的份上给我也来一块。

image.png

资料包的内容。很久没用51,现在这个要支持32位指令集,需要安装c251版的keil。

image.png

擎天柱核心板的配套历程。下面就安装我的c251吧。

image.png

有文档,按文档安装。没啥子难度了。

image.png

这里我有arm的keil。我得改个目录。

image.png

如果有arm版keil,需要把这个来个快捷方式拖出去。不然打开会总是arm版本的。我只有这个办法。不知道现在是不是有更先进的办法了。也欢迎大家交流。

装好了,打开需要和谐一下,这样功能全。

image.png

打开这个全能软件,要做一些pack包的适配。这软件真的是功能越发多了。选择keil仿真设置,选好型号,添加找到keil安装目录就好了。

打开点灯程序,如下。

image.png

下面来点个灯。

715eec15586ce302e342a6695275e79.jpg

直接typec线伺候,没反应。

781f97a12ee1f87e2faffe4cb924a3c.jpg

我的错,插反了。汗汗汗。。。。自带流水灯程序。还是找不到串口。再看视频。需要按住P32。再按住Power,松开后,就识别了。像下面这样。

image.png

试了下擎天柱的点灯程序。没成功。改了下试验箱的。成功流水。

image.png

a0f82a812c6952051dbb359fe479ab7.jpg

image.png

点灯这里,不能为准双向口,要推挽。

到这里,第三集搞完了。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 18:50:58 | 显示全部楼层

第四集,不断电下载。
image.png

image.png

老问题,改一下。这个功能直接用库去处理。通过不同的字头,识别,启动程序下载。类似于芯片自编程。用起来的确很方便。

2510314c32c3e65d6a39d1db350f477.jpg

成功。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 18:57:45 | 显示全部楼层

第五集是c语言基础,对于我这样的老鸟就自动跳过了。

第六集,IO功能。

image.png

相比stm32,io配置很简洁。

image.png

需要注意这里的io模式配置,

没什么难度。这里的按键输入是通过扫描处理的。用的软件延时,在实际项目里会阻塞任务。算是教学级别的了。

image.png

9e02342ba16ad31ea01212cd573e2da.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 19:01:38 | 显示全部楼层

第七集是定时器的,stc的定时器,可以用isp工具直接生成配置程序。粘贴就好了。

image.png

定时器是一个代码里的心跳。对于我这个总写裸机的人来说,可以通过定时器中断产生基准时钟,在通过基准时钟计数产生所有的系统动作时钟。协调各个任务的执行。这个方法我是百试不爽的。

希望大家用好定时器。我就写这么多了。希望版主给我试验箱。哈哈。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2024-12-20 19:10:44 | 显示全部楼层

第八课就是在讲通过定时器做周期性任务调度了。

image.png

主要是通过这个结构体,关联各种任务。我曾阅读过一本老外写的任务调度的书。《时间触发嵌入式系统设计模式》,里面介绍的很详细。感兴趣的朋友,我这边有电子版,可以分享。

主要是通过函数指针,通过定时计数,去做不同的任务切换和调度。类似于一个小的操作系统。对于实时性要求高的任务,可以做些中断执行。这个那本书里也有详细探讨。

今天就打卡到这里。码字不易。希望大家一起了解国产8051。

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-01-01 22:28:41
已绑定手机

1

主题

7

回帖

49

积分

新手上路

积分
49
发表于 2025-1-1 22:08:26 | 显示全部楼层
为什么不给我搞个试验箱,
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-30 20:38 , Processed in 0.126618 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表