STM32CubeMX_V5.0.1
介绍
STM32CubeMX是32位ARM®Cortex®STM32微控制器的图形工具。它是STMCube“计划的一部分,既可以作为独立应用程序使用,也可以作为集成开发环境(IDE)集成的Eclipse插件使用
.STM32CubeMX具有以下主要功能:
轻松选择微控制器,涵盖整个STM32产品组合
从STMicroelectronics板列表中选择电路板。
简单的微控制器配置(引脚,时钟树,外设,中间件)和相应的初始化C代码的生成。
通过将先前保存的配置导入新的MCU项目,可轻松切换到属于同一系列的另一个微控制器。
生成配置报告。
为选择的集成开发环境工具链生成IDE就绪项目。STM32CubeMX项目包括生成的初始化C代码,STM32 HAL驱动程序,用户配置所需的中间件堆栈以及在所选IDE中打开和构建项目所需的所有相关文件。
用户定义的应用程序序列的功耗计算。
自我更新允许用户使STM32CubeMX保持最新。
下载和更新用户应用程序开发所需的STM32Cube“嵌入式软件”(有关STM32Cube嵌入式软件产品的详细信息,请参阅附录E:STM32Cube嵌入式软件包)。
安装并运行STM32CubeMX 5.0.1
支持的操作系统和体系结构
Windows®7:32位(x86),64位(x64)
Windows®8:32位(x86),64位(x64)
Windows®10:32位(x86),64位(x64)
Linux®:32位(x86)和64位(x64)(在RedHat,Ubuntu和Fedora上测试)
由于STM32CubeMX是32位应用程序,因此某些版本的Linux 64位
发行版需要安装32位兼容软件包,例如作为ia32-libs。
MacOS:64位(x64)(在OS X Yosemite上测试)
软件要求
在Windows和Linux上:Java运行时环境(最低版本1.7.0_45)
在MacOS上:Java开发工具包(最低版本1.7.0_45)
安装STM32CubeMX
要安装STM32CubeMX,请执行以下步骤:
将最新的STM32CubeMX安装包的全部内容从http://www.st.com/stm32cubemx解压缩(解压缩)到同一目录中
在Windows上
确保您拥有管理员权限
双击SetupSTM32CubeMX-5.0.1.exe文件
在Linux上
确保您具有目标安装目录的访问权限,您可以以root(或sudo)身份运行安装,以在共享目录上安装STM32CubeMX
在SetupSTM32CubeMX-5.0.1.linux文件上双击(或从控制台窗口启动)
在MacOS上
确保您具有目标安装目录的访问权限,您可以以root(或sudo)身份运行安装,以在共享目录上安装STM32CubeMX
在SetupSTM32CubeMX-5.0.1应用程序上双击(或从控制台窗口启动)
安装后,您可以安全地从磁盘中删除zip的内容。
有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。
运行STM32CubeMX
在Windows上
从Program Files> ST Microelectronics> STM32CubeMX中选择STM32CubeMX。
或者双击桌面上的STM32CubeMX图标。
在Linux上
从STM32CubeMX安装目录启动STM32CubeMX可执行文件
在MacOS上
从启动板启动STM32CubeMX应用程序
卸载STM32CubeMX
要卸载STM32CubeMX,请执行以下步骤:
在Windows上
打开Windows控制面板。
选择“程序和功能”以显示计算机上安装的程序列表。
右键单击STM32CubeMX并选择卸载功能。
在Linux上
使用文件资源管理器,进入STM32CubeMX安装的卸载程序目录,然后双击startuninstall桌面快捷方式
或使用java -jar /Uninstaller/uninstaller.jar手动启动卸载
在MacOS上
使用文件资源管理器,进入STM32CubeMX安装的Uninstaller目录,然后双击uninstaller.jar
或直接将STM32CubeMX应用程序移动到回收站中
PADS9.5三合一精简版
PADS9.5三合一完美精简版
此版本一键安装,默认安装在D盘,
安装时间较长,请耐心等待,
待桌面显示三个快捷方式后,安装完成。
STM32CubeF1 Firmware Package
此软件包中提供的 HAL(硬件抽象层)驱动程序支持 以下STM32F100xx STM32F101xx,STM32F102xx,STM32F103xx ,STM32F105xx 和STM32F107xx系列。
STM32CubeF1固件包附带一个更新程序实用程序STM32CubeUpdater,可配置为自动或按需检查新固件包更新(新版本或/和补丁)。
要快速入门STM32CubeF1固件包,请参阅UM1847,您可以从www.st.com/stm32cube下载固件更新和所有最新文档。
下面 链接到最有用的文档
最新版本 的STM32CubeF1固件包。
UM1847:STM32F1系列STM32CubeF1入门。
UM1853:STM32CubeF1 Nucleo演示固件。
UM1850:STM32F1xx HAL驱动程序的说明。
UM1734:STM32Cube USB设备库。
UM1720:STM32Cube USB主机库。
UM1721:使用FatF在STM32Cube上开发应用程序。
UM1722:使用RTOS在STM32Cube上开发应用程序。
UM1713:使用LwIP TCP / IP堆栈在STM32Cube上开发应用程序。
UM1709:STM32Cube以太网IAP示例。
更新历史记录
V1.7.0 / 09-October-2018
主要变化
用于修复已知缺陷和一些实现增强的常规更新
对HAL驱动程序进行的以下更改需要基于较旧的HAL版本更新应用程序代码
HAL CAN驱动程序的返工(兼容性中断)
新的HAL CAN驱动程序已经使用新的API进行了重新设计,以绕过先前HAL CAN驱动程序版本中对CAN Tx / Rx FIFO管理的限制。
推荐使用新的HAL CAN驱动程序。它通常位于Drivers / STM32F1xx_HAL_Driver / Src和Drivers / STM32f1xx_HAL_Driver / Inc文件夹中。它可以通过stm32f1xx_hal_conf.h中的开关HAL_CAN_MODULE_ENABLED启用
出于软件兼容性原因,旧版HAL CAN驱动程序也出现在Drivers / STM32F1xx_HAL_Driver / Src / Legacy和Drivers / STM32F1xx_HAL_Driver / Inc / Legacy文件夹中。建议不要使用它作为已弃用的用法。但是可以通过stm32f1xx_hal_conf.h中的开关HAL_CAN_LEGACY_MODULE_ENABLED启用它
\ HAL
stm32f1xx_hal_conf_template.h:添加开关 HAL_CAN_LEGACY_MODULE_ENABLED
HAL CAN驱动程序已使用新API进行了重新设计。
\ CMSIS
修复已知缺陷 和几个实现 增强
\项目
更新CAN示例以支持新的HAL CAN驱动程序。
通过添加开关 HAL_CAN_LEGACY_MODULE_ENABLED 更新stm32f1xx_hal_conf.h 。
F 或完整的更改列表,请参阅每个固件组件的发行说明
内容
STM32CubeF1固件包附带了一系列在STMicroelectronics板上运行的示例,由板组织,并为主要支持的工具链提供预配置项目。此表(STM32CubeProjectsList.html)中提供了详尽的项目列表。
项目发布说明
STM32F103RB,核蛋白
应用程序 (发行说明)
演示(发行说明)
示例(发行说明)
Examples_LL (发行说明)
Examples_MIX (发行说明)
模板(发行说明)
Templates_LL (发行说明)
STM32VL发现
示例(发行说明)
模板(发行说明)
Templates_LL (发行说明)
STM3210C_EVAL
应用程序(发行说明)
示例(发行说明)
模板(发行说明)
Templates_LL (发行说明)
STM3210E_EVAL
应用程序(发行说明)
示例(发行说明)
Examples_LL (发行说明)
Examples_MIX (发行说明)
模板(发行说明)
Templates_LL (发行说明)
驱动程序
Cortex-M CMSIS V4.5(发行说明)
STM32F1xx CMSIS V4.3.0(发行说明)
STM32F1 xx HAL V1.1.3 (发行说明)
BSP STM3210E_EVAL V7.0.0 (发行说明)
BSP STM3210C_EVAL V6.1.0 (发行说明)
BSP STM32VL-Discovery V1.0.1 (发行
STM32CubeMX 5.0.0
介绍STM32CubeMX 5.0.0
STM32CubeMX是32位ARM®Cortex®STM32微控制器的图形工具。它是STMCube“计划的一部分,既可以作为独立应用程序使用,也可以作为集成开发环境(IDE)集成的Eclipse插件使用
.STM32CubeMX具有以下主要功能:
轻松的微控制器选择涵盖整个STM32产品组合
从STMicroelectronics板列表中选择电路板。
简单的微控制器配置(引脚,时钟树,外设,中间件)和相应的初始化C代码的生成。
通过将先前保存的配置导入新的MCU项目,可轻松切换到属于同一系列的另一个微控制器。
生成配置报告。
为选择的集成开发环境工具链生成IDE就绪项目。STM32CubeMX项目包括生成的初始化C代码,STM32 HAL驱动程序,用户配置所需的中间件堆栈以及在所选IDE中打开和构建项目所需的所有相关文件。
用户定义的应用程序序列的功耗计算。
自我更新允许用户使STM32CubeMX保持最新状态。
下载和更新用户应用程序开发所需的STM32Cube“嵌入式软件”(有关STM32Cube嵌入式软件产品的详细信息,请参阅附录E:STM32Cube嵌入式软件包)。
安装并运行STM32CubeMX 5.0.0
支持的操作系统和体系结构
Windows®7:32位(x86),64位(x64)
Windows®8:32位(x86),64位(x64)
Windows®10:32位(x86),64位(x64)
Linux®:32位(x86)和64位(x64)(在RedHat,Ubuntu和Fedora上测试)
由于STM32CubeMX是32位应用程序,因此某些版本的Linux 64位
发行版需要安装32位兼容软件包,如作为ia32-libs。
MacOS:64位(x64)(在OS X Yosemite上测试)
软件要求
在Windows和Linux上:Java运行时环境(最低版本1.7.0_45)
在MacOS上:Java开发工具包(最低版本1.7.0_45)
安装STM32CubeMX
要安装STM32CubeMX,请执行以下步骤:
将最新的STM32CubeMX安装包的全部内容从http://www.st.com/stm32cubemx解压缩(解压缩)到同一目录中
在Windows上
确保您拥有管理员权限
双击SetupSTM32CubeMX-5.0.0.exe文件
在Linux上
确保您具有目标安装目录的访问权限,您可以以root(或sudo)身份运行安装,以在共享目录上安装STM32CubeMX
在SetupSTM32CubeMX-5.0.0.linux文件上双击(或从控制台窗口启动)
在MacOS上
确保您具有目标安装目录的访问权限,您可以以root(或sudo)身份运行安装,以在共享目录上安装STM32CubeMX
在SetupSTM32CubeMX-5.0.0应用程序上双击(或从控制台窗口启动)
安装后,您可以安全地从磁盘中删除zip的内容。
有关系统要求或其他可能安装的更多详细信息,请参阅STM32CubeMX用户手册。
运行STM32CubeMX
在Windows上
从Program Files> ST Microelectronics> STM32CubeMX中选择STM32CubeMX。
或者双击桌面上的STM32CubeMX图标。
在Linux上
从STM32CubeMX安装目录启动STM32CubeMX可执行文件
在MacOS上
从启动板启动STM32CubeMX应用程序
卸载STM32CubeMX
要卸载STM32CubeMX,请执行以下步骤:
在Windows上
打开Windows控制面板。
选择“程序和功能”以显示计算机上安装的程序列表。
右键单击STM32CubeMX并选择卸载功能。
在Linux上
使用文件资源管理器,进入STM32CubeMX安装的卸载程序目录,然后双击startuninstall桌面快捷方式
或使用java -jar /Uninstaller/uninstaller.jar手动启动卸载
在MacOS上
使用文件资源管理器,进入STM32CubeMX安装的Uninstaller目录,然后双击uninstaller.jar
或直接将STM32CubeMX应用程序移动到回收站中
路由器刷breed Web控制台助手v5.8版本
亲测可用。
使用说明:注意使用本工具不需要路由器连接外网,也不需要电脑系统开启telnet客户端工具。另外huzibbs与hackpascal非同一人,breed Web是由hackpascal大神制作,我只是做啦个刷入和操作的工具仅此而已,请不要产生误会以免给hackpascal和本人带来不必要的麻烦。刷机有风险,玩机须谨慎!!
1、检查软件包下载是否完整,以下文件是否被杀毒软件误杀和防火墙拦截。
路由器刷breed Web助手通用版v5.8.exe 主程序
plink.exe telnet_ssh终端
MyWebServer.exe HTTP服务(用于架设breed本地服务器)
RoutAck 开启telnet服务工具
2、使用网线将电脑与路由器连接并保持两者之间连接通畅,拔出路由器上的其他连接设备,只保留与电脑的连接,为确保稳定软件不支持无线方式刷机。
3、根据实际情况设置软件正确的路由器登录名、密码、路由器IP地址、端口、适配机型版本、引导区名(尤其是使用通用方案时,斐讯方案基本上全自动啦基本不需要动只设置实际的登录账户,登录密码,IP地址即可)。
v5.5版本更新日志:
优化K2T开启过渡固件SSH服务(使用POST方式开启SSH),添加RoutAckProV1B2自动方案(需要自选breed适配机型和引导区名否则会刷砖),修复几个可能出现的BUG问题。添加批量刷机模式
目前已测试固件可使用全自动方案:K1_22.4.2.15,K2_22.5.9.163,K2_V22.6.503.31,K2_V22.6.506.28,K2_V22.6.507.43,K2_22.6.511.69,K2_V22.6.512.75,K2P_22.8.5.189,K2T_22.23.1.108
其他固件未知请自行测试.
v5.6版本更新日志:
添加dd刷机模式,防止某些固件集成的mtd刷机方式限制导致刷机时提示刷入失败,原因未知问题。
v5.7版本更新日志:
更新支持针对K2_V22.6.512.75某讯后台限制telnet服务及相关服务问题(现在可以愉快的刷入啦)。
v5.8版本更新日志:
针对英文操作系统和XP修复因英文语言获取IP失败问题导致刷机时提示,上传失败问题!
JLink_Windows_V640
JLink_Windows_V640
J-Link Software and Documentation Pack
Can be downloaded and used free of charge by any owner of a SEGGER J-Link, J-Trace or Flasher model.
Not all features of it may be available on all J-Link / J-Trace / Flasher models.
回流焊炉温曲线
回流焊炉温曲线及设定
1、良好的回流焊接的效果所需的要素
2、RSS炉温曲线的设定
3、RTS炉温曲线的设定
4、有铅与无铅炉温曲线的分析对比
PADS9.5三合一完美精简版
PADS9.5三合一完美精简版经典版
新测OK。内附安装御载教程。
pads9.5三合一精简后包括PADS Logic,PADS Layout,PADS Router三大独特功能,让设计师能够更高效完成PCB设计、CAM加工和机械设计等工作。
PROTEL99SE
Protel经典版本:Protel 99 se 简体中文第六版(含第二版)
安装说明
Protel 99 se 简体中文第六版(含第二版)
第一,运行setup.exe安装 Protel 99 se
s/n:Y7ZP-5QQG-ZWSF-K858
第二, 再安装Protel 99 se service pack 6 简体中文第六版
(运行\Protel99SP6\protel99seservicepack6.exe)
第三,汉化安装(Protel99汉化)
1, 安装中文菜单
将附带光盘中的client99se.rcs复制到windows根目录中。
说明:在复制中文菜单前,先启动一次Protel99se,关闭后将windows根目录中的client99se.rcs英文菜单保存起来。
2, 安装PCB汉字模块
将附带光盘中pcb-hz目录的全部文件复制到Design Explorer 99 se根目录中,注意检查一下hanzi.lgs和Font.DDB文件的属性,将其只读选项去掉。
3, 安装国标码、 库
将附带光盘中的gb4728.ddb(国标库)复制到Design Explorer 99 se/
library/SCH目录中,并将其属性中的只读去掉。
将附带光盘中的Guobiao Template.ddb(国标模板)复制到Design
Explorer 99 se 根目录中,并将其属性中的只读去掉。
汉化完成.OK!
4, 安装orCAD转换程序(如果需要的话)
将附带光盘中orCAD-Protel目录中的全部文件复制到Design Explorer 99 se根目录中。
JLink_Windows_V630k
J-Link Software and Documentation pack for Windows V630k
STM32的CustomHID的各描述符介绍
俗话说的好,看协议手册,不如看源代码来的好!在USB的工程中,USB的各描述符定义在usb_desc.c文件里面,这里就将USB的各描述符定义代码贴上来,各个数值的意义都已经详细注释。当然很细节的东西看不懂还是建议去看手册去!!!
USBOOT 1.7
市面上现在大多数U盘都支持启动机器的功能,但是
要制作启动型U盘,需要进入WIN98,现在很多人机器
上都没有98了吧,呵呵。为了做个启动盘,装一个98,
多冤啊。
这个小软件就是为此编制的,在WIN2K/XP下运行,可
以直接把U盘做成启动盘。程序自带了MSDOS7.1的两个
基本启动文件IO.SYS和COMMAND.COM,如果要制作复杂的
启动盘,可以把其他文件拷贝到U盘上即可,比如HIMEM
和CONFIG.SYS什么的。
CAM350_10.5完美精减版
新测可用。
安装简单。
运行速度快。
可用于查看Gerber文档。
亦可简单修改Gerber文档。
BOOTICE v1.3.3.2功能强大的启动维护工具
BOOTICE 是一个启动相关的维护小工具,主要用于安装、修复、备份和恢复磁盘(镜像)的 MBR或分区 PBR;编辑 Windows 启动配置文件 BCD;管理 UEFI 启动项;VHD/VHDX 文件管理。此外还具有磁盘扇区编辑、磁盘填充、分区管理、磁盘分区及格式化、GRUB4DOS 菜单编辑等功能。
通过STM32CUbeMX建立USB HID的双向通讯
客户在做USB通讯的时候,基本的需求就是发送某些数据到USB host端,同时接收一些数据从USB Host端,那么如何快速的建立一个工程并验证数据是否正确呢?下边我们就结合STM32F072的评估板(其他的STM32xx系列的实现方式都是类似的)来快速实现一个简单的数据收发实验。
以上亲测OK。
EDA365 Skill v2.4
1、EDA365 Skill是免费工具集合,提供大量PCB设计实用工具,适用于Allegro15.X 16.X版本,支持插件功能扩展和自动更新。
2、无需注册,没有任何使用限制。
CITNO_SKILL_V1.5.2 Allegro Skill
安装此skill,可明显加快PCB绘制速度,可一键检查错误等。
1.安装CITNO Skill方法
本页面有下载CITNO Skill软件的按钮,点击会自动下载保存到你的本机电脑就可以,点击运行CITNO Skill软件安装包会自动安装无需另外设置其它参数,最后电脑重启哦。
2.使用CITNO Skill方法
打开您的Allegro软件,按 Ctrl+z 即可运行本软件调出菜单。如果有需要修改快捷键请手动修改您电脑上环境变量HOME目录下文件中的/pcbenv/allegro.ilinit里axlSetAlias("~z" "updatemenu")这句.例如改成F12为快速启动键: axlSetAlias("F12" "updatemenu")。
3.卸载CITNO Skill方法
点击CITNO Skill菜单下Uninstall菜单即可全部卸载本软件。
STVP编程工具
适用于STM8全系列单片机,STVP 编程工具
(ST Visual Programmer for programming ST7, STM8 and STM32)
新测非常好用,适用于STM8,STM32等系统单片机固件烧录。
Altium Designer 10完美精减版
Altium Designer 10完美精减版:全自动安装,一次成功。
内附安装教程截图。