找回密码
 立即注册
查看: 607|回复: 23

AI8051U入门吐槽大会

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 09:49:54 | 显示全部楼层 |阅读模式

前序

看了AI8051U的广告被骗进来了~~~~~~~~~~~~~~
记得大学本科的时候,课堂上学STC-51系列课程,那就是我的噩梦,十多年过去了,现在再回来前依旧是噩梦啊~
当时看到其繁琐的寄存器调用过程,点个灯都要花很多行代码去实现,根本记不住,导致还没入门就放弃了,后来转去学STM32和Linux去了。

关于速成上的问题

1,系统时钟指定问题,系统时钟使用片内时钟或者是片上时钟需要在代码和ISP工具上同时指定。
2,通用API接口问题,可以理解有多套接口,但是不理解一个系列芯片一套接口。
3,初学使用困难;一套MCU就像是一个公式一样,按它的模板来,依葫芦画瓢,就应该是很简单的事情。
由于API接口缺乏统一、完整、集成的问题,导致重复学习和不确定性增加;平台也需要整理出自己的通用应用指导手册。
4,调试问题-基础程序过程的调试一般是通过串口打印输出log来看。下载和调试复用也需要ISP勾选。。。。打印输出需要自己造轮子来支持printf?
5,如何让每一个初学者都能站在巨人的肩膀上,更多时间专注自己的Idea实现?
6,对第三方IDE的过度依赖,目前开发STC系列,大多都用的Keil,STC系列还没有自己的使用生态。导致从安装到使用过程的步骤繁琐。而且使用过程步骤过于零散。
STC完全可以自己使用一套IDE或者直接集成到VSCode; 统一上层应用接口,让用户按需配置自己的MCU,到编译执行调试
7,面向应用的封装问题,稍微瞄了一下STC提供的库系列每一个库虽然接口保持一致性,但是结构体没有抽象出来。
8,三天可以入门STM32和ESP32系列,却入门不了STC系列,着实有点难过了。

建议

如果STC能有自己的IDE,简化用户上手难度,集成所有系列的MCU的API,统一上层接口,通过宏控制匹配各个型号的MCU , 完成一套代码轻微修改就能在各个系列上的芯片轻松运行,那将是极大的进步,也会吸引更多的人来实用STC系列单片机。
就像操作系统一样,我们很多嵌入式工程师为什么都很喜欢Linux操作系统,因为它完全是按Unix接口规范来实现它的系统接口,大大增加了可移植性,减少了重复差异化的繁琐工作。可以让不同的人同时协作,完成一件庞大的工程。

不过相比以往,STC有自己的库了,其库的结构体基本保持一致,使用上也会变得比较简单,通过库的封装,日常使用上大大增加了代码的可读性,减少了主要逻辑的代码量,让每个用户专注自己的IDEA实现。

CPU执行效率VS初学者上手难度:CPU的频率提高,对代码效率的影响才是最大的,不需要用户的编程习惯来节省几个时钟节拍。应该执着的让用户从入门到精通的时间变得更短才是MCU厂首要关注的问题。

大道至简,越简单就越容易入门,越通用就越能让用户自己举一反三。

你觉得STC目前怎么样呢,大家一起来吐槽吧

其他

讨论技术没有阵营问题,也没有必要在个别点上争个对错。

发贴为新入门的朋友吐槽下,然后还需要继续学习,找到合适自己的方法,最后能将STC应用到实际项目中去。

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2025-2-26 09:58:11 | 显示全部楼层
楼上第一条批评就批评错了
1,系统时钟指定问题,系统时钟使用片内时钟或者是片上时钟需要在代码和ISP工具上同时指定,这个有点恶心了。
===这个批评不对啊,在ISP下载程序时指定用户程序工作时钟就行了,

       在程序运行时还可以动态修改到10种常用的各种时钟频率,是特色啊/你也可以不改
       你串口3 跟A用 10Mbps通信,主时钟要改到  40MHz 才可以
       你串口4 跟B用 7.5Mbps通信,主时钟要改到 30MHz 才可以
截图202502261014282441.jpg
第一个论点就是偏见,其他更是...

3天入门 AI8051U, 可以看如下2套视频:

跟着这套视频,6个小时就入门了
截图202502261001199303.jpg
《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套 - 字库生成,图片取模,串口绘图,串口助手,虚拟硬件,外部串行Flash编程 国芯技术交流网站 - AI32位8051交流社区


跟着这套视频,2个小时就可以使用主要基本功能了
截图202502261003105856.jpg
USB型,Ai8051U创新风格库函数持续开发中,内部视频培训, 听取建议,2/19更新 - 软件库函数/原理图库/PCB库/最小包装 国芯技术交流网站 - AI32位8051交流社区



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 10:16:24 | 显示全部楼层
神*** 发表于 2025-2-26 09:58
楼上第一条批评就批评错了
1,系统时钟指定问题,系统时钟使用片内时钟或者是片上时钟需要在代码和ISP工具 ...

程序运行动态修改没问题,但两处修改增加了参数统一性的难度,如果是IAP场景或者第三方维护的设备,还需要额外填参数。

AI8051u深度入门更新太慢了,我都看完了,还没有入门啊(老师的外设还没讲完...)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2025-2-26 10:18:26 | 显示全部楼层
入门,只是简单的用常规简单功能,外设要全掌握那是深度掌握


时钟你可以在程序中不修改
截图202502261019538236.jpg


截图202502261020521484.jpg

截图202502261029045501.jpg





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 10:23:31 | 显示全部楼层
吐槽归吐槽,并不存在偏见,相反我希望STC能做得更好;
它相当高的性价比和强悍的性能,希望更多的嵌入式工程师在实际工程上使用它。

至于问题,我也是在用了诸多MCU之后,
用STC有些不顺手,提点问题出来大家一起进步。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 10:28:37 | 显示全部楼层
库函数如果能使用"stcadc.h"这样的头文件直接调用,
通过宏开关将底层寄存器和应用层代码隔离开来就更容易上手了。
截图202502261027049977.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2025-2-26 10:31:24 | 显示全部楼层

AI8051U的库函数 在发展中
截图202502261030492072.jpg

深圳国芯人工智能有限公司-库函数
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 10:33:46 | 显示全部楼层
神*** 发表于 2025-2-26 09:58
楼上第一条批评就批评错了
1,系统时钟指定问题,系统时钟使用片内时钟或者是片上时钟需要在代码和ISP工具 ...

这个主时钟修改对系统其它模块莫有影响吗?
如果我用定时器调度任务了,会不会影响我任务的调度效率?
如果系统上有精准时钟控制的中断,是不是也有影响?

虽然这个功能功耗控制上会有不错的效果,但特色是特色,我要的是能用就行啊,
让我上手,上手后再去体验特色不行嘛。

点评

不想关心系统频率实现,可以使用这一套库函数,里面内置了自动获取时钟频率的部分。 例如设置了串口波特率115200bps,那么ISP设置40Mhz的时钟,可以正常通讯,设置20Mhz的时钟,也可以正常通讯,完全由内部自动计算  详情 回复 发表于 2025-2-26 13:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-03-18 21:30:53
已绑定手机

4

主题

18

回帖

120

积分

注册会员

积分
120
发表于 2025-2-26 10:46:45 | 显示全部楼层
其实要做成一键入门,技术上没有难度的。
如何让用户5分钟内,
通过模板工程生成一个串口打印hello word打印程序,才是初学者最大的门槛。

点评

[attachimg]86030[/attachimg] 《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套 - 字库生成,图片取模,串口绘图,串口助手,虚拟硬件,外部串行Flash编程 国芯技术交流网站 - A  详情 回复 发表于 2025-2-26 13:12
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2025-2-26 11:04:38 | 显示全部楼层
都是市场决定产品,并非个人喜好问题,点个灯都要跑系统,活干出来了,产品卖不动.老板也不答应.
用的方便省心速度又快,多数都是钱的问题,需要花钱堆的,
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 13:20 , Processed in 0.219988 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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