1.参考网址:
(1)https://blog.csdn.net/xuquanlin_1680/article/details/80501613
(2)https://blog.csdn.net/xuquanlin_1680/article/details/80502183
2.步骤:
(1).首先,是进入ST官网,最好是注册一个账号。在搜索框里,输入关键字,stm32mxcude,接着,就是几乎翻到最下面的时候,会看到stm32mxcude,接着就是accpet,如果有账号的话,就先登录,完了之后,就可以点击download。没有账号的话,也可以通过输入自己的邮箱信息来收到要下载软件的网址,下载就可以了。参考网址:https://jingyan.baidu.com/article/00a07f38027ef982d028dce2.html
(2)下载结束之后,就是要进行stm32mxcude的配置的过程中了。
A,file->new project,配置文件存储的位置
B,进入Connectivity->选择USB->在Class For FS ID 选择:Humun inference Device class(HID)
C.在SYStem core ->RCC->High speed clock(HSE)->选择Crystal/Ceramic resonator,LSE则是DIsable;
D。SYS要配置成这样:
E,选择USB device
最后的结果图:
PS:不要忘记要:generate code.
(3)在keil5的配置过程。
首先,找到之前的new project的文件的位置,
接着,打开ok.uvprojx.
接着按照这个https://blog.csdn.net/xuquanlin_1680/article/details/80502183教程上的 步骤去改就行了。
可以中途会遇到一些对象没有声明或者定义的情况在mian中,尽管去声明,一步步修改一下,就可以了。
最后的结果图:烧入程序到单片机中,荧光色黄色的部分,就是电脑能识别32为HID键盘设备的证明:
键盘是里面的两个有一个是不烧程序也存在的,有一个是烧了程序之后,出现的。
3.最后,我的是以stm32f103zet6单片机为例,stm32系列的单片机,可以通过下载不同的库来具体设定。