完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
项目需求,最近刚开始学习用simulink自动生成C代码,通过Keil编译并下载到STM32F103单片机,因为刚开始学习,遇到的问题很多,网上相关的内容很少,故通过这种方式记录下来,免得日后忘记,也希望可以和更多的人交流
simulink/STM32CubeMX联合生成STM32串口发送代码,Keil编译下载到单片机,发送给上位机显示 1.在CubeMX里设置好相关参数后,在simulink里拖入相关模块 2.打开STM32MatTarget的安装路径,默认安装路径为C:MATLABSTM32-MATSTM32,找到STM32demos(注:这里面为官方demos,网上很多资料都是这些内容),找到Test,选择里面的USART,随便找到一个例子打开,将里面的S函数RcvUsartBuff复制到新建的工程中 3.在NB2Send端口输入要传输的字符个数,Data2Send为传输的数据的地址,buff为要传输的数据,打开S函数如下所示 4.此时如果直接生成代码,在用Keil编译时会报错,提示没有定义“getBuffPtr(在S函数中命名的)” 5.解决方法:找到STM32MatTarget的安装路径:C:MATLABSTM32-MAT STM32,将addSrcinc和addSrcsrc下的getBuffPtr分别复制到生成的Inc和Src文件中 6.打开Keil,将上述文件添加到编译路径中 7.现在编译后就可以下载了 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1844 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1645 浏览 1 评论
1112 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
744 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1700 浏览 2 评论
1957浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
765浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
591浏览 3评论
612浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
575浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-3 04:26 , Processed in 0.463373 second(s), Total 41, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号