毕设总结(久等了~)

本文介绍了STM32F103C8T6和CH32F103C8T6单片机的对比,强调了CH32在外设资源和性能上的优势,以及STM32丰富的资源和稳定性。作者分享了从杜邦线测试到PCB制作的开发流程,并提供了CH32的开发资源链接,强调了在遇到问题时学习和解决问题的重要性。文章结尾提到,深入学习操作系统将是提升单片机应用能力的关键。
摘要由CSDN通过智能技术生成

目录

主控方面

制作过程

 小结


主控方面

        分别使用了STM32F103C8T6CHC8T6,两者相差不大,甚至我认为国产芯片的性能还要优于STMC8T6。

对比如下( CH32和STM32差异一览

        由上可以清晰的看出外设资源基本相同,而且CH32还有touchkey功能,总体看来是相对胜过STM32的,缺点嘛也很明显,就是资源不足,程序不兼容,寄存器资源也有些差异。

        相对来说STM32的资源丰富,开发稳定。STM的资源好找一点,在这里笔者就把CH32F103C8T6的开发资源分享出来,希望能对刚开始接触国产芯片的你们有些帮助。

        链接:https://pan.baidu.com/s/1avBjyBQUdhhzR-KbMnk_eQ 
        提取码:tq56


制作过程

  1. 杜邦线连接进行简单测试
  2. AD画图打板或者洞洞板走线模拟
  3. 写程序
  4. 烧录实物检测

        1.这个过程是为了防止先打板之后测试失败,浪费材料,最大程度减小耗材损耗。

        2.这个过程是必须的,每个月各个平台都会有免费打料板的机会,可以借此练手。即便不打PCB,也可以在PCB布局中将网格间距改为100mil,进行洞洞板布线模拟。(最近才发现,很好用,可以避免后期的大量飞线)。

        3.上面网盘链接里有基础的驱动,可以在这个基础上找各种传感器或者屏幕的驱动程序,如果网上搜不到的话,淘宝也是个不错的地方。虽然我们用的是驱动,但也不能完全套用,抄题的结果是要抄会,要学会看一款产品的数据手册,英文最好,也可以锻炼自己的英语水平,这些习惯都会潜移默化的让你更加优秀。

        对待一个陌生的驱动,首先要看的就是她的例程和头文件,这样大概的套用思路就有了。这个过程会出现很多BUG,现在你解决的每个BUG,都会是你宝贵的经验。我喜欢一句话,现在多犯错,以后才会少犯错!

4.最后一步就是把板子上的器件焊好,检查是否存在短路现象(这点很重要),最简单的方法就是用万用表的蜂鸣挡,红黑表笔放在电源正负极,如果没有声音证明没有短路,就可以开启后续的测试了。一定要有这个步骤,否则可能你就会有血的教训!~~~~

 小结

        我们现在使用的功能,大多属于GPIO的高低电平控制,再加上一些通讯协议,如果仅仅如此的话,STM32可能只是比51的速度快,引脚更多而已,如果要在这条路上走下去,操作系统才是高速单片机的灵魂,目前笔者正在这个阶段学习,日后会慢慢更新,希望大家看完有所收获。

上述只是作者自己的一些理解,如有错误,希望大家在评论区指出或者私信我,你的每次评论,都会在大数据时代留下脚印,加油~~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值