时隔多日,在一边开发ELF 1 borad一边搞自身项目的同时,找到时间,是时候回顾一下了,来爆点文章;
首先就是对于一款定位面向学习者开发的开发板,我首先深入体验了一下官方提供的教程;
官方网站:
https://www.elfboard.com/information/detail.html?id=1
官网示图:
资料:
资料整理上:
官方提供了满足开发的软硬件的开发资料和资源,并且通过百度网盘企业下载的形式,充分考虑开发者在开发过程中缺少对应资料,或者面对官方资料散乱,以及很多下载途径链接十分缓慢,不便于开发和学习等的问题;这一点ELFBOARD做的很好,非常了解目前国内开发资料的不舒适;
视频教程:
ELFBOARD官网提供了完全免费的软硬件教程,再次闪击linux教学市场,其中都是从入门开始,内容也非常符合新手学习,很多嵌入式开发教程中往往最缺乏的就是基础硬件知识的输出,而ELFBOARD提供完整的硬件教程,从电路基础开始,再通过自身板子开发设计映射知识点,这种形式非常符合此版用于学习的基础定位;
同时作为一个在linux视频教程纵横多年的老鸟,非常符合我学生的人设,横向对比韦东山老师和正点原子的课程,可以看出ELFBOARD的linux软件教学这一块,也是非常出色,作为一个免费的课程,提供了详细的手册,便于学习和查阅,同时可以看出我们的“精灵课堂”的讲师是有完成充分的备课的,有对应的PPT,让人比较清晰,同时视频课程中比较流畅;
以我这个稿子编写为止,软件入门教程已经更新完毕,从linux学习上,从环境搭建到vim,shell,脚本,网络服务器基本linux都做了相关教程,但是感觉或许是单课容量的问题,在有一些地方,对于学习者而言是希望有更多的内容,比如“精灵课堂”在shell脚本上做了详细的教程,但是对于基础的make,makefile,cmake在入门做了分割,或许会是下一部分做补充说明,同时在校接触会发现,对于新人开发者来说,像“工具链”“编译过程”这种涉及多个知识点的整体架构概念,多数人是没有一个概念的,所以或许在这一点也可以加一个贯联的补充。
更多回帖