关于学习单片机问题
5楼
ARM的处理器最大的特点就是使用广泛,资料齐全,
我个人的经验是,学习一种MCU,首先要掌握它的架构(如总线架构、存储器管理、内部寄存器工作模式、寻址方式等),然后是相应的编程工具(软件环境)的使用以及各种外设,最后是系统扩展(内存、外设)、操作系统和系统级设计(包含软硬件);
其中,对于初学者(一些简单的控制应用)来说,应重点掌握MCU常见外设的使用,比如UART、I2C、SPI、SDIO、GPIO、timer、watchdog、ADC、DAC等,因为在嵌入式MCU中,无论是简单的51还是高级的ARM ARM7/ARM9/ARM11以及 Cortex M系列MCU都有这些外设,其工作原理都是差不多的,只有通过这些外设,一款MCU才能发挥控制、通信、信息采集、处理等功能。
回复
我要赚赏金打赏帖 |
|
|---|---|
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
| 在K230DBOX上实现多时段语音提示功能被打赏¥14元 | |
| 使K230DBOX实现相机持续拍照功能被打赏¥12元 | |
| 基于K230DBOX的文本管理器设计被打赏¥14元 | |
| 基于K230DBOX的彩色画板功能实现被打赏¥15元 | |
我要赚赏金
