嵌入式学习路线与方法
一、嵌入式开发用到的知识
1、编程语言: 第一层次(C语言),第二层次(ARM汇编、shell脚本、C++、Java);
2、操作系统: 第一层次(linux),第二层次(Android、RTOS(一类实时操作系统,如ucos、uclinux等,一般用在需要操作系统的单片机上));
3、硬件方面: 会看原理图,懂得串口、I2C、USB等常见通信设备的原理及编程、懂得LCD、触摸屏等常见元件原理及编程。
二、嵌入式开发需要什么技能
1、以软件为主,但是需要对硬件有一定了解;
2、重在调试,需要有修改和调试程序的能力;
三、学习体系
1、嵌入式核心课程
2、Android扩展
3、物联网扩展
4、各种实训项目
总结:
①嵌入式是处理“软硬结合”部分的;
②嵌入式软件开发并不需要会设计硬件电路和自己画PCB板;
③嵌入式软件开发以C语言和linux系统为核心,学习的关键和入口点就在这里;
④嵌入式开发涉及面极广,学习周期长,学习难度大。
四、嵌入式核心课程(五大模块)
1、linux基础 + C语言;
2、linux应用程序开发(系统编程、网络编程);
3、ARM编程(ARM体系架构、ARM汇编、开发板常见外设裸机编程);
4、linux系统移植(uboot移植、kernel移植、rootfs制作);
5、linux驱动开发。
五、Android扩展(三大模块)
1、Android HAL驱动;
2、Android系统定制;
3、Android应用开发;
六、物联网扩展(无线模块)
1、GPS和地图查询服务;
2、wifi;
3、蓝牙4.0;
4、Zigbee;
5、RFID.
以上笔记内容来自朱有鹏老师的讲座 《嵌入式工程师养成计划--嵌入式软件工程师完全学习指南》,在此感谢(*^▽^*)
嵌入式学习路线与方法相关推荐
- “计算机之子”winter:我的前端学习路线与方法
你好,我是winter.今天我们一起来聊聊前端的学习路线与方法. 到现在为止,前端工程师已经成为研发体系中的重要岗位之一.可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更 ...
- Java学习路线以及方法推荐
大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题.那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多我之前从未尝试过的事情:露营.户 ...
- 1-1(中文版)了解为什么要学英语?清楚英语的学习路线和方法
文章目录 O 了解为什么要学英语?清楚英语的学习路线和方法 KR 英语和中文的区别 掌握英语的学习路线 知道英语学习的难点和需要注意的坑 能够明白学习英语对自己有什么帮助 O 了解为什么要学英语?清楚 ...
- 本科/研究生阶段--嵌入式学习路线(尤其适用于机械僧)
本科/研究生阶段--嵌入式学习路线(尤其适用于机械僧) 嵌入式开发方向 一.基础阶段(兴趣阶段) 2.1.知识储备 C语言 基本的数电模电 2.2.实践 Arduino开始入手 STM32F1/F4( ...
- 嵌入式学习路线——解惑
你是否在嵌入式学习过程中有很多疑惑,不知道从哪里开始,不知道怎么学一些列问题,在这里给了部分解答,一起去看看 问题一 初学者学习C语言什么时候才能写出像JAVA一样.WEB一样.QT C++一样.py ...
- python画春节_过年,大家都在集五福,程序员整理了2018年python学习路线及方法...
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像Perl语言一样, Pytho ...
- 详解从0开始的嵌入式学习路线,学什么、怎么学?
嵌入式是个大筐,什么都可以往里面装,电子.机械.计算机.自动化.测控.通信.物联网--很多很多专业都和嵌入式沾边,硬件.驱动.操作系统.网络.应用.算法--很多同学越学越迷糊,越学越感觉什么也不会. ...
- framework学习路线和方法
前言 之前分享过我转framework的经历,可以看这里<我是如何从Android开发转framework开发的>,今天根据自己实际工作感受整理出一份framework的学习路线和方法,仅 ...
- 呕心沥血整理的的嵌入式学习路线
曾经是某见的教学总监,我带出来的学生也有大几千了,基本都从事linux相关开发工作.现在在各行各业也基本都是翘楚,有的都成公司技术主管,带领几十人上百人团队. 网上看了很多的嵌入式学习路线,有的还凑活 ...
最新文章
- 关于Unity中自带摇杆与车轮碰撞器的使用
- docker卸载命令_使用docker完成生信分析环境搭建
- java解压多目录Zip文件(解决中文乱码问题)--转载
- 李航老师《统计学习方法》的代码实现、课件、作业等相关资源的最全汇总
- 华硕主板如何u盘启动电脑
- php设置编程,php – 以编程方式设置基本图像
- C++常用基础函数整理
- 【Retinex】【Frankle-McCann Retinex】matlab代码注释
- get函数与getline函数
- 电报telegramPC电脑端调为中文
- ubuntu16.04下笔记本自带摄像头编译运行PTAM
- IDEA打包jar包的多种方式
- pyodbc linux 乱码,关于python:无法在Linux上安装pyodbc
- [MFC] 绘制图像ROI区域(OpenCv库)
- 计算机桌面无法中英文切换,输入法无法切换到中文怎么办_输入法失效只能打英文的解决方法...
- 当年“你说什么,我都能实现”的软件公司,后来都是怎么死的?
- jQuery便利多个相同的class,点击显示隐藏图标,显示及隐藏其下的内容
- 软件测试 - 测试用例常见面试题
- u盘修复计算机w7,win7系统提示需要修复U盘的解决方法
- Feign-独立使用-实战