发新帖我要提问
123
返回列表
打印
[国产单片机]

STC16F,不改善如下这2点,难以大范围推广。

[复制链接]
楼主: tzgok
手机看帖
扫描二维码
随时随地手机跟帖
41
panxiaoyi| | 2021-2-4 09:38 | 只看该作者 回帖奖励 |倒序浏览
楼上几位说的的确有道理,有时间也学习一下

使用特权

评论回复
42
泽文i| | 2021-2-4 10:05 | 只看该作者
ayb_ice 发表于 2021-2-1 17:15
stc16只要能取代自己的8位机就已经成功了,
我淘宝买了好多小电子产品,用的都是stc的mcu
没有实时仿真确实 ...

仿真功能因为是占用的P3.0 和P3.1 特别要注意! 要把串口1的功能脚切换到别的IO,防止影响仿真调试。
目前在Keil里,仅支持单步调试,寄存器查看,变量查看,理论上断点可设无限。
还有要注意的是,需要先通过STC-ISP助手将MCU设置成仿真状态才行,同时最好断一下数据线再重连,回到Keil里面设置好COM口,波特率一般115200,就没问题了,还是比较稳定的。
我在编写STC8的固件函数库的时候,就是这么调试MCU的。

使用特权

评论回复
43
泽文i| | 2021-2-4 10:06 | 只看该作者
guysxpf 发表于 2021-2-1 20:31
我觉得 STC 最大的绊脚石,是没有完善的库函数。51芯片寄存器少,做大一点的项目已经有些复杂了,更不用说  ...

可以使用一下我写的固件库
https://gitee.com/zeweni/STC8x-FWLIB

深度优化代码空间,兼顾执行速度,支持STC8A 8F全部外设。同时包含一个裸机框架,和一些不错的常用的组件

使用特权

评论回复
评论
guysxpf 2021-2-9 08:37 回复TA
好的,谢谢 
44
ayb_ice| | 2021-2-4 10:07 | 只看该作者
泽文i 发表于 2021-2-4 10:05
仿真功能因为是占用的P3.0 和P3.1 特别要注意! 要把串口1的功能脚切换到别的IO,防止影响仿真调试。
目 ...

现在需要的是JTAG那种实时仿真

使用特权

评论回复
45
xdqfc| | 2021-2-4 10:17 | 只看该作者
ayb_ice 发表于 2021-2-4 10:07
现在需要的是JTAG那种实时仿真

STC的串口仿真还是不错的,速度也很快,不比JTAG核SWD慢,而且,该有的功能基本都有了。

使用特权

评论回复
46
taobaofarmer| | 2021-2-4 11:24 | 只看该作者
本帖最后由 taobaofarmer 于 2021-2-4 11:26 编辑

折腾来折腾去,你们为何就不用深圳赛元的8051呢,便宜,还能双线实时仿真,我就是放弃STC转向赛元的,现在越用越顺手,他家的95系列的XRAM已经达到4K了,今年还能推出8K XRAM的版本

使用特权

评论回复
47
tzgok|  楼主 | 2021-2-4 13:49 | 只看该作者
taobaofarmer 发表于 2021-2-4 11:24
折腾来折腾去,你们为何就不用深圳赛元的8051呢,便宜,还能双线实时仿真,我就是放弃STC转向赛元的,现在 ...

赛元如果有8K的XRAM,再加上把主频提升到40MHZ,,那就完美了。

使用特权

评论回复
48
taobaofarmer| | 2021-2-4 14:03 | 只看该作者
本帖最后由 taobaofarmer 于 2021-2-4 14:04 编辑

他家95系列现在的主频是32M,跟40M没有多大区别吧

使用特权

评论回复
49
gx_huang| | 2021-2-5 16:34 | 只看该作者
说实在的,这么多人说仿真的问题,其实使用51的MCU,仿真几乎可以不用的,直接调试也很快呀。
这个51内核,本来就不适合嵌入仿真接口。想起很早的51类单板机,都是用软件方式实现仿真的。
不像ARM,仿真接口在设计CPU内核时就考虑进去了。

使用特权

评论回复
50
taobaofarmer| | 2021-2-5 22:12 | 只看该作者
那是因为你没做过什么复杂的系统

使用特权

评论回复
51
ayb_ice| | 2021-2-6 08:42 | 只看该作者
xdqfc 发表于 2021-2-4 10:17
STC的串口仿真还是不错的,速度也很快,不比JTAG核SWD慢,而且,该有的功能基本都有了。
...

开什么玩笑,原理在那里呢

使用特权

评论回复
52
单模先声| | 2021-2-7 13:27 | 只看该作者
taobaofarmer 发表于 2021-2-1 16:56
我在用国产赛元8051,性能很高,文档例程写的很好,有自己的仿真器,仿真很完善,整个产业链都挺完善的,不 ...

如果以后你儿子用了stc的话,我求求你打死他,做不到别放话

使用特权

评论回复
53
renesaschina| | 2021-2-7 17:59 | 只看该作者
各家产品都有自己的优势,比如STC,小客户好买,便宜。

使用特权

评论回复
54
单模先声| | 2021-2-8 07:53 | 只看该作者
taobaofarmer 发表于 2021-2-7 22:48
我先打死你和你儿子再说

就凭你这样的键盘侠能做什么?一看就知道你连生育的能力都没有

使用特权

评论回复
55
taobaofarmer| | 2021-2-8 10:38 | 只看该作者
单模先声 发表于 2021-2-8 07:53
就凭你这样的键盘侠能做什么?一看就知道你连生育的能力都没有

我没有生育能力能有你吗?

使用特权

评论回复
56
xdqfc| | 2021-2-9 12:37 | 只看该作者
本帖最后由 xdqfc 于 2021-2-9 12:43 编辑
ayb_ice 发表于 2021-2-6 08:42
开什么玩笑,原理在那里呢

呵呵,对不起了,咱就搞些电机矢量控制FOC之类的小项目,一直都用的STM32跟GD32,前段时间因为一些缘故,把之前的STC的51单片机搬出来再试玩一遍,感觉STC仿真还不错,所以自认为还可以,倒没有研究过其仿真原理,再说咱也不需要研究什么仿真原理,对于给你造成的误导,咱先说声对不起。

使用特权

评论回复
57
copower| | 2021-2-11 14:43 | 只看该作者
很多国产51的仿真器也比STC的仿真好用多了。另外新唐的51系列官方做了IAR支持包。大部分国产51的官方例程要么库函数要么宏定义比较方便上手做项目。除非客户指定必须用STC。否则我不可能去用他。

使用特权

评论回复
58
copower| | 2021-2-11 14:50 | 只看该作者
gx_huang 发表于 2021-2-5 16:34
说实在的,这么多人说仿真的问题,其实使用51的MCU,仿真几乎可以不用的,直接调试也很快呀。
这个51内核, ...

STC的51芯片仿真就是软件方式实现的。

使用特权

评论回复
59
oufuqiang| | 2023-8-9 11:06 | 只看该作者
20年前用硬件仿真器调试小程序,都是调一些自己代码原因造成的 S  -  B   bug问题,后来写代码写得多了,发现完全用不到仿真了,关键的地方点颗灯,或者串口送出变量看看值就完事了。
即便是调试自己纯原生代码手撸的modbus协议程序、BLDC底层驱动这些也完全觉得没有问题。没感觉效率有什么大的差别。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则