在线时间2 小时
UID2109774
ST金币0
蝴蝶豆0
注册时间2016-11-5
初级会员
- 最后登录
- 2020-4-10
|
楼主 |
发表于 2017-4-19 00:18:37
|
显示全部楼层
a0a.1 32b0c
第四部分:跑分及usb OTG
首先更正上一层的说法,我只是开了MSI时钟,并没有打开外部晶振,不知道为啥,用HSI的话串口跑不正常
coremark直接移植之前移植给F7用的源码,很简单,都是HAL库,改一下文件包含就能用,跑分结果如图
。。。好吧我没办法上传这么多附件了,下次补。
不知道为何,我把我认为能开的优化都开了之后还是泡不到IAR的236分,只能跑到209,这还是在arm5.0编译器下的,最新的6.5甚至只能达到160分。
这个性能已经很不错了
在usb-OTG上我就没有用常规的接个U盘什么的了,这都被玩烂了,我就直接使用了hal库带的usb声卡驱动,接了一个淘宝10块钱包邮的usb声卡。
usb部分看原理图,必须自行开启vbus,只要在cube里面进行相应配置即可,直接把cubemx带的wav音乐用bin2c放到数组里面,这里stm32l4的闪存比较小,只能放一段五秒钟的音乐,同时,这个库还没带插值功能。。。。也就是说我只能播放usb声卡原生支持的采样率的音乐,不过还算顺利,直接就把声音放出来了,音质还算可以(相对于内置DAC来说),关键是不用带耳放了。
下一步打算和wifi模块对接,做一个网络音频流的播放,不过最近真是忙,不知道什么时候把这个坑填上
|
|