当前位置: 首页 > news >正文

大学如何自学嵌入式开发?

1. C语言:C语言是基础中的基础,刚开始学习不用太深入,一本常用的C语言的教材即可,注意不是当教科书看,而是看完一节过后,打开电脑把后面的习题都写出来,并且编译运行一遍,一定要动手。

2. 微机原理与接口技术:这是一本教材,如果想要系统学习的话,我觉得这本书是必不可少的。通过这本书可以了解cpu的基本结构,它们是如何工作的以及它们怎么和外设打交道。虽然刚开始可能很枯燥,但还是需要硬着头皮看下去。汇编我觉得能看懂就行,不需要能写,但是需要知道每条指令操作的是什么,运行的效果是什么。

3. 单片机:我觉得有了以上的基础过后再来学单片机是很简单的事情,有自信可以直接从stm32开始,当然也可以从51开始。这时候需要投资了,一定要买板子,然后在板子上做实验。这方面网上的资源很丰富,通过视频、文档、博客来学习是完全没有问题的。当把板子上的外设学习的差不多的时候,就可以结束了。

4. Altium Disgner:这不是必要的,因为在单片机部分已经能够基本的读懂电路原理图了,而这一部分的要求应该是能看懂就行。当然能够绘制原理图、pcb图是最好的,能够对各种电路元器件有一个基本的认识。画好pcb后,再去找嘉立创打样,当真正板子做回来,并且把芯片焊上去,程序烧录进去,能够按照预想的效果工作时,成就感是相当高的,这时候你就可以去参加各种比赛了。

5. 嵌入式linux:当学习到这一步,必须要做好的心理准备是,以后的知识不是在网上就能够系统地学习到的了,想要继续学习下去的话,我觉得就只有3种方法:i) 找到嵌入式相关工作,在工作中学习;ii) 花钱参加培训班;iii) 花钱网上买资料。第一种应该是很难的,除非运气非常好找到了相关工作,并且人家愿意培养新人才行。第二种好是好,但是太贵,而且对在校生来说时间上不允许。所以我最后还是在淘宝上买了朱有鹏老师的视频。老师讲得很全面,由浅入深,比较适合新人系统地学习。我看到已经有人推荐了,链接我就不放了,老师有一些免费的视频可以试看,想继续了解的可以下载下来看一下。

6. 买块其他的嵌入式的板子开始尝试写写驱动和应用吧。我的感受是可以参考的资料少了许多,大多数都需要自己研究,不过经过前面的学习,大的脉络是基本清楚的。

4e2c3e7e01fdf3a9073f1c9a728b6a90.jpeg


我这里有份完整的嵌入式攻略,涵盖嵌入式开发及应用等全面资料!扣个6,即刻获取学习资料,让你快速成为嵌入式高手!

http://www.lryc.cn/news/102562.html

相关文章:

  • pytorch学习——线性神经网络——1线性回归
  • 00 - RAP 开发环境配置
  • 山西电力市场日前价格预测【2023-08-01】
  • QT--day5(网络聊天室、学生信息管理系统)
  • 【用IDEA基于Scala2.12.18开发Spark 3.4.1 项目】
  • HEVC 速率控制(码控)介绍
  • 四大软件测试策略的特点和区别(单元测试、集成测试、确认测试和系统测试)
  • ingress-nginx controller安装
  • 开源快速开发平台:做好数据管理,实现流程化办公!
  • 基于深度学习的裂纹图像分类研究(Matlab代码实现)
  • TypeScript入门学习汇总
  • Vue3使用vxetable进行表格的编辑、删除与新增
  • JUC 并发编程之JMM
  • k8s集群中安装kibana 7.x 踩坑
  • CSS的一些基础知识
  • 解决多线程环境下单例模式同时访问生成多个实例
  • 转转闲鱼交易猫源码搭建
  • 设计模式精华版汇总
  • uniapp实现带参数二维码
  • 金融行业软件测试面试题及其答案
  • 强化学习QLearning 进行迷宫游戏和代码
  • Vue2 第九节 过滤器
  • Swift 对象数组去重
  • 代码随想录算法训练营day52 300.递增子序列 674.最长连续递增子序列 718.最长重复子数组
  • Android 面试题 虚拟机、进程、线程 七
  • Flutter 状态组件 InheritedWidget
  • <C++> 入门
  • 政策加持智能家居市场,涂鸦赋能客户打造“以人为本”智能生活新方式
  • 安全渗透初级知识总结-2
  • 数学建模的32种常规方法及案例代码