本文记录了作者从零开始构建嵌入式Linux系统的过程,从简单的ATtiny单片机编程开始,逐步深入到设计Linux系统所需的硬件和软件。作者详细介绍了电路设计、元器件选择、PCB布线以及软件镜像创建等环节,并分享了使用廉价SoC和有限资源实现Linux系统运行的经验和技巧。
本文详细介绍了如何从硬件和软件方面构建一个简单的USB设备,讲解了USB的基础知识、协议和软件层,并以STM32 Nucleo开发板为例,演示了如何使用微控制器构建一个串口设备,实现与主机通信并控制LED灯。