今天我又来发帖了,时隔多日,脑子疼了许多,公司有项目,每天加班到九点好烦哦,但是试用就是试用,头可断,发型不能乱,血可流,帖子不能丢。今天本来想移植IIC驱动OLED,是很简单的代码,但是我搭个环境就让我很伤心。
个人建议1:虽然MM32的工程demo做的很完美,很简约,但是移植感觉很麻烦,需要在提供的库中复制Device文件夹和想要用到的功能demo,比如说IIC这个功能,我复制I2C文件夹和Device文件夹到一个新建的文件夹下,以为打开工程编译就可以,最多是路径需要重新设置一下而已嘛。就像这样。
然而,就算是把这个路径配置好也不OK,还需要把文件重新添加一遍。就像这样。
所以,个人建议把工程分开比较好,这样方便移植和修改。
个人建议2:我在文件:MM32F103xx_n_Lib_Samples_V1.07_SC\MM32F103RegLib_MB_EVBoard_Ver1.0.7_n\MM32F103RBT_EVBoard_LibReg\EVBoardF103RBT_Lib\BLINK\blink\KEIL_PRJ之中,可能是技术的疏漏吧,时钟选择了72MHZ,恩,这个虽然不影响整体功能,但是好像是一个疏漏吧。
个人建议把这个疏漏弥补一下,虽然没有功能上的损失。
以上是我个人的观点,也可能本人新手导致误操作之类的,有什么问题和建议可以在下面留言,欢迎来聊。
PS:等明后天把屏驱动了,最近真的加班到疯,完了完了,要掉头发了。
补充内容 (2018-11-17 23:15):
在使用MMLINK配合MM32F103的时候,发现不可以选择 reset and run,也就是不能使用MMLINK进行程序复位,这块应该是MM32F103的事情,如果可以,建议加上这个程序复位功能