OpenEdv-开源电子网

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

建议初学者直接先学寄存器

[复制链接]

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2012-7-24 15:55:12 | 显示全部楼层 |阅读模式
我一直都是叫初学51的人先用汇编写通了走马灯 串口后才转回写C的。这样才更接近硬件。搞硬件一定要对硬件熟,一开始用库对了解硬件没有好处。
我的工作就是天天在玩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-7-24 16:12:03 | 显示全部楼层
从学习的目的上看,先从寄存器学起是有必要的。

对于51,先学汇编就没什么必要了,那种代码写起来特繁琐,比较打击人的兴趣,一般做应用开发的顶多也就反汇编出来扫视一下。懂一点有帮助,不懂问题也不大。
https://github.com/roxma
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-7-24 16:19:32 | 显示全部楼层
很重要的,从C学起的人对硬件很模糊。
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-7-24 16:30:36 | 显示全部楼层
呵呵,我是看郭天祥的视频入门的,入门后多做点东西,慢慢积累,也不觉得模糊
https://github.com/roxma
回复 支持 反对

使用道具 举报

46

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1544
金钱
1544
注册时间
2012-4-9
在线时间
80 小时
发表于 2012-7-24 18:00:16 | 显示全部楼层
回复【4楼】Pony279:
---------------------------------
赞同!学C,寄存器入手。
STM32
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2233
金钱
2233
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-7-24 20:47:45 | 显示全部楼层
我感觉只需要学了8086的汇编,对寄存器的概念就会比较清晰了解了、
C语言也可以学寄存器啊。
C语言本来就属于不高不低的语言嘛、
回复 支持 反对

使用道具 举报

39

主题

168

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2012-7-23
在线时间
24 小时
发表于 2012-7-24 21:34:37 | 显示全部楼层
除非项目一直是你做,除非你一辈子待那公司,如果你用汇编的话!你离职哪个来看你的汇编???
入门用库,学会再来学寄存器好。库是ST公司专门人优化的,寄存器的话哪个帮你优化?
库只能越来越好,寄存器呢?只能看你水平了。

不过不强求非得用什么,看个人习惯!

我建议两个都学!
回复 支持 反对

使用道具 举报

3

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-2-26
在线时间
0 小时
发表于 2012-7-24 21:43:21 | 显示全部楼层
对汇编有个基本的理解,好好学c语言,学寄存器,最好能把库也给学了
努力向前狂奔,只为追随吾心
回复 支持 反对

使用道具 举报

8

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2012-5-11
在线时间
4 小时
发表于 2012-7-24 22:27:12 | 显示全部楼层
回复【8楼】鲁少迅:
---------------------------------
我赞同,感觉库函数比较有学问
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-24 22:49:59 | 显示全部楼层
萝卜白菜,各有所爱吧.

我是一直使用寄存器的. 也不能说用寄存器的人就咋啦咋啦的, 想想51/avr时代.官方就没提供过库...不照样用的很欢?

东西没怎么变,只是人变了. 奶吃多了,就一直想吃,哪天断奶了,那就得学会吃饭,否则就只能饿死了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
 楼主| 发表于 2012-7-26 09:15:47 | 显示全部楼层
我只是说学习而己,开发当然是越简单越好,库是首选。
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-7-21
在线时间
0 小时
发表于 2012-7-26 10:27:13 | 显示全部楼层
还是寄存器的好,效率高呀,真他妈的库函数的编译好久呀,很无奈,网上到处都是库函数版本的,我只能将就将就了?
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2196
金钱
2196
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-7-26 11:17:03 | 显示全部楼层
生成个 lib 文件就不会编译久了,楼上的C语言常识不足啊
https://github.com/roxma
回复 支持 反对

使用道具 举报

13

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2012-7-20
在线时间
102 小时
发表于 2012-7-26 14:26:06 | 显示全部楼层
唉,LZ说的是入门,入门用寄存器更能理解和明白,当然实际开发用库可能比较省力的吧、
互联网,智能设备爱好者,欢迎讨论任何有意思的想法。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 22:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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