OpenEdv-开源电子网

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

不可能真正的只操作寄存器玩32,附上我赞成的一种学习32的方式

[复制链接]

15

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2016-12-9
在线时间
33 小时
发表于 2017-6-8 03:41:17 | 显示全部楼层 |阅读模式
1金钱
中断这里我花了很多个小时看了工程里面所有跟NVIC相关的文件  发现中断优先级的相关定义主要是在misc.h跟core_cm4.h里面core_cm4.h里面应该是属于底层驱动吧,像中断配置的寄存器定义都在core_cm4.h里面(IP寄存器,ISER寄存器等等),如果不用固件库(core_cm4应该是属于固件库吧),那就是还要自己编写这些寄存器的映射,换句话我们所谓的寄存器版程序,还是依赖着官方固件库吧?基本没人去管底层的东西了。


我看到一篇文章,思想上算是发生了一种蜕变,这篇文章大概就是说先用最简单的方法把一件事学完,到学完之后就会产生一种思维,有了这种思维,第二次学的时候,因为有了全局观和信心,任何事都好像变得简单许多。我赞同这种说法是因为我们上课时感觉什么都学不懂,什么模电,自动控制原理都跟天书一样,但是到期末的时候,复习的时候感觉虽然没有到非常简单的程度,但是却也没那么费力了.
放到32的学习中也是,第一次学的时候,不去追求库的具体实现,不去过问如何操作寄存器,只是放心的调用库的api。要记住,你第一遍是在享受库给你提供的快捷和方便!等你对stm32的每个模块都有了了解,第二次学的时候,因为有了全局观和信心,你再耐下心来,随便挑个模块研究下库的实现,研究如何操作寄存器,寄存器操作有什么技巧等等。我相信这个时候,难度已经大大降低了。

最佳答案

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

努力吧 以后回过来再用寄存器全部重学一遍 毕竟是我玩的第一块高级芯片
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2016-12-9
在线时间
33 小时
 楼主| 发表于 2017-6-8 03:41:18 | 显示全部楼层
努力吧 以后回过来再用寄存器全部重学一遍 毕竟是我玩的第一块高级芯片
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2017-6-8 07:03:08 | 显示全部楼层
底层的只是告诉你的编译软件,相应的寄存器地址在哪里,中断入口在哪里,毕竟每换个CPU,让你去统计一次你会发癫的,所以官方才给出这些跟CPU相关的一些信息,然后再把这些地址给予一个跟说明书一样的容易记忆的名字而已
之所以出现这种需要单独给CPU说明的文件,是因为CPU种类越来越多,而且,根据性能,大家可能都不一致,有各自的排法,编译软件为了让自己适应更多的CPU,所以干脆把这堆东西丢出来了,不要了,不像C51,它几乎就一个标准
回复

使用道具 举报

95

主题

557

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3392
金钱
3392
注册时间
2016-1-7
在线时间
561 小时
发表于 2017-6-8 08:33:01 | 显示全部楼层
我是这么认为,先要学会用,用:就是现成的库把它调用起来,但是控制层面的东西,一定要自己会弄,也就是你首先要有自己的编程控制思想。后面,熟练了,有时间的话,再慢慢研究底层,深层次的东西。各种驱动什么的。
回复

使用道具 举报

23

主题

69

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-1-5
在线时间
50 小时
发表于 2017-6-8 08:39:25 | 显示全部楼层
有道理,对于没啥寄存器编程基础的尤其合适。
回复

使用道具 举报

1

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2015-10-13
在线时间
34 小时
发表于 2017-6-8 09:33:56 | 显示全部楼层
用库函数可以,只要能看懂或者知道它具体操作或者控制的寄存器是哪个就可以了,这样以后出现问题就容易排除了。
不要把钱当成你们的首要追求的目标,你们只需要追求两个字,卓越,你只要去追求它, 这个钱它自然就会跟着你,当你有了远大的目标跟志向的时候, 你自己本身它就是一个财富,钱,它就变成了一个副产品.
回复

使用道具 举报

4

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2017-3-11
在线时间
78 小时
发表于 2017-6-8 11:49:31 | 显示全部楼层
SHILOU
回复

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-6-12
在线时间
8 小时
发表于 2017-6-15 15:56:29 | 显示全部楼层
感谢分享学习心得体会。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 09:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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