探索 ARM 嵌入式开发:从基础到实践
1. ARM 技术的重要性与嵌入式系统优势
如今,ARM Cortex 平台备受关注,ARM 设备无处不在,涵盖从微型微控制器嵌入式系统到手机,乃至运行 Linux 的大型服务器等各种设备。未来,ARM 在数据中心的占比也将不断增加。尽管新兴的 RISC - V 标准带来了一定挑战,但 ARM 平台仍具有重要地位,因为它经过了市场验证,成本也相对明确。
那么,为何要学习嵌入式设备编程,而非专注于运行 Linux 的终端用户系统(如树莓派)呢?嵌入式系统在大型系统难以施展的场景中表现出色。它们常被用于连接物理世界和桌面系统,例如键盘通过专用的微控制器单元(MCU)扫描按键开关并向桌面系统报告按键事件,这不仅减少了布线需求,还让主 CPU 无需将高性能计算资源浪费在简单的按键监测上。此外,工厂车间的嵌入式系统可用于监测温度、安全和火灾情况,独立的嵌入式系统不仅节省成本,还能实现即时启动。在对重量要求苛刻的无人机应用中,MCU 的小尺寸使其成为唯一选择。
传统上,嵌入式系统的开发需要硬件工程师和软件开发者两个领域的资源。但由于预算和交付时间的限制,电子工程师往往需要同时承担软件工程师的职责。只要具备必要的技能,一人承担两项设计工作并无劣势。无论是电子工程师、软件开发者、爱好者还是创客,通过实际的实践来开启学习之旅是非常有效的。
2. STM32F103C8T6 微控制器
本次选择的设备是意法半导体(STMicroelectronics)的 STM32F103C8T6。其型号可拆解如下:
- STM32:意法半导体平台
- F1:设备系列
- 03:设备系列的细分
超级会员免费看
订阅专栏 解锁全文
723

被折叠的 条评论
为什么被折叠?



