结合自己为公司设计的产品的经验上,推出一套立创EDA的硬件教学设计课程。或者说是一系列文章。
# 系列文章目录
第一章 前言和软件介绍
# 前言
大家可以叫我小刘,我大学是自动化专业,在大二开始接触单片机,模电,数电的工业产品设计。当时使用的软件是Altium designer16,我设计的第一款硬件产品是一块魔改的arduino uno。花了大概3天时间。而学习AD最心烦的事情也是最耗费时间的事情,就是画封装,制造时候需要BOM和坐标而立创最大的好处就是大量的标准在线封装,全部标准文件导出。而且,在我开发了几个产品后,我现在发现,大量的时间并不是用于画板子和写程序,而是小批量的生产制造上,现在这个也叫PCBA过程。20年我毕业后,开始从事ST单片机的全栈开发工作,从开始我不再拘泥于使用AD+MDK5的方式作为工作流程。而是立创+stm32cubeide的方式。因为最早从事自动化开发,要求的单片机执行效率很高,我基本都是单片机中直接操作寄存器和使用标准库的方式来开发,但是ST已经明确表示,后续标准库不再更新,高端单片机不再提供标准库,只提供HAL库,我也跟随着ST的改变而改变。当然,不同行业的标准不同,在工业控制中一些很严格的场景下,大量的标准库,甚至嵌入汇编的事情也常有,不可一概而论,全部否定,但是对于一些需要快速开发,快速验证的场景,从过往我的经历来看,我的现有方式可能是最不容易出错和快速的。我在抖音上关注了一位诚芯电子的朋友,今年在慕尼黑电子也有幸见到了创始人,他们是为全国各地的商家提供小家电的电路板和程序解决方案的。我认为我的这套方式,在未来意法半导体的价格回落以后,也会成为一个不错的开发流程。当然,最让我坚定产出这份教程的原因,是我在大学接触工业4.0的理论中,对工业4.0有了很大的兴趣,也有了自己的见解,但是我大学偏向流程自动化,所以很多想法都是针对过程控制系统和自动化通信中间件的,而且受限于当时自己的学识浅薄,只不过是坐井说天阔。毕业后,工作了两年,加上结识一位在杭州做智能制造教学的朋友,与其合作几个项目后,对于中国的工业4.0也初窥门径。2020年,自己看到立创的生态后,结合自己使用了一段时间EDA软件后,我很坚定地认为,立创将是中国在智能制造领域,最早能够达到全产业链工业4.0的企业。在此,作为一名工业领域的小小从业者,由衷感谢袁江涛,贺定球,杨林杰三位前辈为中国智能制造,芯片产业链,EDA行业做出的杰出贡献。苟利国家生死以,岂因祸福避趋之,在此,我也想为中国的EDA软件推广尽一份绵薄之力。 针对ST的开发,进行一套从零开始的软件加硬件的开发流程和生产制造流程做一个完整的教程。当然,后续我还想推出一份w800-w801-w806的开发教程,为国产芯片的生态做出一点贡献,希望大家支持(基于开源软件,全免费,无任何订阅)。
一、立创EDA介绍
立创EDA到2022年初,已经提供了专业版和标准版的客户端,因为早期笔者使用的是标准版进行制作,但是未来标准版不更新了,所以还是以专业版进行教学。目前的专业版的下载链接和帖子我放在下面 立创专业版链接 针对一些基础操作呢,立创官方也给出了一篇文章,但是讲的比较笼统,但是很准确 ,大家有EDA软件基础的可以参考参考。
二、使用步骤
1.安装
- 尽量是用迅雷或者下载器进行下载,不要在立创EDA标准版打开的链接中进行下载。
- 安装
使用管理员打开lceda-pro-windows-x64安装文件 点击是 然后点击下一步,到安装完成。 点击完成,运行立创EDA专业版。 关于激活,在http://club.szlcsc.com/article/details_54606_1.html中有讲解,笔者电脑已经激活,无法二次激活。
2.新建工程
打开立创EDA专业版进入主页 点击新建工程 在这里命名为stm32f407VET6core,点击保存。 关于为什么使用这个芯片,在这里做一下小的解释。国内学习f4系列的stm32,大部分使用的是stm32f407ZGT6这个芯片。我相信我不说,大家也知道淘宝上竞争地比较激烈的两个商家野火和正点原子。但是年初这个芯片涨价了好多,我之前使用的427VIT6也是涨价四倍。正巧公司做的一款产品,需要的flash很小,我就瞄上了这个407VET6(因为当时103太贵了,要130+,实在用不起),当然他还有兼容引脚的407VGT6,falsh大一倍,不过现在的价格还是88元左右,不过407ZGT6的价格目前已经回落大概在55元左右。如果喜欢使用zgt6的小伙伴,当然也可以。不过我个人还是很喜欢使用VET6,因为他只有100pin引脚,也更小巧一些,更适合学习,而flash上,作为学习和做小型项目,绝对是足够的,这点自然不需担心。
三、原理图绘制界面
打开左侧的schematic1,就可以进入原理图的设计界面。 好了,本节就到这里结束了,下一节,我将带你们开始stm32系统板的原理图设计。
|