发新帖本帖赏金 0.08元(功能说明)我要提问
返回列表
打印
[STM32F1]

大家怎么看正点原子的代码?

[复制链接]
楼主: 千帆归尽
手机看帖
扫描二维码
随时随地手机跟帖
41
千帆归尽|  楼主 | 2014-11-24 16:41 | 只看该作者 回帖奖励 |倒序浏览
qq4988 发表于 2014-11-24 11:41
我觉得原子做的代码很好,库函数方便开发,寄存器操作有助于对芯片各个外设的了解,我支持原子 ...

个人觉得最好的方式是Arduino那样的。

使用特权

评论回复
42
千帆归尽|  楼主 | 2014-11-24 16:43 | 只看该作者
lxyppc 发表于 2014-11-24 09:45
估计当初写库函数的人也没想到
寄存器还是库也会成为日后的一个争论点

确实。不过ST的库确实庞大。应该分几类,像家庭普通版,高级版,专业版那样,适应不同层次的需要。

使用特权

评论回复
43
沉默胜过白金| | 2014-11-24 16:46 | 只看该作者
习惯寄存器操作,加几行注释就好了。

使用特权

评论回复
44
lyn3210| | 2014-11-24 17:17 | 只看该作者
例程的作用只是把不会的教会.

使用特权

评论回复
45
paulhe| | 2014-11-24 17:37 | 只看该作者
野火的挺规范的,原子的代码的可读性、规范性确实不敢恭维,特别乱

使用特权

评论回复
46
misra| | 2014-11-24 17:52 | 只看该作者
代码咋样无所谓。关键是硬件好用就行。
代码官方不是很多么?

使用特权

评论回复
47
feilusia| | 2014-11-24 17:52 | 只看该作者
当年是看着原子的资料学习的,阅读起来浅显易懂,如今寄存器和库都已掌握,吃水不忘挖井人,力挺原子。

使用特权

评论回复
48
misra| | 2014-11-24 17:55 | 只看该作者
千帆归尽 发表于 2014-11-24 13:46
这里要阐述一下观点,免得被大家误解,大家这样吵来吵去最终只会变成人身攻击,就偏移了这个帖子的主题了。 ...

你,你初学者吧!!
满嘴的封装。适合当教授!!

使用特权

评论回复
49
wanyy| | 2014-11-24 18:31 | 只看该作者
本帖最后由 wanyy 于 2014-11-24 18:33 编辑

没有寄存器级的优化程序怎么跑得快,特别是上系统之后,不是什么都是要被移植的,还是得了解一些底层的东西!

使用特权

评论回复
50
千帆归尽|  楼主 | 2014-11-24 18:38 | 只看该作者
misra 发表于 2014-11-24 17:55
你,你初学者吧!!
满嘴的封装。适合当教授!!

用过C++编写STM32的程序吗?移植过Arduino吗?读过maple的程序吗?没有的话,读读这些之后再来看看这篇帖子吧。

使用特权

评论回复
51
科技猎人| | 2014-11-24 18:44 | 只看该作者
编程序有两个效率问题,一个是写程序的效率,一个是程序执行的效率。有的时候是程序员的时间紧任务重,有的时候是处理器的任务重,不同情况不同对待。相对来说用库的编程效率更高,用寄存器的执行效率更高,一个系统里一般只有局部需要优化,所以我觉得还是以调用库主为主,关键地方再极力优化。

使用特权

评论回复
52
lxyppc| | 2014-11-24 19:38 | 只看该作者
千帆归尽 发表于 2014-11-24 18:38
用过C++编写STM32的程序吗?移植过Arduino吗?读过maple的程序吗?没有的话,读读这些之后再来看看这篇帖 ...

呵呵,你看看他的ID
估计他连结构体都不用

使用特权

评论回复
53
icecut| | 2014-11-24 20:22 | 只看该作者
lxyppc 发表于 2014-11-24 19:38
呵呵,你看看他的ID
估计他连结构体都不用

哈哈.有可能.

他说那玩意就是玩具级.c++是基于动态内存的.这一点就搞死了..没有 new,全功能 new,根本没法谈 c++

使用特权

评论回复
54
DieterBamm| | 2014-11-24 20:40 | 只看该作者
过来学习学习

使用特权

评论回复
55
misra| | 2014-11-24 21:06 | 只看该作者
千帆归尽 发表于 2014-11-24 18:38
用过C++编写STM32的程序吗?移植过Arduino吗?读过maple的程序吗?没有的话,读读这些之后再来看看这篇帖 ...

果然适合当教授,我学c++的时候,估计你初中没毕业

使用特权

评论回复
56
misra| | 2014-11-24 21:09 | 只看该作者
千帆归尽 发表于 2014-11-24 16:37
自己感觉,官方的代码有点多,官方的代码考虑了很多方面,就行SPI吧,有的时候我们只需要使用它的主模式 ...

晕了。是不是刚毕业

使用特权

评论回复
57
misra| | 2014-11-24 21:17 | 只看该作者
千帆归尽 发表于 2014-11-24 13:46
这里要阐述一下观点,免得被大家误解,大家这样吵来吵去最终只会变成人身攻击,就偏移了这个帖子的主题了。 ...

基本上是负数水平。希望多看书。开阔视野。都是学校把你教育成这样的。满嘴之乎者也。还谈什么c加加

使用特权

评论回复
58
misra| | 2014-11-24 21:20 | 只看该作者
icecut 发表于 2014-11-24 15:00
私下里听到野火作者说自己代码质量好.这个我也信

但是我还是比较推崇官方的.也会朝这个方向推广.

恩。

使用特权

评论回复
59
misra| | 2014-11-24 21:21 | 只看该作者
千帆归尽 发表于 2014-11-24 18:38
用过C++编写STM32的程序吗?移植过Arduino吗?读过maple的程序吗?没有的话,读读这些之后再来看看这篇帖 ...

你看的arduino说不准还我写的呢!

使用特权

评论回复
60
zhangyang86| | 2014-11-24 21:52 | 只看该作者
我们是开发板卖家,我们要教的是怎么学好STM32。怎么让初学者学好STM32。
为什么要了解一些寄存器? 我只能说,如果你一点都不了解,你去学库,不可能深入。。。  

使用特权

评论回复
发新帖 本帖赏金 0.08元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则