- 博客(911)
- 资源 (1)
- 收藏
- 关注
原创 OpenAMP + RPMsg进程间通信
主机将数据发送到从机,然后从机将其发送到uart板具有虚拟 com 端口。为 Cortex M4 从属内核启用 uart3。转到 M4 内核的中间件开放放大器,并启用它。启用 Cortex M7的缓存。启用两个内核的硬件信号量中断。
2026-04-16 16:32:34
9
原创 使用HSEM进行核间通信
在回调中调用 HSM 空闲回调,我们将设置变量 noteif receive 为1并再次激活通知。参考RM0399 Reference manual中的第十一章内容,具体内容可自行查看。在主函数中激活 HSM 通知,激活hsm0 的通知,以便 M7内核释放信号量时 将触发。M7 核心将向 M4 核心发送通知,M7 将首先获取ID 为0的信号量。获取信号量后,使用此信号量编号0,使用完之后需要将其释放出来。默认情况下,这已经定义为预生成的代码。将不同的GPIO分配给不同的内核。启用HSEM全局中断。
2026-04-16 13:37:48
6
原创 新建工程_STM32H755
STM32H755xx 宏:为了告诉 STM32 HAL 库,我们使用的芯片是,STM32H750 型号,使STM32 HAL 库根据我们选定的芯片型号来配置。打开 KEIL5,新建一个工程,工程名根据喜好命名,这里取 Template,保存在 RVMD(uv5)文件夹下。在 Output 选项卡中把输出文件夹定位到我们工程目录下的“output”文件夹,如果想在编译的。在新建的工程中添加文件,双击组文件夹就会出现添加文件的路径,然后选择文件即可。RVMD(uv5)事新建的文件夹。
2026-04-13 17:11:51
482
原创 解决在keil5中出现不能跳转的问题
出现No Browse Information available in '…\Output\inFlash\Fire H7。
2026-04-13 10:27:53
112
原创 板级支持包的构建
板级支持包(BSP)(Board Support Package)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,以 LED 灯为例,用户应用程序不需要知道 GPIO 的硬件特点,他只需要知道调用这个函数,就可以点亮 LED 灯!LED 灯的板级支持包初始化 GPIO;翻转 LED 灯的状态.为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。板级支持包:对板上的资源功能给出实现,并且提供用户应用程序的接口。
2026-04-12 16:35:18
36
原创 使用 STM32CubeMX新建工程
出现的问题,如果生成之后,没有选择keil打开,需要开一下设置。方式二:使用官方开发板时建立。安装stm32cubeMX。方式一:根据MCU芯片建立。方式三:使用官方例程时建立。通过点击引脚配置不同的功能。更多操作可以参考手册文档。修改仓库包安装的路径。
2026-04-12 15:07:15
19
原创 SVPWM原理及实现
SVPWM(空间矢量脉宽调制)技术的核心,是将逆变器和交流电机视为一个整体,通过精确控制八个离散的开关状态,来合成一个可以在空间上连续旋转的圆形磁场。扇区判断、空间矢量作用时间计算、矢量切换点的确定。
2026-03-14 18:57:27
32
原创 如何将APP程序存到flash中,在RAM中运行
在main函数开始处执行搬运:在main()函数的最开始,调用MemCopy函数,将标记为ramfuncs的代码段从Flash搬运到RAM中,然后调用InitFlash函数(此时它已在RAM中运行)来正确配置Flash的等待状态。烧录完成后,断开仿真器,给系统重新上电,你的程序就会从Flash启动,并在启动时将ramfuncs段复制到RAM中,之后就在RAM中高速运行了。这是最关键的一步,通过在程序启动时执行一段搬运代码,将Flash中预先标记好的函数段复制到RAM中。如果编译无误,就可以进行烧录了。
2026-03-06 16:20:33
30
原创 TMS320F28377D 中CLA(控制律加速器)详细介绍
控制律加速器通过添加并行处理扩展了C28x CPU的功能。CLA服务的时间关键控制回路可以实现低ADC采样到输出延迟。因此,CLA能够实现更快的系统响应和更高频率的控制回路。将CLA用于时间关键型任务,可以释放主CPU,同时执行其他系统和通信功能。
2026-02-27 17:27:49
93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅