一、前言 大家好,我是ZhengN。 本次来给大家分享一些可以快速入门的教程。 本次就是针对初学者写的一篇推文。主要分享一些可以快速入门的教程,学习一个新东西可以说有捷径,也可以说没有捷径。学习的捷径就是你找到了一些针对初学者非常友好的教程,你就能很快很轻松地入门。同样,学习也是没有捷径的,网上的好资料一堆,如果不肯花一些时间投入进去学习,那也没什么用。 废话不多说,下面就分享一些对初学者比较友好的资料,当然都是与嵌入式相关的:二、C语言入门1、《啊哈C语言》 如果你觉得你的C语言很难,看其它书看不懂,那优先选择这个,看这个可以攒一点信心。小学生都能读懂的C语言书籍2、菜鸟教程 菜鸟教程大家应该都知道,不仅是C语言教程,上面的其它教程都很容易学懂。 3、C语言中文网 首先说一下,这个网站上一些教程的一些章节是付费的。 这个对我的帮助挺大,虽然在大学里学了不少,但到大三的时候C语言基础还是比较差的,到公司里实习,公司里很多代码用了函数指针,当时看不懂当时我导师推荐我去看这个,我看着那上面的好几篇教程,觉得很适合当时的我,读完收获很大。于是我就充钱阅读了。 特别说明一些,我这不是在给它打广告。只是自发地分享,毕竟之前也在上面学过一些东西,也有不少收获。4、《CPrimerPlus》 这个就是C语言地经典书籍了,书虽然非常厚,但里面的内容也容易学。但还是建议把它作为工具书使用,偶尔翻翻也还行。三、单片机入门 首先,学单片机需要配开发板,需要搭配开发板来学。1、51单片机(1)郭天祥老师的:《新概念51单片机C语言教程》。 我当时是买了郭老师的开发板看着其配套书籍及视频入门的。这本书很厚,不仅仅包含51单片机C语言知识,还包含有一些专题教程,很nice。另外,这本书的前言可以细读几遍,以前上课的时候经常就去读这个前言,看着郭老师的经历看得热血沸腾,哈哈。 听说最近郭老师在B站有搞一些视频,感兴趣的也可以学围观学习: (2)宋雪松老师的:《手把手教你学51单片机C语言版》。 这本书我以前是大概地过了一遍,觉得挺易懂地。书籍每一节先详细讲硬件、再一步一步教你写代码。要知道,书名中含有手把手字眼的,大多都是比较易懂的。2、STM32单片机 STM32资料可太多了。关于STM32的学习,之前也分享过一篇文章:学习STM32的一点经验分享,有需要的小伙伴可以看看,根据自己的需要进行选择:(1)正点原子 http:www。openedv。comforum。php 正点原子的教程特点的关键词:手把手。(2)野火 https:www。firebbs。cnforum。php 野火教程特点的关键词:零死角。(3)安富莱 https:www。firebbs。cnforum。php 安富莱教程特点的关键词:授人以渔。(4)百问网 http:wiki。100ask。org100askstm32f103 不久前刚推出的,看起来也比较好入门。四、嵌入式Linux入门 其实对于我们嵌入式来说,看一些嵌入式Linux相关的教程基本也都包含一些Linux基础的知识。以下教程各有各的特点,可以都了解一下:1、百问网 https:book。100ask。net 我是看这个入门的,跟着教程走不迷路。部分学习笔记见: 基于设备树的LED实例分析 基于总线设备驱动模型的LED驱动实践 Pinctrl子系统与GPIO子系统初探(附实例) pc机开发板ubuntu互ping实验 Linux下应用开发基础知识大总结 Linux总线设备驱动模型 Linux驱动基础篇:LED驱动 Linux驱动基础篇:hello驱动2、野火 https:doc。embedfire。comlinuximx6basezhlatestindex。html3、正点原子 http:www。openedv。comdocsboardsarmlinuxzdyzi。mx6ull。html4、讯为 http:topeetboard。comdownloaddownload。html五、数据结构与算法入门 在嵌入式这一行来说,不同工种对于数据结构与算法的要求程度不同。有些岗位可能很少会用到,但也是有必要学习一下(注重学习:链表、栈、队列)。对于我们阅读一些源码,特别是操作系统源码有帮助。 我以前看的是C语言中文网的: http:c。biancheng。netdatastructure六、socket编程入门 我以前看的是C语言中文网的: http:c。biancheng。netsocket Socket相关笔记: TCP、UDP通信总结 socket应用基于C语言的TCP天气客户端的实现七、C入门 很多小伙伴有疑问:嵌入式C用得多吗?还是得看工种,做单片机方面,自然是用C用得比较多。但是到了嵌入式Linux上,C就用得多了,有些算法相关进程就是用C写的。前一段时间我与算法的同事对接通信,这时候就我就得去读他们的代码,然后进行对接,还好之前有看过点C。所以,也是很有必要学点C基础的。 C我之前看的是:C语言中文网菜鸟教程 哈哈,怎么哪都有C语言中文网。这个网站确实给我带来很大帮助,况且我充过钱,当然要多学点才对得起自己充的钱。一码归一码,上面的教程确实不错。八、QT入门 以前在学校蜻蜓点水式地学了一下,看的是QT开源社区的教程: https:www。qter。orgforum。php?modviewthreadtid193 每个知识点都会有对应的练习,跟着教程一步一步来很容易入门。 QT相关笔记: 手把手教你编写你的第一个上位机九、C入门 上次分享了手把手教你编写你的第一个上位机。有小伙伴就问为什么不用C。其实,根据自己的需要,用什么就学什么就可以。我学QT是因为后面方便运用到嵌入式Linux上。 我大学的面向对象语言学的是C,只不过当时对这个不感兴趣,学得不咋地。但当时为了做期末课程设计,看了一本叫《叩响C之门》的书,觉得挺不错的,这里推荐给大家。书中一步一步教你开发一个记事本,很容易就上手了。十、Python入门 我毕业那年,感觉不少人都在学Python,我也跟风学了学。 我当时看的是:1、《编程小白的第一本python入门书》 这是个电子书,页数不多,很快就可以看完。2、菜鸟教程 https:www。runoob。compython3python3tutorial。html3、廖雪峰老师的教程: https:www。imooc。comlearn177十一、Git入门 强烈推荐廖雪峰老师的Git教程: https:www。liaoxuefeng。comwiki896043488029600 Git相关笔记: 嵌入式必备之Git的使用 以上就是本次分享的一些比较不错的入门教程,但也仅仅是入门教程,能帮助我们快速地入个门,想要熟练地运用某一块知识,还需要结合其它更多地资料进行学习。 码字不易,如果文章对你有帮助,麻烦帮忙转发,谢谢! 大家手头有哪些比较不错的资料吗?可以共享出来让大家一起学习学习,共同进步! 更多嵌入式资料可以看这个资料汇总贴: https:gitee。comzhengnianliEmbedSummary猜你喜欢: 学习STM32的一点经验分享 手把手教你在STM32上使用nanopb 基于framebuffer的LittlevGL的移植使用 1024G嵌入式资源大放送!包括但不限于CC、单片机、Linux等。私信回复1024,即可免费获取!