根据STM32CubeMX软件创建STM32芯片的Altium Designer原理图库教程-转载
(24条消息) 根据STM32CubeMX软件创建STM32芯片的Altium Designer原理图库教程_奥比克_阿彦少爷的博客-CSDN博客_stm32原理图库
1所需软件及环境
1.STM32CubeMX软件。
2.Altisum Designer软件。
3.Win10操作系统,Excel为Mondo 2016版本(类似于2016版或365版)。
本例教程中的STM32CubeMX版本号为6.2.0,Altisum Designer版本号为21.5.1。不同版本的软件操作不完全相同,本教程亦可作为参照。
2具体操作步骤
2.1从STM32CubeMX软件中导出STM32芯片的引脚说明CSV文件
1.打开STM32CubeMX软件,新建STM32F103C8T6工程。
2.在Part Number中搜索STM32F103C8,双击右侧STM32F103C8Tx芯片创建新工程。

2.在Part Number中搜索STM32F103C8,双击右侧STM32F103C8Tx芯片创建新工程。

3.来到工程界面,单机Pinout->Export pinout with Alt. Functions,导出带复用功能的STM32F103C8T6引脚CSV文件,保存在桌面。(当然,也可导出不带复用功能的引脚CSV文件。)

CSV文件(EXCEL文件)打开部分如下所示:

2.2整理SCV文件引脚名称
1.如果直接按照上图中的Name来命名原理图的引脚名称,有些过于单一。下面提供一种方法可以把复用功能添加到引脚名称中。
2.打开SCV文件,选中E2单元格,输入如下公式:=B2&IF(ISTEXT(F2),"/","")&F2&IF(ISTEXT(G2),"/","")&G2&IF(ISTEXT(H2),"/","")&H2&IF(ISTEXT(I2),"/","")&I2&IF(ISTEXT(J2),"/","")&J2&IF(ISTEXT(K2),"/","")&K2&IF(ISTEXT(L2),"/","")&L2&IF(ISTEXT(M2),"/","")&M2&IF(ISTEXT(N2),"/","")&N2&IF(ISTEXT(O2),"/","")&O2
此公式的意思是,合并B2、F2-O2单元格的内容,并在每个内容之间加入/,没有内容则不加。
(本人Excel小白,所以上述公式比较繁琐。具体逻辑是使用ISTEXT函数判断F2-O2是否有内容,如果有的话则通过IF函数判断后添加/,从而把B2、F2-O2的内容合并放在E2单元格内。)

3.鼠标放在E2单元格右下并下拉,E2-E49单元格会自动递增公式,合并单元格内容。

2.3在AD中创建原理图库并导入SCV文件数据
1.打开Altisum Designer21,新建原理图库,新建STM32F103C8T6原理图。

2.先画出大致轮廓,放置引脚。

3.从右下角Panels面板中打开SCHLIB List选项卡。

4.选中STM32F103C8T6原理图的所有引脚(选中后引脚会被绿色虚框标注)。

5.在SCHLIB List的Name上右键选择Switch to Edit Mode,进入编辑模式。

6.选中SCV文件中E2-E49的内容,粘贴到到SCHLIB List中(选中1,右键粘贴)。

7.粘贴后效果如下:


8.也可以按照上述方法修改SCHLIB List中的Eectrical Type。修改后效果如下:

9.注意:修改上述数据一定要先保证SCHLIB List中的Pin Designator的排列顺序和SCV文件中的一致!部分引脚的其他属性按需自己修改即可。
————————————————
版权声明:本文为CSDN博主「奥比克_阿彦少爷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Lucyeisen/article/details/120337421
根据STM32CubeMX软件创建STM32芯片的Altium Designer原理图库教程-转载的更多相关文章
- Altium designer 原理图库快速创建
Altium designer 原理图库快速创建,原来都没发现用这个功能,最近查了一下很好用,就是通过Excel编写管脚名称再直接导入就可以了,很方便的. 1.首先在Excel创建填好对应管脚名称. ...
- altium designer Summer09出现的问题解决方案
在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver. 原理图没有加入到Project里. 第一次导入没问题,但是改了个元件的封装,在更新一下(De ...
- 使用Ultra Librarian转换芯片的Altium Designer封装格式
第一步:找到对应芯片的CAD文件,以OPA350为例: http://www.ti.com/product/opa350 RE: 使用Ultra Librarian转换TI芯片的Altium De ...
- 每天进步一点点------altium designer Summer09出现的问题解决方案
在编译原理图时,引脚和连线旁边出现很多红线,提示 error:signal with no driver. 原理图没有加入到Project里. 第一次导入没问题,但是改了个元件的封装,在更新一下(De ...
- 在Altium Designer 2009下如何添加Logo图
最近用Altium Designer 2013(14.2)绘制PCB,之后想在板子上放置一个LOGO图.要是用Altium Designer10以前的版本,过程也很简单,可在用Altium Desig ...
- Altium Designer 14安装破解
Altium Designer 14简称AD14,是一款专业的PCB设计软件,利用他可以计出专业的PCB元件.Altium Designer 14.3.10是目前的最新版本. Altium Desig ...
- STM32学习笔记:【002】BIN文件通过ST-LINK烧录STM32芯片
以下提供2种下载方式 KEIL编译下载 KEIL 5 在开发中还算是比较强大的一种平台.在开发中通过编译再下载会显得很方便. 尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤 1.点击“魔法棒” ...
- 打造属于自己的Altium Designer 3D封装库,不需要懂专门的三维设计软件
看到Andy_2020发的帖子“Altium Designer专题”之后,对Altium Designer的3D功能很感兴趣,着手自己做一个AD的3D封装库.刚开始按照Andy介绍的方法,学了两天So ...
- 使用STM32CubeMX来创建属于自己的工程
使用STM32CubeMX的好处就是GPIO口可以使用图形化的方式进行配置,配置完成之后可以立即生成支持多种编译器的工程文件,之后打开即可编译通过了,非常方便. 操作很简单,如下所述: 1 从ST的官 ...
- OCM_第十六天课程:Section7 —》GI 及 ASM 安装配置 _安装 GRID 软件/创建和管理 ASM 磁盘组/创建和管理 ASM 实例
注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...
随机推荐
- plugin的原理
plugin插件的原理 扩展webpack, 加入自定义的构建行为 webpack内部的钩子 hooks tap: 可以注册同步钩子和异步钩子 tapAsync: 回调方式注册异步钩子 tapProm ...
- 阻止google浏览器自动更新
修改 "C:\Windows\System32\drivers\etc\host 文件,在最后增加 127.0.0.1 update.googleapis.com 保存后 win+r 快捷键 ...
- Python全栈学习笔记---网络编程(三)
一.客户端/服务器架构 客户端:因特定需求联系服务器,并发送必要的数据,然后等待服务器响应,最后完成请求或给出故障原因.对服务进行一次性请求. 服务器:一组硬件和软件,为一个或多个客户端服务.存在的唯 ...
- [转载]Linux关于磁盘操作命令
一.查看篇 1.1.du : 查看文件和 目录的使用空间 语法: du [参数] [文件或目录] 参数 说明 -a 列出所有的文件与目录容量. -h 以G.M.K为单位,返回容量. -s 列出总量. ...
- 简单的自动清理TIM/QQ聊天垃圾文件方案
我平时喜欢在后台挂着Tim,时间一长,我发现数据文件夹会越来越大,即使我没有看过这些消息(多为群聊消息),为了不再惦记清理垃圾文件,我整理了以下方案,可以每天清理一次7天前的文件. 1. 在磁盘任意位 ...
- dll帮助类
项目中有很多时候用到外部dll,调用的时候如果用静态调用,程序exe目录下有很多dll,看起来很乱,不利于后续维护:动态调用可以把dll放在想放的文件夹内,但是如果一个dll要用到的函数很多,动态调用 ...
- java spring 理解
1.spring IOC容器 其实就是 new 了一个 ApplicationContext 类对象.->应用上下文对象. 2.应用上下文对象 实例化.配置,并管理 bean. 所以上下文对象是 ...
- 利用shell脚本来监控linux系统的负载与CPU占用情况
一.安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1.下载安装: http://downloads.sourceforge.net/msmtp/msmtp-1.4 ...
- Gtiee_上传本地项目
Git_本地代码上传到码云 本文仅作学习记录,方便日后翻看 创建本地仓库 找到自己本地代码的文件夹,打开Git GUI Here,输入git init创建本地仓库,当前文件夹下有.git文件表示创建成 ...
- thinkphp6+composer+无集成工具 配置php项目环境
安装composer 下载地址:https://getcomposer.org/Composer-Setup.exe 安装步骤 点击finish完成即可. 打开cmd输入composer查看是否安装成 ...