Bilibili:MSP432P401R入门速成教程,配套历程。
GPIO、OLED图形库(I2C)、ADC多路、时钟、滴答延时、外部中断、中断调度、串口printf、定时器A、定时器32、定时器无限扩展Multi_Timer
一款超轻量、高性能、跨平台的嵌入式脚本语言,可以运行在Windows、Linux、MCU上。致力于打造一款开源、高效、强大的编程语言
zboot (Zippy Bootloader) 开源 bootloader, 支持市面主流STM32/GD32/FM33/RL78/E804等 ARM/RISC-V 内核。
基于MBD(Model-Based Design,基于模型的设计)实现电机控制算法和代码生成。仓库中包含BLDC/PMSM控制算法的MBD模型,分别实现了六步换相算法和矢量控制(FOC)算法。模型在NXP的电机开发套件平台上,实现了PIL(处理器在环)验证、HIL(硬件在环)验证。
支持 Apple 全平台的 LAME.xcframework
基于STM32 HAL库的0.96寸OLED(SSD1306)屏驱动程序,支持软件/硬件IIC
* 硬件平台均为QEMU模拟器。
1. 当前裸机项目使用ARM Cortex-A7 32位内核、带有GPU(2D 3D显示加速、图片和音频视频编解码)的博通BCM2836芯片(树莓派2B同款硬件,但不使用树莓派的系统和软件)。
2. 当前Linux项目使用ARM Versatile Express开发板,从源码编译运行U-Boot、Linux和根文件系统。
个人学习PID时做的,基于stm32的PID电机控制源码,本实验包含6个电机控制实验,电机的PWM控制,编码器测速_定时器捕获法和外部中断法,位置式PID,增量式PID,串级PID,代码简洁易懂,十分适合PID入门。