一. 可视化的代码跟踪调试。
“人靠衣装马靠鞍,狗配铃铛跑的欢”。在命令行工具gdb调试基础上,练习利用各种可视化调试前端软件(后端依然依赖gcc、gdb)进行程序代码的跟踪查错,提供工作效率。
安装VS Code
打开ubuntu软件
搜素VS Code,直接点击安装,我这里是已经安装好了的
ctrl+shift+x,再搜索c/c++安装
Proteus仿真运行stm32程序
参考资料:
Proteus仿真STM32流水灯实验例程、详细步骤
按照参考资料画好电路
生产hex文件并添加到芯片,之后运行结果如下:
学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图
学习视频:
Altium Designer 1小时(貌似不够)速成(可能不止一小时*~* 但我觉得仨小时肯定够了—来自up猪的自信!!)
1.原理图的绘制
1.创建心的PCB项目,同时打开参考范例工程,添加库文件
2.开始参照范例安装元器件
3.放置net label
3.画线包住stm32.
4.按照之前的步骤画完原理图
5.生成标号
1)tools—>Annotation—>Rest Schematic…(重置标号)
2)tools—>Annotation—>Annotate Schematic(一键生成标号)
6.封装
双击stm32芯片或者稍微拖动,按tab键调出设置
封装添加成功
其他元器件同理,相同的元器件可以通过右键find similar一键添加封装
这里为所有电容批量封装,这时其他器件变透明,封装完成后通过shift+c退出该模式
完成后编译一下。
没有弹出任何信息即无错误
确认原理图绘制和封装没有问题
也可通过快捷键T+G调出封装管理器检查封装
到这里原理图就绘制完成了。
2.PCB的生成
1.导入PCB
将PCB图中的元器件选中移到绘图边缘,借助两个排针,画一个2cm长的线,以线为宽,利用排针和线构成初始框图
选中刚刚所画区域边框,design—>board shape 去除其他部分,规划板子的形状,之后再在属性-位置里面锁定位置,避免后面不小心拖到
再通过快捷键n把所有的飞线隐藏起来
接下来就可以开始愉快的放置元器件了~~
做一条中线的辅助线
元器件从大到小挨个放置,为了方便布线,芯片放好之后旋转45度
接下来放置电源模块USB和晶振
大件元器件放上层,小器件比如电阻电容放下层,按L切换上下层,空格旋转
放置好所有元器件
3.布线
接下来开始布线
因为板子还在报错,在design里面修改电器规则,最小间隔距离调到6mil
自动布线无报错
接下来把自动布线到板外面的线调整进板子内
接下来覆铜
覆铜顶层
覆铜底层
完成