之走进嵌入式Linux的世界——我的实践之旅(嵌入式linux之我行)

走进嵌入式Linux的世界——我的实践之旅

在电子、计算机技术日新月异的今天,Linux操作系统在世界范围内以极快的速度发展着,Linux无疑是现代计算机科学的基础。而嵌入式Linux、移植Linux则是这个操作系统的发展方向之一,在电子产品中也变得越来越流行。而在2020年的今天,作为一个电子学习者,我想把自己踏入这片新领土,一走进嵌入式Linux的世界,从新世界开始我的实践之旅。

一开始,由于当时疫情,商业类实训中断,我只能在家学习,但我也没有放弃,借助慕课网、虚拟机、QQ群等,从学习简单的编程语言与硬件驱动起步,然后在rocket.chuangyejia.com上找到一块到手的STM32开发板,淘宝上入手了一块Linux系统搭载CC1310芯片的模组,便给我的Linux实践之旅拉开序幕。

先将硬件环境配置好,接上OpenOCD调试工具,通过特定脚本编译好相关源码,写入STM32板子,便可以考察新的ARM处理器CPU的特性。此后,我尝试编写了简单的板级驱动,调取GPIO与定时器等内建外设,使用Keil IDE进行系统开发测试,初步掌握了芯片操作,但还不见得可以实现丰富复杂的需求。

在淘宝上购买Linux模组后,便可进行实际Linux操作系统的开发,如移植自定义Linux系统,编写硬件驱动、应用程序等,而且由于现今Linux快速发展,也有许多新的技术可以利用;我此时正好接触到了简单的openwrt技术,易安装,编写代码也比较贴近Linux的源码:

wget http://downloads.openwrt.org/releases/18.06.4/targets/ar71xx/generic/openwrt-18.06.4-ar71xx-generic-zcn-zc7503-16M-squashfs-sysupgrade.bin
mtd -r write openwrt-18.06.4-ar71xx-generic-zcn-zc7503-16M-squashfs-sysupgrade.bin firmware

以上便是我一步步探索嵌入式Linux的实践之旅,把它从一开始的STM32、ARM处理器到芯片烧录,再到openwrt开设,慢慢熟悉了相关的知识,这本书、这个小组等良师益友也给了我很大的帮助。实践过程中,学到了许多知识,也丰富了技术能力,感恩!


数据运维技术 » 之走进嵌入式Linux的世界——我的实践之旅(嵌入式linux之我行)