两者区别还是蛮大的,一个是M4的内核,一个是M3 的内核,要是手头经济不是很紧张,可以考虑使用F4的,毕竟F103上面有的F407上面都有,但F407有的,F103就不一定了。也就是说F407具有更全面的外设接口,功能也更多,两者相比之下当然选择F407最好。
当然从另一个角度来说,F103几乎是STM系列的代表了,F103系列的使用者最多,网上资源丰富,非常适合初学者入门,对于F407来说,初学者的入门会慢上一些,毕竟F407功能更全,也意味着更复杂。
所以我的建议是根据你自身的情况作出选择:
要是你急需入门,之前没有一定的单片机基础,你现在要做的项目功能比较简单,不涉及网络方面的,就建议你上手F103。
要是你有过其他单片机的基础了,现在时间充裕,想更全面的提高自己的技能,就建议选F407的。