为了教娃学单片机
之前打卡不知道是要开新贴,学习了18段视频到模块化编程。明天开始每天中午重新复习下吧,因为一直没有用到过,只是验证自己敲的程序有没有报错,讲真,印象始终不够深刻。后面的心得就发表在本贴,这样方便自己查找,方便后续新人一起提高 把娃教出来。自己也是高手了{:4_165:} 本帖最后由 outman 于 2023-11-1 21:05 编辑
1.5倍速复习完1-3集,总结,
1、单片机什么都还能干,但都缺点意思,真要较真就是为什么mos管一直取代不了三极管,价格才是优势。
2、安装开发环境,不要去官网,蜗牛速度还动不动就中断。我是在华军下的主程序。扩展包随意,华军也有就是不是最新,毕竟不到100MB
3、跟冲哥讲解实际敲代码前,一定先下载视频末的配套资料,链接字有点小不起眼。STC官网的例程和库已经更新了,不完全兼容,别被莫名其妙的卡在一堆undefined 本帖最后由 outman 于 2023-11-6 01:10 编辑
复习至跑马灯,学习模块化终。做过vc++的来讲,并不是很难,只有几个特殊的接口定义和调用要记住。
总结下:函数、字符穿、 指针定义、循环,中断、返回。有点小区别,主要在软件实现和硬件是实现上的引用有变化。io口相关的多查datasheet
之前一直疑惑是,仿真怎么实现不了,原来仿真也是需要实物的,知乎百度了下,才发现,纯软件仿真就算protue也s根本没有最新的芯片库,逻辑搞不出来,二是虚拟仿真跟现实硬件吖环境吖的差距导致追求稳定的单片机不可能完全依靠虚拟仿真。
在考虑是不是买个开发板搞起来 又复习了下6-9段,顺带看了下矩阵按键。感觉重新上了大学的C语言课。真是没有编程基础的,得耐下心把语法、定义、表达式全部熟练记住。于是又回到了冲哥第一集里面讲的,光是看懂了没用,用的少了大脑不会记住的,学过计算语言的都知道,一门语言几个月不用就会遗忘,只是捡起来容易些。前提是,有过大量的实践去记忆,重点是“有过”和“实践”。缺一不可。数组、字符串、大、小、或、与、或、异或、循环、break、return..
不过不要气馁,“C”“V”“工程师大把的有,不然不会又那么多例程,小改也是一条途径,虽然运行效率上肯定打个折,但是硬件会发展,真要举例可以参考安卓手机和苹果手机。
接下来的进度真是会很慢了,得练习呀。
另外有点纠结,要不要转向ardruino,小朋友会耐不下心,毕竟现在可玩的太多。不像我们当年,一台小霸王简直是另外一个维度的顶级玩具。
然后又刷到一段交流,说,交互用windows、andriod、IOS,实现控制用stc。51单片机实在是太稳定了太便宜了,就这两个方面至少多一个0的遥遥领先。当然,其他的方面就有差不多1个0的远远落后。有必要分清长短处。
鸽了很久,一直在stc\stm\at\gd反复横跳。刚积分兑换双串口芯片,下个月打板试试 outman 发表于 2024-11-28 23:58
鸽了很久,一直在stc\stm\at\gd反复横跳。刚积分兑换双串口芯片,下个月打板试试 ...
初学者建议直接购买成品实验箱或者第三方开发板
入门之后再自己设计硬件 outman 发表于 2023-11-1 21:02
1.5倍速复习完1-3集,总结,
1、单片机什么都还能干,但都缺点意思,真要较真就是为什么mos管一直取代不了 ...
华军这种下载地方一言难尽啊 jwd 发表于 2024-11-29 08:01
华军这种下载地方一言难尽啊
提前教会孩子网络环境的险恶啊{:4_165:}
页:
[1]
2