以下产品曾发布在我的技术QQ小组上,阅读后我毫不犹豫地购买了该产品。
因为它太便宜了,我只花了38元就收获了可以学到的宝藏。
!这是一个基于STM32F103RCT6的项目,硬件成本在38元以上,对吗?据说该产品的客户已经失控,所以公司别无选择,只能打开剩余的产品,PCB和库存代码,并且产品也以低价出售,但是现在看来剩余库存不多,每个人都需要购买以学习。
您也可以在下面的链接中查看是否还有淘宝的购买链接。
我认为花38元买这样的东西比买很多开发板要好。
毕竟,这是一个真实的产品。
董事会仅供学习。
这是与该产品有关的一些技术信息的网站:https://whycan.cn/t_3616.html#p35202以下是我下载的有关点菜宝的一些信息,然后提供了一些意见:(我认为是正确。
如果不合理,请轻轻吐出来。
)1硬件接口非常丰富。
我已经通过STM32CubeMX配置了硬件资源,并复制了与此项目相关的硬件配置。
我将重写该项目并打开它。
2软件代码emmmmmm ......写得太差了。
。
。
。
main.c实际上写了1,600多行。
。
。
如果看不到过去,请重新写下。
。
无论如何,我不想继续看不起凌乱的代码。
据说有些大佬已经在Github上编写了RTT的移植版本。
您可以下来看看新样式:网站:https://github.com/liu2guang/TMDCB163_164 3产品功能评估的优点和缺点优点:用于学习MCU开发换句话说,这是一个非常有价值的项目。
必要的硬件模块可用。
基本上,可以生产该产品。
其他消费电子产品的软件功能不成问题,因为该软件是相互链接的。
尽管此产品现在已过时,但仍然值得学习。
缺点:(1)接口太低,主要是因为所选的STM32芯片的FLASH空间只有256KB,屏幕分辨率为320 * 240。
如果代码中的图片太多,将有很多大的数组和空间。
还不够,但是有人说SPI_FLASH可用于存储。
我认为,那么您将考虑如何将数据闪存到SPI FLASH中。
最好使用外部扩展的SDRAM来执行此操作。
那不是香吗?不幸的是,该项目不可用,并且LOW界面仍然可以理解。
(2)有许多软件错误。
首先,这台机器感觉许多功能都有问题。
有些功能是半写的,例如背光调节和音量调节。
这些仅反映在界面上,但实际上发现没有效果。
操作的逻辑非常混乱,有时会莫名其妙地崩溃,并且只能通过按下背面的“重置”按钮来重新启动。
(3)硬件选择设计有些不合理。
LCD不使用标准的硬件SPI接口,而是使用软件仿真方法。
STM32已经具有硬件SPI接口,为什么不使用它呢?还有一些其他问题尚未发现,将在审判后得出结论。
4总结1.在硬件选择和设计中有不合理的地方。
2.有很多软件错误,并且它是功能非常不完善的产品。
(难怪客户会逃之3.)3.值得向研究MCU开发的朋友学习该产品。
它具有一定的启发性,可以帮助将来更好地介绍产品。
过去的精彩[Linux系统编程] IO标准缓冲区[Linux系统编程]可重入和不可重入的功能,嵌入式工程师买车,用小车总结的C语言表驱动方法编程实践(精美的帖子,建议收藏和收集)实践)嵌入式C语言代码优化程序(深度文章不错,建议花时间研究和收集)如果您认为本次分享的文章对您有所帮助,请单击[查找]并转发以进行分享,也是我的支持。