Angel_YY
获得 1451 次赞
帮助过1156人
这个通常是不可以的,根据USB协议规定,通讯过程必须由主设备进行控制,而F103的USB只能作为从设备使用,两个从设备之间是无法直接通讯的,当然有些高端一些的芯片支持USB otg,可以作为主设备使用,也可以作为从设备使用,那么就可以连接了。两个F103之间的通讯最简单的还是UART串口通讯,当然也可以使用SPI或者IIC。
如果仅仅是学习C语言,那么推荐VC6.0,虽然版本比较老旧,但是对于学习C语言来说是足够的,体量很轻,只有几十兆大小,尽量使用英文版本,网上很多版本都已经对win7和win10做了适配,都是可以运行的。如果有linux基础,当然使用vim+gcc就很好了。或者notepad++在windows上远程编辑。学习单片机开发最好是先在window平台或者linux平台先把C语言学会,只要有了一定基础,在学习嵌入式或者单片机开发。
目前世界上最大的单一开源项目是Linux内核,超过260万行代码,其中95%都是C语言实现的。此外,庞大的GNU工具链也都是开源项目,大部分都是C语言为主。还有想Uboot,各个开源RTOS基本都是C语言所写。
目前市面上常见的QT程序还是不少的,其中有闭源的,也有开源的。知名QT程序有:WPS--文档编辑Snipaste--抓图工具开源QT程序有:KDEVirtual Box --虚拟机Wireshark--抓博工具sokit--网络调试助手FreeDownloaderManager--下载perforce--软件配置管理系统cutemarked--MarkDownobs-studioQCAD开源程序都可以到其官网找到下载地址,不少项目的源代码是托管到Github上的。
如果是用来学习的,那么只需要一个树莓派主板,SD卡,SD卡写入器,电源,HDMI线,显示器,一套键盘鼠标即可。树莓派没有内置存储,所以需要SD卡作为存储,SD卡写入器作为想卡内写入系统的必备工具,当然如果笔记本或者PC机上集成了读卡器,这个可以不用的。电源最好是5V,3A的。HDMI和显示器给树莓派提供显示系统,键鼠提供输入系统。这样就可以愉快的学习树莓派开发了。如果是想DIY作品的话,就要看具体需求了,比如扩展板,ADC模块,显示屏等。
目前STM32系列主频最高的是带有cortex A7内核的STM32MP15x系列,主频可以达到650MHz。如果只算Cortex M系列的单片机的话,最高的是STM32H7,最高主频可以达到480MHz。当然这都是官方公布的最高主频,如果自行超频的话,可能会更高一些,但是不建议自行超频,毕竟稳定性无法保障。