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

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

[复制链接]
楼主: 千帆归尽
手机看帖
扫描二维码
随时随地手机跟帖
141
lin34337151| | 2015-11-25 09:49 | 只看该作者 回帖奖励 |倒序浏览
没有意义的东西,给大学生玩玩,对实际项目没有任何意义,就像之前 郭天祥 老师 讲的C51代码,一个按键,叫你在那while()死等松手。就像你想做一个MP3播放方案,如果开发板的方案,淘汰800年,产品跟学习不一样,性价比。但他们都值得 尊敬,为电工的基础学习提供了不错的资源。

使用特权

评论回复
142
lin34337151| | 2015-11-25 09:55 | 只看该作者
真真好的东西,国内哪家做开发板的都没有开源,我们在每一本书,每一套开发板上都件有 串口、RS485等一些通信,就连一个串口通信,没有一个做开发板的把它解析说好了,相信他们在项目中肯定不是例程那么用的。

使用特权

评论回复
143
z157259812| | 2016-1-12 21:18 | 只看该作者
正点原子 发表于 2014-11-23 23:42
看来兄弟恨我不浅啊。。。

我们也有库函数版本例程,兄台是否有看到?

正点原子做的是业界良心,从寄存器入手可以加深基础,如果你到了系统级别就知道寄存器和汇编是多么的重要

使用特权

评论回复
144
z157259812| | 2016-1-12 21:19 | 只看该作者
正点原子 发表于 2014-11-23 23:53
我们代码有寄存器库函数两个版本。
所以,看我们的代码,请看全面了再做定论。

支持正点原子,正点原子准备推出EFM32不,我们公司一直在用的M3单片机

使用特权

评论回复
145
z157259812| | 2016-1-12 21:23 | 只看该作者
cym_anhui 发表于 2014-11-24 08:58
不喜欢寄存器方式,可读性差,还是喜欢库函数方式

记得有一次我在项目里面加看门狗,但是一直不起作用,最后我们经理来用jink调试运行,然后查看寄存器的状态,几分钟就搞定,没有写过大型代码的人是不懂得在线调试过程中查看寄存器的重要性的,如果不看寄存器有时候就是调到死也调补出结果

使用特权

评论回复
146
z157259812| | 2016-1-12 21:25 | 只看该作者
hopewise 发表于 2014-11-24 09:23
1.原子的资料是不错的,我现就是直接操作寄存器的,用的是STM32F030K6,MDK版本是5.11a.建工程方法没用到原 ...

我教你怎么用寄存器最快,拿到原子的库函数版本,比如设置GPIO口的那几个函数,你一层一层把寄存器往里面剥,就能看到寄存器怎么设置,快速方便,要能直接看懂,指针,结构体等至少要看得懂吧

使用特权

评论回复
147
dtlz| | 2016-1-12 22:54 | 只看该作者
原子的方式好,提供了寄存器版本与库的版本,让喜欢用寄存器的或库的可以自由选择;
先不论哪样好坏,像你们,让人选择的机会都没有,独断,从这点来说,还用评论吗?

使用特权

评论回复
148
niyade| | 2016-1-13 09:46 | 只看该作者
木秀于林,风必摧之

使用特权

评论回复
149
zhangyang86| | 2016-2-20 15:15 | 只看该作者
z157259812 发表于 2016-1-12 21:18
正点原子做的是业界良心,从寄存器入手可以加深基础,如果你到了系统级别就知道寄存器和汇编是多么的重要 ...

谢谢支持

使用特权

评论回复
150
runningwzf| | 2016-2-21 12:05 | 只看该作者
lin34337151 发表于 2015-11-25 09:49
没有意义的东西,给大学生玩玩,对实际项目没有任何意义,就像之前 郭天祥 老师 讲的C51代码,一个按键,叫 ...

赞同,两位再加上周立功一起共三位,出品的东西实际上在企业都没什么用,在项目上不可能用,哄哄大学生就算了,就是做做入门、科普的意义
51的寄存器就那么几个,后来的处理器随便一个外设的寄存器都N个,越是高级的处理器越是如此,从企业的角度出发,是希望尽快把产品推向市场,没空等你在那里一个一个搞寄存器,基本上都是直接使用板支持包搞定。而且很多刚毕业的大学生都高不明白:我对你操作寄存器不感兴趣,我对你程序能解决的问题才感兴趣。不要告诉我你能用寄存器把串口收发写的如何如何的NB,我感兴趣的只是你如何处理接受回来的数据。

使用特权

评论回复
151
runningwzf| | 2016-2-21 12:38 | 只看该作者
不需要你去写寄存器,但是你要看得懂,了解寄存器,出问题时可以通过看寄存器的值和RM资料解决问题
国内的大学培养的大学生是没有区分清楚的,实际上大学生要么是工程型的,要么是学术型。对于现在国内的经济结构来说,工程型是企业最需要的,也是量比较大的,学术型的一般是高校、研究所或者华为之类的大型企业才需要。而作为工程型大学生,最重要的就是能高速高效把产品实现

使用特权

评论回复
152
ereck| | 2016-2-26 11:58 | 只看该作者
本人顶原子,比其它好多了,F0的库不好用,资料也少,如果原子能出资料就好了

使用特权

评论回复
153
chunchui1987| | 2016-2-28 09:00 | 只看该作者
根据实需求了,我都是混用,能用库的就用库,库不能解决的就用寄存器。当你的代码量达到几万行的时候,如果还是满篇的寄存器,看代码的人要奔溃掉的

使用特权

评论回复
154
wp153453278| | 2016-5-4 09:30 | 只看该作者
好得很

使用特权

评论回复
155
wp153453278| | 2016-5-4 09:31 | 只看该作者
沙发有病

使用特权

评论回复
156
MOn51| | 2016-5-4 10:33 | 只看该作者
这个帖子,又出来了。我们2009年用NXP的ARM7-lpc2103 lpc2478 全部是寄存器操作。后来采用LPC1768,发现移植出问题了。后来用STM32发现库的出现,彻底改变了移植的难度。从此与LPC分道扬镳。

使用特权

评论回复
157
cnb12345| | 2016-5-4 11:46 | 只看该作者

使用特权

评论回复
158
xujian468| | 2016-5-9 13:57 | 只看该作者
原子兄有库函数版本的,楼主不知道?还有就是编程不看寄存器怎么可能?相比野火,红牛的程序,原子哥的程序杠杠的,还有开发指南,对于新手而言,受益匪浅啊

使用特权

评论回复
159
ereck| | 2016-6-21 14:11 | 只看该作者
原子的不错,全面,顶起

使用特权

评论回复
160
发呆的蜗牛| | 2016-11-17 18:01 | 只看该作者
很感谢原子,郭天祥等等前辈!在学校用51,那时在实验室每天待14小时以上,进企业用stm32。10天完全入门stm32库函数。c语言理解透彻了,基础好的话,什么都不是问题。
现在写新模块的代码,先看一遍官方数据手册,要用的模块,浏览一遍寄存器。然后就直接调用库函数的demo。有问题就查官方手册。其实对于我来说,库函数就是操作寄存器。就是多了几个宏和结构体,分开成各个函数。

上个月入门DSP28069时,先打开一个官方demo。花几个小时把它的底层外设和物理地址怎么对应上的看明白,把启动代码大概看一遍,其他就都简单了。有问题去对照一下手册,看设置对不对。出了问题,单步调试看寄存器状态和值。
做了1年多的固件。现在写代码也像库函数一样,都是一个一个模块。移植很简单,copy .H .C文件过去,把接口处理好就能用。

哈哈,现在越来越觉得数学才是瓶颈。

使用特权

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

本版积分规则