OpenEdv-开源电子网

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

当要使用一个新的型号的STM32单片机时,应该做哪些功课

[复制链接]

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
发表于 2020-4-22 15:25:27 | 显示全部楼层 |阅读模式
1金钱
一名大一的学生,买了一块精英板,把常用的外设用会了,现在组内安排的一个任务要用到stm32g0xx的单片机,用最小系统板进行开发。第一次从学习转变为应用,而且单片机的型号改变了,也不是原本的开发板了,不知道要注意哪些内容呢?目前想到的相对精英开发板需要改变的地方有这些:
1.程序模板:更改startup文件,cmsis文件,库函数文件。
2.下载程序与供电需要改为用ST-Link.
3.需要检查引脚对应的外设,与STM32F10x有所不同。
不知道还有什么需要考虑的呢?求各路大神给刚要上道的小白一点点拨

最佳答案

查看完整内容[请看2#楼]

103系列我一直用原子哥,人懒而且以前写过很多,其他系列的我都是CUBE-MX直接生成模板,引脚移植那些很方便,代码又规范
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

236

帖子

0

精华

高级会员

Rank: 4

积分
993
金钱
993
注册时间
2017-8-11
在线时间
137 小时
发表于 2020-4-22 15:25:28 | 显示全部楼层
戒膜而已 发表于 2020-4-22 18:34
谢谢啦,还有一个问题就是,delay,sys文件之前一直用原子的,不知道在别的芯片里怎么设置延时呢

103系列我一直用原子哥,人懒而且以前写过很多,其他系列的我都是CUBE-MX直接生成模板,引脚移植那些很方便,代码又规范
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14410
金钱
14410
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-4-22 16:15:31 | 显示全部楼层
工程的ST库都得换 还有寄存器功能也不同 需要另外去看中文参考手册 启动文件得改 直接找个g0的工程去改会方便很多
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-22 17:12:00 | 显示全部楼层
翼行园子 发表于 2020-4-22 16:15
工程的ST库都得换 还有寄存器功能也不同 需要另外去看中文参考手册 启动文件得改 直接找个g0的工程去改会方 ...

g0是什么,ST库就是平时说的库函数吗。有些参考手册找不到中文版的TAT
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14410
金钱
14410
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-4-22 17:29:02 | 显示全部楼层
戒膜而已 发表于 2020-4-22 17:12
g0是什么,ST库就是平时说的库函数吗。有些参考手册找不到中文版的TAT

stm32g0系列的 工程   这个在网上搜下应该不难找  手册也一样 在百度找下能不能搜到
啊哈~加油!!
回复

使用道具 举报

32

主题

236

帖子

0

精华

高级会员

Rank: 4

积分
993
金钱
993
注册时间
2017-8-11
在线时间
137 小时
发表于 2020-4-22 17:51:27 | 显示全部楼层
戒膜而已 发表于 2020-4-22 17:12
g0是什么,ST库就是平时说的库函数吗。有些参考手册找不到中文版的TAT

这样跟你说吧,用原子哥的demo会有问题(毕竟不同系列),你还要移植还要对引脚还要测试有么有BUG

最简单的方法是,用CUBE-MX直接生成DEMO,这样生成的例程绝对不会有错
当然,你不想那么复杂,直接上网搜一个官方一点的demo(已经编译成功,底层文件都配好的)
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-22 18:34:49 | 显示全部楼层
翼行园子 发表于 2020-4-22 17:29
stm32g0系列的 工程   这个在网上搜下应该不难找  手册也一样 在百度找下能不能搜到

谢谢啦,还有一个问题就是,delay,sys文件之前一直用原子的,不知道在别的芯片里怎么设置延时呢
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-22 18:35:16 | 显示全部楼层
笨鸟想飞 发表于 2020-4-22 17:51
这样跟你说吧,用原子哥的demo会有问题(毕竟不同系列),你还要移植还要对引脚还要测试有么有BUG

最 ...

谢谢指导,我明天去找找
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-2-5
在线时间
14 小时
发表于 2020-4-22 22:58:22 | 显示全部楼层
戒膜而已 发表于 2020-4-22 18:34
谢谢啦,还有一个问题就是,delay,sys文件之前一直用原子的,不知道在别的芯片里怎么设置延时呢

Hal库中有延时函数,cudemx可以省很多力气
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-23 19:14:11 | 显示全部楼层
笨鸟想飞 发表于 2020-4-23 15:29
103系列我一直用原子哥,人懒而且以前写过很多,其他系列的我都是CUBE-MX直接生成模板,引脚移植那些很方 ...

我今天也去准备学CUBE-MX了 ,但是在stm32g0x包里怎么找不到g030
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-23 19:15:26 | 显示全部楼层
认识你很高兴 发表于 2020-4-22 22:58
Hal库中有延时函数,cudemx可以省很多力气

cubemx里怎么没有stm32g030系列呀
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-23 19:20:55 | 显示全部楼层
笨鸟想飞 发表于 2020-4-23 15:29
103系列我一直用原子哥,人懒而且以前写过很多,其他系列的我都是CUBE-MX直接生成模板,引脚移植那些很方 ...

找到啦,不知道怎么就有了
回复

使用道具 举报

8

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
579
金钱
579
注册时间
2020-2-19
在线时间
68 小时
 楼主| 发表于 2020-4-23 19:21:31 | 显示全部楼层
谢谢大家的帮助,我接下来学习CUBEMX来开发,因为只能选择一个最佳答案,我就随便选一个啰
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-2-5
在线时间
14 小时
发表于 2020-4-23 23:26:28 | 显示全部楼层
戒膜而已 发表于 2020-4-23 19:15
cubemx里怎么没有stm32g030系列呀

ST基本上所有芯片都有的,仔细看看
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 05:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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