完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问用两种工具生成的代码是有区别吗? |
|
相关推荐
8个回答
|
|
其实是studio做好了drv_xxx驱动,所以添加宏就可以用了,对于studio不支持的外设(比如can)仅添加宏定义是不行的,一样要添加驱动
对于hal_msp.c 两者都可以通过cubemx自动生成引脚初始化代码,仅做引脚初始化 |
|
|
|
两种环境使用的代码是一样的。只是配置的界面不一样,studio 里是在 settings 里用鼠标点点点; env 是使用 menuconfig 命令里面用键盘选择。studio 保存 settings 的时候会执行 pkgs —update;env 是必须手动执行 pkgs —update ,用于下载 online lib。最终的代码结果是一样的。
然后不同的是他俩使用的编译器可能会不一样,studio 里使用的 gcc risc-v。env 里可能还会有 keil,比 studio 多一个 keil 。 studio 这个工具目前还有很多问题,使用中出现各种莫名崩溃 |
|
|
|
那为啥studio里生成的工程使用一些外设时不需要在hal_msp.c文件中添加相应的硬件初始化代码,而ENV里则需要呢,而且我看studio的工程目录里也没有hal_msp.c这个文件
|
|
|
|
|
|
|
|
这个是基于开发板生成的工程才有吧?基于芯片生成的好像就没有
|
|
|
|
就算没有这个文件,你不得想法加上吗?这个文件里的函数都是必须的,不是叫这个名字,换个名字也得把里面需要用到的引脚复用配置函数加上的,是不是?
|
|
|
|
所以我的意思就是想问一下,通过芯片生成的工程里那些硬件的初始化工作是不是RTT那边已经帮忙做好了
|
|
|
|
哪儿那么智能,还得需要自己添加修改的
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74797 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:18 , Processed in 0.865649 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号