OpenEdv-开源电子网

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

关于战舰V3的几点看法

[复制链接]

63

主题

305

帖子

1

精华

高级会员

Rank: 4

积分
853
金钱
853
注册时间
2012-8-3
在线时间
79 小时
发表于 2017-6-11 10:20:22 | 显示全部楼层 |阅读模式
本帖最后由 EDA3rd 于 2017-6-11 14:50 编辑

上次购买原子的stm32开发板,已经是大三的时候了,当时只有ministm32 v1.9,工作后很少接触MCU这块。现在因为工作需要买了块战舰V3,说一下感受

1、去掉了PS2接口,可惜了
    PS2并不过时,很多工控产品仍然使用PS键盘、鼠标。以前没用过战舰,买的时候已经升级到V3了,一开始没注意升级变化,发货了才发现PS2接口被去除了,不选探索者而选择战舰就是看中战舰的PS2啊,乌龙了

2、产品定位
    战舰V3定位是面向stm32初学者、低端用户,且去掉PS2、重力感应,进一步压缩了成本。实际上个人认为,从学习角度看,战舰和探索者、阿波罗区别并不大,即使不是初学者,战舰依然是个不错的选择,提高技术水平并不依赖于一颗昂贵的STM32F4,个人希望F1开发板的接口也能像F4那样丰富(除了那些受限于MCU等级的接口)。

3、代码风格
    原子哥的代码风格依然是运算符、逗号与参数之间不留空格,好处是写书方便排版,坏处是代码绞成一团麻花,阅读起来十分吃力,个人更喜欢linux风格的代码,一目了然

4、关于《STM32F1开发指南 》
    综合实验确实比ministm32更丰富了,但是《综合测试实验详解》更像是玩具使用说明书,而非代码、架构层面的详解,我更希望原子哥能写写GUI的设计思路之类的内容。

5、关于源码目录
    实际上没必要每个例程都复制一份固件库,占用硬盘空间。我习惯在顶层放公用的固件库,所有例程共用同一个固件库,只有那些有可能独立修改的代码才放到工程下的目录:
QQ图片20170611102945.png

6、关于delay_us
    原子哥在delay函数做了特殊处理,这么做只是为了i2c的软件模拟吗?为了微秒延时关中断对ucos的实时性能是否会有影响?对比野火开发板,发现野火是使用硬件i2c的,delay函数的设计使用CPU_TS_TmrRdy计数,不知道这么做是否更合理些:

QQ截图20170611101157.png

鄙人薄见,说的不对请见谅啊。



PS:不知道为啥,帖子没法添加代码,只好发截图了


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-18 11:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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