你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 的 硬件IIC 很好用  

[复制链接]
cuyebiren 发布时间:2016-11-21 13:46
阅读主题, 点击返回1楼
2 收藏 23 评论111 发布时间:2016-11-21 13:46
111个回答
cuyebiren 回答时间:2016-11-21 14:38:30
七、总结。
STM32的硬件IIC能够正确读写AT24C02,使用HAL库只需要两个API函数,而且我们也不用关心具体的实现过程,十分方便。
学习STM32的最好方法就是学习官方列程。

cuyebiren 回答时间:2016-11-21 14:40:46
奉上汇总文件和工程。

STM32的硬件IIC很好用.rar

下载

2.31 MB, 下载次数: 2696

IIC_AT24C02工程.rar

下载

5.17 MB, 下载次数: 3901

00-405686 回答时间:2016-11-21 15:40:35
说的很详细,对新人帮助很大啊
zhoupxa 回答时间:2016-11-21 15:59:46
使用CubeMx这样的自动化工具让人担心以后的单片机开发分工会越来越细,单片机工程师的技能降低,职位含金量大减
anobodykey 回答时间:2016-11-21 16:17:32
感谢楼主分享
moyanming2013 回答时间:2016-11-21 16:39:57
本帖最后由 moyanming2013 于 2016-11-22 17:02 编辑
cuyebiren 发表于 2016-11-21 14:06
哦,但 printf 是调试神器啊、、、
更多讨论移步:https://www.stmcu.org.cn/module/forum/thread-609249-1-1.html)printf其实是什么所谓的“IO重定向”,早年间的MCU能力太弱,但串口功能总还是有的。但,现在都什么年代了,你找个带物理串口的电脑都很难了。
ARM、STM32费了多大的劲把其它高性能IO功能,比如I2C、usb等加进来了,一些人反而不用,转而回头还去搞串口,发现电脑串口没了怎么办?!于是第三方板子还搞上USB转串口这种“无聊”的所谓的“高大上”的附加模块,再配上PC端的一个串口调试助手和示例程序以此彰显板子的能力,这显然是在传播自己的无知,这和那些仍然在使用模拟I2C的人如出一辙(I2C本来是一个现代的、高可用性的IO,51无法支持硬件I2C才出现的模拟,模拟天生不稳定,但“老人”都说模拟好,其实好吗)!
我非常赞同使用ST原厂的软硬件,不但能复用各种软件,而且还能学到代码良好的工程性带来的项目整体稳定和可扩展性的提升。
楼主此文就是对那些顽固不化的人的一顿打脸!


moyanming2013 回答时间:2016-11-21 16:49:17
本帖最后由 moyanming2013 于 2016-11-22 17:03 编辑
cuyebiren 发表于 2016-11-21 14:06
哦,但 printf 是调试神器啊、、、
更多讨论移步:https://www.stmcu.org.cn/module/forum/thread-609249-1-1.html)




printf不是调试,它只是你程序中输出“日志”的方式而已。一旦遇到真bug,哪还有输出“日志”的机会呢!
真正的调试是F5!是单步!是看内存!是看变量的值!
而,printf一个都达不到!
我会写一些关于真调试的测试文章的(看F769的申请是否通过吧)。
cuyebiren 回答时间:2016-11-21 17:01:01
00-405686 发表于 2016-11-21 15:40
说的很详细,对新人帮助很大啊

哎!我也是从新人一步步走过来的,第一次接触STM32是野火的教程,后来爱上了正点原子。。。
cuyebiren 回答时间:2016-11-21 17:03:36
zhoupxa 发表于 2016-11-21 15:59
使用CubeMx这样的自动化工具让人担心以后的单片机开发分工会越来越细,单片机工程师的技能降低,职位含金量 ...

这么方便的神器为什么要排斥它呢?它只是工具,人  才是 主体。单片机也是工具。。。
cuyebiren 回答时间:2016-11-21 17:09:39
moyanming2013 发表于 2016-11-21 16:49
printf不是调试,它只是你程序中输出“日志”的方式而已。一旦遇到真bug,哪还有输出“日志”的机会呢!
...

嗯,受教了!很期待大神的文章。
实际项目中,用 printf 打印程序运行信息还是很方便的,不需用复杂的上位机,只需要串口调试助手。
另外,正点原子的重定向 可以 不用 微库

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版