arm - 将现有代码从 STM32F0 转换为 Atmel SAMD21(两者都是基于 arm 的 cortex-M0)
问题描述
现有项目在STM32F0上运行良好。代码应转换为 Atmel SAMD21。
代码在 Visual Studio 中编写并使用 IntelliSense 配置(ARM 路径)。两个项目都应该使用 I2C 接口。使用的包是用于 STM32 的 ChibiOS。
- 因为我不是从头开始写代码的,我应该在代码中更改哪个部分或仔细阅读?换句话说,编程 2 个不同的手臂有什么共同点和不同点?
- 我需要自己做引导程序(我的意思是初始化部分)和链接器脚本吗?还需要什么?
- 另外,是否有任何我应该更改的手臂定义配置文件?
- 因为我应该更改 chibiOS 并为 Atmel 添加库,哪个库或包更适合 Atmel SAMD?
- 有什么想法或例子有助于比较这两个手臂吗?
非常感谢您提前提出任何有用的建议。
解决方案
推荐阅读
- url - 如何通过 url 传递特殊字符(例如 %)以在谷歌日历中创建新事件
- python-3.x - TypeError:add_worker() 得到了一个意外的关键字参数“版本”
- c# - 选中所有复选框以更新 datagridview 中的数据
- php - 仅当表 2 没有价值时才从表 1 中选择电子邮件
- tfs - PublishPipelineArtifact@0 因“未注册 API 资源位置”而失败
- java - Springboot HttpMessageNotWritableException:没有用于 [...] 的转换器,预设 Content-Type 'null']
- android - 尝试对已绑定的 ID 0 使用 @BindView
- powershell - Powershell 脚本仅在 Powershell 窗口中执行时才有效
- mongodb - 当相同数据的远程版本作为嵌套 JSON 对象返回时,您将如何在 Flutter 中实现本地数据持久化?
- sip - 有没有办法在 Ozeki VoIP SIP SDK 中调整 H264 配置文件级别?