工业控制用linux比stm32多。
STM32MP1强调适用于所有用户,但是工业控制领域采用Linux操作系统较多,消费领域采用安卓操作系统比较多,对于这一现状,ST表示第一款产品首先支持Linux操作系统,是从STM32MP1的性能考量。
整套STM32MP1软件套件可以简化客户的流程开发,其中重要的一点是STM32MP1的Linux平台,全面兼容主流行的OpenLinux开发包。目前,STM32MP1SoC驱动程序已被Linux社区采用和认可,ST的STM32MP1支持Linux4.19LTS,LTS表示ST会长期支持这一软件发行版。在支持整个Linux开发源时,STM32MP1全面兼容开源软件的标准,包括Linux的Foundation和YoctoProject,因为Linux代码开源,而且非常多,客户不可能全部都用或者清楚哪个好用,ST在Yocto建立一个Project,客户可以稳定简易使用这个开发包,而且支持Linaro社区,里面有一些参考软件和培训。因为Linux是开源的,代表是公开的,所以预集成安全操作系统OP-TEE,客户不需要再付费;客户可以使用免费的加密OS,让系统在可信区域加密,公开用的数据全部用开源的Linux。
ST还为STM32MP1提供了硬件解决方案。STM32MP1提供两种开发板:一是全部功能板,支持157A和157C,157C是安全加密功能升级的部分;探索板有两套,一套是精简版本,包括MP1+基本外设,还有一个相对完整的功能,配了MIPI屏和Wi-Fi/BT射频模块,当用户需要做无线连接时,可以以此为原型来开发。
STM32CubeMX 可以汉化的。STM32CubeMX从V5.1.0版本更新以后就支持中文界面了。
概要
A.增加对STM32WB系列的支持。
STM32WB是双核、多协议无线微控制器,提供STM32Cube_FW_WB_V1.0.0软件包。
B.添加了对第一个MPUs(STM32MP1系列)的支持。
STM32MP1是Cortex®-A7和Cortex®-M4多核,高性能的微处理器。
C.性能增强以改善用户体验
D.更新用户界面
更新字体、进度条、面包屑导航等。
E.更新Graphics
TrueSTUDIO支持TouchGFX设置。
stm32开发板是算板卡的开发板是米尔基于STM32MP1处理器的第二款设计,相比于哥哥级产品MYD-YA157C,MYD-YA15XC-T开发板进行了全新的定义,引入了更多开放的设计理念, 可以灵活多变地适配各种模块,并注重了快速验证接口功能,提高前期选型验证的效率。
MODE来定义最大输出速度的 01-10M,10-2M,11-50M。
写32位,是因为数据寄存器是32位的,只不过高16位保留了而已。
用BSRR和BRR寄存器,比如。
GPIOA->BSRR=0x01; //只将PA0设置1,其余不受影响。
GPIOA->BRR=0x05; //只将PA0和PA2清零,其余不受影响。
这两个寄存器只有写1才有效,写0没影响,非常不错。