<分区>
熟悉8051 C编程,现在想学习ARM cortex M3编程。我有带 ARM Cortex M3 处理器的 STM32F103C8T6 开发板,它是程序员和 Keil 编译器。我想用它做一些小项目,例如闪烁的 LED、SPI 和 I2C 编程等。我对 arm 架构知之甚少。博客上很多人说直接开始编程,而不是阅读体系结构或阅读数百页的 ARM 数据表。我不明白这怎么可能。
那么我的第一步应该是什么?
我应该阅读 STM32F103C8T6 的数据表还是 ARM Cortex M3 用户手册?
8051和ARM编程有很大区别。在 8051 中,我们不需要添加库/头文件。在 ARM 中我们需要添加很多库/头文件。 假设我想做 blinky 程序或学习 SPI/I2C 通信。在KEIL Compiler或STM CubeMX中,这些头文件已经存在了。但是如果我想自己从头开始(为外设、I/O端口、SPI/I2C协议(protocol)代码编写头文件代码),真的可以吗?如果是,我应该怎么做?
我非常困惑和沮丧,因为我还没有找到合适的人来指导我