OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3044|回复: 3

寄存器版的新建工程和库函数版的有什么区别?什么是串口调试助手?(第五天)

[复制链接]

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
发表于 2019-8-20 20:53:29 | 显示全部楼层 |阅读模式
       我道歉,我辜负了自己的期望,昨天没有认真的去学习32,只写了一半的帖子,然后又被拉去开会,结果回来发现。。。帖子的内容找不到了。。今天不管怎么样,一定要补上学习的进度!!!
       今天我学习了寄存器版本的工程模板,发现了和库函数版本的工程模板建立有比较大的区别,那么区别在哪,又为什么有这些区别?(这里只讲一些区别,不会具体去讲,具体文件的介绍在库函数版本那个帖子里)
一、首先①到④的步骤是一样的

二、第⑤步只建立了USER文件,没有建立CORE文件和STM32F10X_FWLIB文件,没有第⑥步

三、在第⑦步的时候,他只将startup_stm32f10x_hd.s文件(我看过了,这个文件和库函数版的内容一样,只是注释掉了几行代码)放在了USER文件夹

四、自己建了一个main.c文件放在了USER文件夹(库函数版是复制的),然后复制一些开始的代码进去

五、将SYSTEM文件夹引入到工程中

六、将编译生成的.hex文件设置到OBJ文件夹

七、添加全局宏定义标识符到Define输入框(输入STM32F10x_HD,与库函数版不一样)

八、添加头文件路径到include Paths(只将SYSTEM文件中的添加了进去)

是不是发现寄存器版建立工程要比库函数版简单多了?其实大错特错了。因为你可能会被之后要写的代码给累死!
       我在视频上还看到XCOM一种串口调试助手软件),那么什么是串口调试助手呢?有什么用呢?
       我查了好些相关的资料,还是没搞得太明白,知识大体地了解到了一些。串口调试助手是用于上位机和下位机通信用的一个桥梁软件。其实单片机不只是接受数据,他还会发送数据给电脑,而串口调试助手的作用就是①将单片机发送到电脑的数据显示出来给你看(可以说你查阅了单片机和电脑的“聊天记录”),②你可以通过串口调试助手发送数据给单片机。


       这个只是我目前的理解,我写在这里只是提醒自己,我会随着以后学习的深入不断地对帖子进行修改,争取能够用自己能够懂的语言彻底理解什么串口调试助手!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

93

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1088
金钱
1088
注册时间
2018-12-24
在线时间
113 小时
发表于 2019-8-21 08:53:55 | 显示全部楼层
串口调试助手一般就是辅助你修改bug,通过打印出来的信息,可以判断程序在哪里死机了,或者哪里值搞错了什么的。
加油吖
回复 支持 反对

使用道具 举报

20

主题

76

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-5-27
在线时间
142 小时
 楼主| 发表于 2019-8-21 16:48:33 | 显示全部楼层
小灰灰Veni 发表于 2019-8-21 08:53
串口调试助手一般就是辅助你修改bug,通过打印出来的信息,可以判断程序在哪里死机了,或者哪里值搞错了什 ...

谢谢
回复 支持 反对

使用道具 举报

1

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2019-8-29
在线时间
31 小时
发表于 2020-4-6 11:39:46 | 显示全部楼层
一同学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 20:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表