本帖最后由 guilin900210 于 2019-4-5 22:53 编辑

第一次测评
UFUN开发板,详细资料及致谢之类话语本论坛已有大量介绍,本文不在敷述,详见:https://mbb.eet-china.com/forum/topic/69352_1_1.html本文主要指出有待完善之处,毕竟非商业化产品,测评的目的在学习过程中是提出疑问。
由于没接触过STM系列单片机,对它充满了好奇,于是对板子进行了一番研究,从板子生产日期上看,这似乎是一款定型于“2015年6月30日”的产品,而从开发方提供的demo上看也较少于其他单片机开发板资料,不过这并不影响学习,测评板的作用就是让大家开发更多的实验过程以便后续学习。
下面上图:
微信图片_20190320232850.jpg
  这是一块双面板,主要采用贴片式元件,图中可以看出,布局紧凑、合理,芯片和辅助电子元件分别布置在PCB板的两侧,较大程度上地保证了板子的稳定性。PCB走线也比较规则,但也有很淘气的地方,如下面几个图
1.jpg
2.jpg
3.jpg
对于原理图,当我没有找到M2,IP13与原理图的对应以及发现两个BOOT开关与原理图不太一致之后,原理图只能当个参考吧,毕竟无法确定PCB是不是跟原理图配套的。
最后测试了一下烧录过程,感觉还是爽歪歪,感谢论坛及资助方的大力支持,我们会爱上嵌入式的~
/*===============我叫分割线,双行的,跟等号相似的那种分割线===============*/

  第二次测评主题: ufun测评周报之小觑两只老虎
      对于像我这种从未接触过STM单片机的小白菜,从上次外观“欣赏”完UFUN开发板之后,要真正进行开发还是有点困难的,第一件事,还是看看给的demo吧。
至于keil的安装,STM系里单片机的添加等系里动作这里就不在敷述了,毕竟我电脑里一直就有这些玩意,让我敷述也无法截图出来。直接打开工程吧:
工程文件目录是介样滴:

1.jpg
惊不惊喜,意不意外,跟我平时用的51系里完全两码事啊,于是乎,打开各文件看看吧,发现各文件内容如下:
USER,用户源程序
CORE,STM的核心文件和启动文件
STM32F10x_FWLib ,ST 官方提供的库函数源码文件
DOC,看起来好像是用户说明文档
数据手册也是很吓人的:
2.jpg
看看开发者给我们准备的函数:
3.jpg
看样子是包含了AD转换、蜂鸣器、I2C、PCI、pwm.....等等等,基本覆盖了UFUN板子的功能,果然良心制作啊,虽然还不懂怎么玩起来,但挡不住我的兴奋滴劲头。直奔Main函数吧,它里面又有这么多函数
4.jpg
然后看看两只老虎代码: 5.jpg
八百多行,这两只老虎有点大啊,这么多。。。估计里面未使用的代码多吧。
最后,听说好多人使用demo编译都出毛病,我也抱着好奇的心,且祈求不出错的心编译了一下(毕竟未接触过,万一出错了,不会调试就算了,玩不下去,完不成作业才是大事。所以,对后续赠送的葵花宝典抱有极大的期待)废话不多说,F7走起
6.jpg
木有错误,果然不欺我也,容我嘚瑟三分钟,明天继续补作业



/*==========对,没错!就是我!我就是分割线,双行的,跟等号相似的那种分割线==============*/
第三次测评主题: ufun测评周报之改demo,两只老虎变生日歌

上回讲到“两只老虎”的demo确实物有所值,其函数块基本包含了UFUN开发板功能,本次我们将两只老虎这歌曲变身生日快乐,首先找到两只老虎的码儿:
1.jpg
开发者也说了,可以更换新歌曲儿,再百度一下生日快乐的调调,并替换: 2.jpg
这里为防止后续编辑出毛病了,先留着两只老虎,便于还原,像我这么牛逼的人儿就喜欢在不熟悉STM的情况下一边调试一边写测评,一会翻车了,也好找翻车现场。嗯嗯,继续开车,编译,毫无疑问,不会出错,下载
3.jpg
这里需要说明的是,下载的时候两个boot拨动开关分别是1为ON,2为OFF,下载完之后,两个都为ON才能听到“两只老虎,两只老虎...”
WHAT!明明刚改的是生日歌啊,what the FXXX,太顺利的事情总是会有毛病的,还好,还好,在电子世界经常遇到这种事情,理想和现实总是相隔那么远,但我不气馁,还是看看什么地方调用了这个歌曲吧(keil5支持win快捷键,也就是说可以直接:ctrl+f)
4.jpg
惊不惊喜,意不意外,只有一个地方有调用了“double_tigers”,还被屏蔽了,那歌曲哪来的?看下面:
5.jpg
这么皮,老板知道吗?SO,我现在的任务就是打开万能版,屏蔽舒适版;最后再试一下,还好成功啦。但这并不满足我的好奇心,必须开启万能板和舒适版一起打开,再看看什么效果,估计是两个都是要运行的
6.jpg
编译没问题,
效果就是先唱生日歌再唱两只老虎~跟预期一样。/*===============对,我又来了,我叫分割线,双行的,跟等号相似的那种分割线===============*/
测评总结:再看ufun之小尺寸大制作
ufun开发板是一款面向在校大学生,旨在培养大学生对电子知识的热爱及提高开发能力,对于"UFUN" 的解释官方有更为详细的说明。咱直接看板子能为我们提供哪些功能模块,首先看正面:
1.jpg
正面有9个主要元件,分别是:
1,ISP下载 or USB 接口,
2, MICRO SD 卡 卡槽
3.mini PCI 接口
4. MCU 即STM32F103RCT6芯片
5. CH340芯片
6.触摸处理器(IC:TTP224N-BSB)
7,1117稳压管
8 ,运放(MCP6001)
它的被面是这样的:
2.jpg
1. 触摸区域
2 加速度传感器
3 LED
4 锂电池(说明书上说是超电容,但是我确实测到了电压)
5 AD输入
6 PWM输出
7.JLINK
8 9 10 请看说明书。
这里需要特别说明的是,由于背面4号元件(锂电池?超电容?)未采用胶粘,较容易掉落,别拿针瞎怼,多怼两下就怼掉了。
从上面的元件上看,我们能完成的实验还是比较多的,包括AD输入、PWM输出、加速度测试、三色LED 、串口通信等等等等。甚至还有PCI扩展,基本涵盖了初学者应掌握的所有知识。
看看给的demo的USER文件是这样的:
3.jpg
虽然并没有给出具体的教程,但demo文件名字可以看出,制作团队已经给出了,板块可以试验的所有实验历程,可见制作也是良心制作啊。
最后总结:还是的感谢制作团队的用心良苦,给我们这些白菜们搭建了一个进入arm的桥梁。并附上本开发板主要芯片datasheet:
TTP224N-BSB.pdf (281.49 KB, 下载次数: 0)