![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义代码生成
文章平均质量分 87
赞哥哥s
汽车行业小白 学海无涯 共同进步 感谢关注
展开
-
从零开始simulink自定义代码生成----自定义硬件驱动库文件(3)
Siimulink开发自定义硬件驱动库原创 2023-07-08 21:20:20 · 1657 阅读 · 6 评论 -
STM32F103-频率信号采集配置及Simulink自动代码生成
本文记录STM32F103PWM频率信号采集cube配置过程,及simulink模型配置,代码生成。希望能够帮助到有需要的小伙伴~STM32频率信号采集介绍:TIM_ClockDivision的寄存器:主要是给滤波器和死区用的时钟DTS时间是增加,相当于频率降低这样我们就清楚了时钟分割的用处了,就在这3个方面1.外部触发输入:这个实际用得少,就不说了2.输入捕获:一般是测量一个信号的频率、占空比、脉宽等3.死区时间设定配置参数://定时器相关原创 2022-04-19 22:15:39 · 2664 阅读 · 4 评论 -
STM32F103基于Simulink自动代码生成之ADC采集
cube配置,目前按网上说的多通道DMA+TIM中断触发,没法实现,Simulink生成的代码一直卡在DMA中断,而其他中断进不去,没查到原因。取消DMA,用ADC中断,多通道的还是有问题,Simulink生成的代码中断可以正常进,但ADC采集的值不对,没查到原因。最终只能用单通道,ADC中断,不连续采集,不用DMA,测试了ADC1和ADC2同时用的话,是可以的,采集的值没问题。本文就是采用的此方式。如果有大佬成功实现过了DMA+TIM中断触发的simulink代码生成,欢迎指导小弟~~~也原创 2021-12-22 10:28:50 · 2544 阅读 · 1 评论 -
一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)
一文弄通STM32F103基于simulink自动代码生成CAN/USART/GPIO/TIM(stm32cubemx+stm32target+matlab2018b)写在前面1、stm32cubemx的配置1.1选择芯片型号1.2配置时钟1.3 配置时钟树1.4 配置下载模式1.5 TIM中断配置1.6 通讯配置CAN配置USART配置1.7 GPIO配置1.8 工程配置2、搭建simulink模型2.1目标文件系统的配置2.2搭建芯片配置2.3应用层模块的搭建2.3.1使用TIM1和GPIO实现1s闪灯原创 2021-11-26 17:12:58 · 4157 阅读 · 12 评论 -
从零开始simulink自定义代码生成----自定义硬件驱动库文件(2)
上一篇文章介绍了驱动开发的基本步骤。1.c mex .c mex生成mex64文件(mex过程需要c编译器vs2017等)2.编辑sfunction界面3.编写tlc文件,tlc文件中会调用封装过后的模块,仿真时使用的是 S-Function 背后所调用的 mexw64 文件,代码生成的时候则是按照 tlc 文件的描述去生成代码。因此通过编写模块 tlc 文件就能定制设备驱动的个性化代码,并将其嵌入到模型源代码中,从而扩展Simulink 的功能。本篇文章以MC9S12EXP100芯片,飞翔科技开发原创 2021-11-19 17:20:25 · 2547 阅读 · 6 评论 -
从零开始simulink自定义代码生成----自定义硬件驱动库文件(1)
在了解了自定义目标文件系统后,再结合自定义驱动文件库,就可以实现simulink中编写应用层模型策略,调用自定义驱动文件库,实现底层与应用层软件的全自动代码生成。本篇博客主要做一个整体的介绍,把大体的开发过程先抛出来。自定义驱动开发步骤:1、c mex .c mex生成mex64文件, 2.编辑sfunction界面 3.编写tlc文件,tlc文件中会调用封装过后的模块,仿真时使用的是 S-Function 背后所调用的 mexw64 文件,代码生成的时候则是按照 tlc 文件的描述去生成代码。因此原创 2021-10-21 19:30:20 · 2186 阅读 · 0 评论 -
从零开始simulink自定义代码生成----自定义目标系统配置(5)
自定义目标系统配置文件之主函数TLC文件simulink支持自定义目标系统设置,需要以下几个文件:1.xx.tlc 系统目标文件 主文件xx名称可自定义2.xx_callback_handler.m RTW工具箱回调函数3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook4.xx_file_process.tlc 文件处理TLC文件5.xx_srmain.tlc 用来控制主函数文件的生成今天介绍xx_srmain.tlc,这个文件是用来控制主函数文原创 2021-09-16 21:05:43 · 1700 阅读 · 2 评论 -
从零开始simulink自定义代码生成----自定义目标系统配置(4)
从零开始simulink自定义代码生成----自定义目标系统配置(4)自定义目标系统配置文件之文件处理TLC文件simulink支持自定义目标系统设置,需要以下几个文件:1.xx.tlc 系统目标文件 主文件xx名称可自定义2.xx_callback_handler.m RTW工具箱回调函数3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook4.xx_file_process.tlc 文件处理TLC文件5.xx_srmain.tlc 用来控制主函数原创 2021-07-23 19:28:57 · 1242 阅读 · 2 评论 -
从零开始simulink自定义代码生成----自定义目标系统配置(3)
从零开始simulink自定义代码生成----自定义目标系统配置(3)自定义目标系统配置文件之make_rtw_hook文件(钩子函数)simulink支持自定义目标系统设置,需要以下几个文件:1.xx.tlc 系统目标文件 主文件xx名称可自定义2.xx_callback_handler.m RTW工具箱回调函数3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook4.xx_file_process.tlc 文件处理TLC文件5.xx_srmain原创 2021-07-07 15:19:05 · 1772 阅读 · 4 评论 -
从零开始simulink自定义代码生成----自定义目标系统配置(2)
自定义目标系统配置文件之系统目标文件 RTW工具箱回调函数simulink支持自定义目标系统设置,需要以下几个文件:1.xx.tlc 系统目标文件 主文件xx名称可自定义2.xx_callback_handler.m RTW工具箱回调函数3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook4.xx_file_process.tlc 文件处理TLC文件5.xx_srmain.tlc 用来控制主函数文件的生成今天介绍工具箱回调函数。RTW工具箱回调函原创 2021-06-11 19:20:38 · 2242 阅读 · 2 评论 -
从零开始simulink自定义代码生成----自定义目标系统配置(1)
从零开始simulink自定义代码生成----自定义目标系统配置(1)自定义目标系统配置文件之系统目标文件 主文件选择自定义tlc配置文件tlc主文件代码simulink支持自定义目标系统设置,需要以下几个文件:1.xx.tlc 系统目标文件 主文件xx名称可自定义2.xx_callback_handler.m RTW工具箱回调函数3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook4.xx_file_process.tlc 文件处理TLC文件5原创 2021-05-19 19:51:11 · 2400 阅读 · 4 评论