一. 可视化的代码跟踪调试。

“人靠衣装马靠鞍,狗配铃铛跑的欢”。在命令行工具gdb调试基础上,练习利用各种可视化调试前端软件(后端依然依赖gcc、gdb)进行程序代码的跟踪查错,提供工作效率。

安装VS Code

打开ubuntu软件

proteus 8 professional代码放在哪_Code


搜素VS Code,直接点击安装,我这里是已经安装好了的

proteus 8 professional代码放在哪_stm32_02


proteus 8 professional代码放在哪_封装_03


proteus 8 professional代码放在哪_原理图_04


ctrl+shift+x,再搜索c/c++安装

proteus 8 professional代码放在哪_封装_05

Proteus仿真运行stm32程序

按照参考资料画好电路

proteus 8 professional代码放在哪_封装_06


生产hex文件并添加到芯片,之后运行结果如下:

proteus 8 professional代码放在哪_Code_07

学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图

1.原理图的绘制

1.创建心的PCB项目,同时打开参考范例工程,添加库文件

proteus 8 professional代码放在哪_封装_08


2.开始参照范例安装元器件

proteus 8 professional代码放在哪_原理图_09


3.放置net label

proteus 8 professional代码放在哪_stm32_10


proteus 8 professional代码放在哪_stm32_11


proteus 8 professional代码放在哪_封装_12

3.画线包住stm32.

proteus 8 professional代码放在哪_Code_13

4.按照之前的步骤画完原理图

proteus 8 professional代码放在哪_stm32_14


5.生成标号

1)tools—>Annotation—>Rest Schematic…(重置标号)

2)tools—>Annotation—>Annotate Schematic(一键生成标号)

proteus 8 professional代码放在哪_stm32_15


6.封装

双击stm32芯片或者稍微拖动,按tab键调出设置

proteus 8 professional代码放在哪_Code_16


封装添加成功

proteus 8 professional代码放在哪_封装_17


其他元器件同理,相同的元器件可以通过右键find similar一键添加封装

proteus 8 professional代码放在哪_Code_18


这里为所有电容批量封装,这时其他器件变透明,封装完成后通过shift+c退出该模式

proteus 8 professional代码放在哪_原理图_19


完成后编译一下。

proteus 8 professional代码放在哪_封装_20


没有弹出任何信息即无错误

proteus 8 professional代码放在哪_Code_21


proteus 8 professional代码放在哪_stm32_22


确认原理图绘制和封装没有问题

proteus 8 professional代码放在哪_stm32_23


proteus 8 professional代码放在哪_原理图_24


也可通过快捷键T+G调出封装管理器检查封装

proteus 8 professional代码放在哪_Code_25

到这里原理图就绘制完成了。

2.PCB的生成

1.导入PCB

proteus 8 professional代码放在哪_封装_26

proteus 8 professional代码放在哪_原理图_27


将PCB图中的元器件选中移到绘图边缘,借助两个排针,画一个2cm长的线,以线为宽,利用排针和线构成初始框图

proteus 8 professional代码放在哪_Code_28


选中刚刚所画区域边框,design—>board shape 去除其他部分,规划板子的形状,之后再在属性-位置里面锁定位置,避免后面不小心拖到

proteus 8 professional代码放在哪_封装_29

proteus 8 professional代码放在哪_stm32_30


再通过快捷键n把所有的飞线隐藏起来

接下来就可以开始愉快的放置元器件了~~

做一条中线的辅助线

proteus 8 professional代码放在哪_stm32_31


元器件从大到小挨个放置,为了方便布线,芯片放好之后旋转45度

proteus 8 professional代码放在哪_Code_32


接下来放置电源模块USB和晶振

大件元器件放上层,小器件比如电阻电容放下层,按L切换上下层,空格旋转

proteus 8 professional代码放在哪_封装_33

放置好所有元器件

proteus 8 professional代码放在哪_原理图_34

3.布线

proteus 8 professional代码放在哪_stm32_35

接下来开始布线

因为板子还在报错,在design里面修改电器规则,最小间隔距离调到6mil

proteus 8 professional代码放在哪_stm32_36

proteus 8 professional代码放在哪_stm32_37


自动布线无报错

proteus 8 professional代码放在哪_封装_38

proteus 8 professional代码放在哪_原理图_39


接下来把自动布线到板外面的线调整进板子内

proteus 8 professional代码放在哪_Code_40

接下来覆铜

proteus 8 professional代码放在哪_封装_41


覆铜顶层

proteus 8 professional代码放在哪_stm32_42

覆铜底层

proteus 8 professional代码放在哪_stm32_43

proteus 8 professional代码放在哪_stm32_44


proteus 8 professional代码放在哪_封装_45

完成