i2c stc8a 从设备_STC8A编程实录

最近完成了一个STC8A8K64S4A16的项目,把开发过程和遇到的坑,回忆整理一下。

1)我机器里原先有ARM Keil,C51 Keil的安装中,要覆盖原ARM Keil的文件。我手快,选择了覆盖,当时就后悔了。不知道覆盖了啥?有明白的知乎大神,烦请留言告诉我。目前我没发现啥问题,内心不安中……,算中等坑吧。

2)大家都知道,Keil要License,用了大家都用的办法,最长只能授权到2020年9月,只剩2个月了。到时再说吧~~~

3)上STC官网,震撼到了,从来没见过这么古怪的网页,理工直男做的美工吧?像不像超市大海报?冷静思考3秒钟,决定强行适应这个风格。网页我就不截图了,密集恐惧症患者慎入。

4)网页正面核心位置,有个飘窗,“STC-MCU技术支持2——免费在线咨询”的QQ如影随形,挺碍事的,关掉。后面我还会提到。

5)下载isp,运行,再次感受到密集恐惧。这么多钩钩和选项,没有帮助和说明,只能硬着头皮上,一边试错一边填坑。这真算是新手的大坑了,还好我已填完。

6)从来没见过这么长、这么直白的TITLE,太有喜感了。图片看不清,必须摘录下来,

——“STC-ISP (V6.87F) (销售电话:0513-55012928) 官网:http://www.STCMCUDATA.com (技术支持QQ:800003751) 本软件定价:6000元(可先试用)——STC:全球最大的8051单片机设计公司(姚永平)”。

看署名,敢情这里写的是老板寄语啊!我用的是中文版,很好奇这个软件的英文版,窗口标题长度够不够用?咦,最新发现,竟然还是个收费软件,费用还真不便宜。

7)看STC-ISP的右侧,是个选项卡控件,塞了足足17个选项卡。真是琳琅满目、丰富多彩啊。我以后经常用的是“Keil仿真设置”、“范例程序”、“串口助手”。

8)“Keil仿真设置”下面,有个按钮,——“添加型号和头文件到Keil中,添加STC仿真器设置到Keil中”。就点它,然后选择Keil文件夹。完成后就能在Keil中找到对应的芯片了。一通盲操作,怎么完成的?不解释。

9)这个按钮边上,有个下载链接,点它,下载一个文档。——《超强悍高级功能说明书,爱的奉献》 (姚言: 苍天啊,大地啊,怎么会如此的强大!!只能自己佩服自己那!!!)我也很佩服!

10)在Keil中设置“Debug”选项,波特率必须设置为115200,不解释!

11)在Keil中新建工程,选好芯片,出现了一个对话框,问:要不要将“STARTUP.A51”加到工程中。你问我,我问谁?这文件是干嘛的?先不管了,答“是”!后来看看看不懂,又删了,没啥影响!再后来,在《苍天啊,大地啊。。。。》中找到了答案。

12)仿真常常断线,提示:“Error: Target DLL has been cancelled. Debugger aborted!”。还记得主页上那个如影随形的飘窗QQ技术支持吗?我试了下。

“您好,客服姚言为您服务。技术务必打:0513-55012928,那边人多,可找某某,<9:00-12:00,13:00-17:30,工作日的周一到周五>,那边近百人的专业服务团队,我们QQ人少,不专业,肯定不如你们搞开发的,可能会误导你”

划重点啦——这个技术支持人员,名字叫“姚言”!也就是“苍天啊,大地啊,自己佩服自己”的那个!

13)前方高能预警,BOSS级大坑来了!没有库函数!翻手册吧,下载了《STC8参考手册》,祸不单行,这个手册相当晦涩,相当难读。姚老板提供的终极解决方案是“范例程序”!所以这是个超级大坑,我的填法是:读手册——看范例——编库函数。这个巨耗人工,里面又有大小坑坑无数(包括被开发板硬件坑了2次,被编译器坑了3、4次),所幸终于填完了,现在渐入佳境了。如果有人看,我就逐个说。

从官网网页、ISP界面、芯片参考手册来看, STC表现得朴实无华、赤膊上阵、坦诚直接,STC是一群理工直男的集中营。对于新手,建议男小白努力适应STC风格,女小白找个适应了的男教练。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值