听哥一句劝,按这套嵌入式的课程内容和课程体系去学习

一、嵌入式的难点
嵌入式开发比互联网软开(比如Java后端)还是要难一些的,比如Java开发,基本也都是用户态的东西,但嵌入式很多东西都深入到了内核态。

二、总体学习思路
总体来说,还是可以把嵌入式学习分为三个大的阶段:
首先基础学习阶段,这就包括通用编程基础(C语言、数据结构/算法、操作系统、计网、计组、Linux系统基础)和基本的硬件基础,扎实地掌握这两大基础,是后续持续发展和不断进步的动力源泉。
其次就是嵌入式应用编程阶段,或者说系统平台编程阶段。因为一般会以特定的嵌入式平台和特定的嵌入式操作系统为依托,熟悉这个系统平台上的编程方法和流程。以常见的ARM+Linux平台为例,需要掌握从内存管理到多任务编程、文件I/O、网络编程,甚至图形化界面编程等几个大的方面。
最后就是深入嵌入式底层开发阶段,最常见的就是内核开发和驱动开发,这些统属于内核态开发范畴,所以需要对操作系统内部机制有所涉猎和理解,在此基础上需要掌握从系统移植到内核开发、驱动开发的各个细节,这是成神之路。

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

三、嵌入式应用领域
工控、仪器仪表、消费电子、LoT等等。

四、嵌入式方向
纯硬件:硬件电路、PCB、芯片等等。
软硬结合:不带操作系统:单片机开发和嵌入式裸机开发
带操作系统:用户态:应用程序开发和内核态:内核开发+驱动开发

五、嵌入式相关岗位
嵌入式Linux工程师、嵌入式应用工程师、嵌入式系统工程师
嵌入式内核工程师、嵌入式驱动工程师

六、嵌入式知识学习
C语言、C++、数据结构与算法、操作系统原理、操作系统原理、计算机原理、单片机原理、微机原理、Linux操作系统、嵌入式硬件基础

七、常用开发工具
Linux操作系统、常见Linux命令和实用工具、Git/SVN、shell、Vim、GCC、Makefile、GDB、交叉编译工具、SSh、FTP等等。

八、嵌入式典型平台
体系结构:概念和体系结构、工作模式、指令集、寻址方式、寄存器、内存管理单元、常见接口和控制器、通用编程模型、GPIO、中断、定时器、A/D转换

九、常用协议
UART、IIC、SPI、CAN、USB、局域互联网络LIN、TCP/IP

十、无线模块
蓝牙、WIFI、ZigBee、RF

十一、传感器
温度、湿度、光敏、压力、触摸感应、红外、多轴传感器、GPS、显示模块

十二、嵌入式应用层开发
内存管理/使用:内存分配、内存管理
多任务/编程:进程、线程
文件I/O编程:文件、I/O
网络编程:TCP、IP、UDP、Socket
图形化界面编程:Qt

十三、嵌入式底层开发
可运行系统:BootLoader、Linux内核、根文件系统
Linux内核编程
Linux驱动开发:字符设备开发、块设备开发、网络设备开发、总线设备开发

听哥一句劝,按这套嵌入式的课程内容和课程体系去学习相关推荐

  1. 【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符

    C++提高班之 &符与*符 像&和*这样的符号,既可以作为表达式中的运算符,也能作为声明的一部分出现,符号的上下文决定了符号的意义: int i = 27;int &r = i ...

  2. 听我一句劝,单片机不要去学STM32真的

    听我一句劝,单片机不要去学STM32真的 ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦.最近 ...

  3. 华为mate30epro支不支持鸿蒙,听我一句劝,华为手机可以支持,但这4款不要买

    原标题:听我一句劝,华为手机可以支持,但这4款不要买 如今的华为举步维艰,正在努力推进新机的发布,不断的打磨鸿蒙操作系统,华为的这份坚定意志可歌可泣,但有一说一,华为手机可以支持,只不过这四款希望大家 ...

  4. 听师兄一句劝,早点去追学姐学妹!

    听师兄一句劝,早点去追学姐学妹,为啥呢? 看完这篇文章你就知道了. 假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示. 比如对于男 A 来 ...

  5. 《面试技巧》孩子,听叔一句劝,面试水太深,你把握不住。

    人世仙家本自殊,何须相见向中途.惊鸿瞥过游龙去,漫恼陈王一事无. 嗨,大家好,我是洛神,性别男.一个来自快乐星球的程序员. 欢迎大家专注我的公众号[程序员洛神],绝对让你有意外收获哟 前言 首先要先向 ...

  6. 听皮皮一句劝zIndex 的水太深,你把握不住!

    前言 本文基于 Cocos Creator 2.4.5 撰写. ???? 普天同庆 来了来了,<源码解读>系列文章终于又来了! ???? 温馨提醒 本文包含大段引擎源码,使用大屏设备阅读体 ...

  7. 求你了,听我一句劝吧,这几个玩意就别学了!

    作者:沈世钧 链接:https://www.zhihu.com/question/305924723/answer/557800752 本文我主要谈一下那些Java知识"已经过时" ...

  8. 听叔一句劝,消息队列的水太深,你把握不住!

    很多人在做架构设计时往往会"过度设计",简单问题复杂化,上来就引一堆中间件,我想大概原因主要有下面两点: 为了秀(学)技术而架构 我们常说技术是为业务服务的,不能为了技术而技术,为 ...

  9. 听我一句劝好吗?放下那些老掉牙的性能优化笔记吧!又不是没有新的,跟不上时代的学了也没法直接用呀!

    性能概述 公司投入人力物力成本开发出的程序,如果出现程序瘫痪.界面停顿.抖动.响应迟缓等问题,会大大降低用户体验,损失大量用户.对于上述问题,都是需要性能调优来解决的问题. 程序性能主要表现在代码的执 ...

最新文章

  1. 人脸服务器如何与门禁系统对接,人脸识别门禁系统终端设备接口说明
  2. linux的ll命令参数,linux ll命令参数的详解
  3. JS中的prototype、__proto__与constructor
  4. 解决multiple definition of的方法
  5. 网站内部优化的4个细节小技巧
  6. php委托模式,PHP设计模式 - 委托模式
  7. AJAX(2),我的第一个AJAX程序
  8. 如何防止网页被Demo
  9. bzoj 3398 [Usaco2009 Feb]Bullcow 牡牛和牝牛——前缀和优化dp / 排列组合
  10. Capture One Pro 22 for Mac(RAW图像处理软件)v15.1.2.1
  11. Web Service工作原理及实例
  12. 洛伦兹吸引子 matlab,混沌蝴蝶——洛伦兹吸引子
  13. 怎样将计算机和电视机连接网络,家里怎么连接网络到电视机,让电脑和电视都可以上网。...
  14. 元宇宙行业也有冬天!Meta将裁员数千人 小扎狠过马斯克
  15. 读书笔记:时间与精力管理:你的精力管理决定你的人生层次
  16. java 变量过期实现
  17. Mac关闭iCloud云盘,桌面和文稿文件丢失
  18. 高中信息技术:信息技术教学论
  19. 天津春季高考历年计算机考试卷,春季高考历年真题-2014年天津市春季高考计算机试卷.docx...
  20. BZOJ2159 Crash 的文明世界 题解

热门文章

  1. 遥感影像道路提取算法——SGCN
  2. C语言--打印出所有的水仙花数
  3. 献给佛山敏捷DevOps志愿者:今天能读到唐诗你知道有多幸运吗?
  4. OSI七层模型TCP/IP五层模型
  5. loadrunner脚本编写(转载至虫师博客)
  6. 对技术的本质,你是怎么理解的
  7. 【实验报告】实验一 MIPS指令系统和MIPS体系结构
  8. 学习笔记_latex
  9. java vo命名规则_程序员必知的Java基础:5条命名规范和8种数据类型归纳
  10. DELL XPS13 安装系统的坑