嵌入式学习方法步骤是什么?我看一些初学者问的很多,分享一下。

1.linux基础及C语言高级
学习Linux基础及C语言,对嵌入式C语言有一定的精通掌握,内容包括有Linux基础、shell命令、Linux 网络配置、C语言开发环境搭建、指针、函数、结构体和共用体、存储类型及其他知识点。
2.数据结构
掌握数据结构的概念及相关知识点,是嵌入式开发基础学习的重点,这一阶段中,学习的内容包括数据结构介绍、线 性表、线性表的顺序表示、线性表的链式表示、栈、队列、树、图、排序算法。
3.Linux I/O、文件目录控制
Linux I/O、文件目录控制是嵌入式Linux中重要的知识点,通过学习标准I/O、文件I/O、文件和目录、静态库、动态库,强化 对Linux应用开发的理解和应用能力。
4.Linux进程、线程开发
Linux进程、线程开发是应用开发中非常重要的一部分内容,包括:进程管理、Linux线程,进程间通信(无名管道PIPE、有 名管道FIFO、信号基础及相关知识点、IPC及相关知识点)。
5.Linux网络开发及综合案例
应用开发的绝大部分项目都涉及到了网络功能,有一个好的网络编程功底,是从事Linux应用开发的基础。包括:网络体系结构, TCP/IP协议,TCP及UDP编程,服务器模型,超时控制,协议分析,抓包等。
6.C++语言
从C到C++、C++新增特性、C和C++兼容及差异、内存模型和名字空间、标准流、对象和类、运算符重载、模板、类继承、多态 、异常、转换函数、智能指针及STL、熟悉面向对象编程语言。
7.Qt应用开发
掌握Qt应用编程的主要方法,熟悉Qt中的主要组件和常用图形界面组件,熟悉Qt中事件驱动的信号槽机制,熟悉Qt和2D技术,熟悉Qt 的进程、线程及网络编程,并完成一个基于Qt的文件下载工具的编写。
8.stm32开发
掌握基于STM32F051这款MCU的软硬件开发技术,掌握常 用单片机原理及编程接口技术和常用传感器的使用方法。
9.5G窄带物联网开发
在STM32基础上学习LORA技术及NB-IoT技术,在5G的时代做好物联网开发,掌握技术原理及相对应的物联网行业解决方案, 智慧牧场、智慧抄表、智慧停车、智慧灌溉等系统开发。全面掌握LoRa和NB-IoT关键开发技能,具备物联网项目开发经验。
10.arm开发技术
Linux 嵌入式底层开发的核心,ARM处理器是至关重要的一个学习内容,而ARM开发技术是每一位嵌入式工程师必须掌握的。在这里,学习ARM体系机构、ARM指令、异常中断、ARM/C混合编程、ARM硬件接口(包括GPIO、实时时钟、看门狗等接 口,以及spi、I2C总线)、ARM Cortex-M微控制STM32开发。
11.Linux系统移植
包括嵌入式Linux环境搭建、BootLoader(工作原理、Uboot的实现及使用、BootLoader启动流程代码详细分析)、配置 编译Linux内核、嵌入式Linux文件系统制作。
12.Linux内核及驱动开发
包括Linux字符设备驱动基础、并发控制、阻塞与非阻塞IO、睡眠机制、Poll和Select操作、异步通知、中断处理、延迟机制 、内核地址空间与内存使用、Linux2.6设备模型与sysfs文件系统、udev和devfs文件系统、ARM接口驱动、块设备驱动、网络设备驱动。
13.android移植开发
包括有Android底层架构介绍及移植方法、Android启动流程分析及系统定制、AndroidHAL硬件抽象层分析(HAL技术理论讲解、LED HAL实验代码分析、Android HAL开发方式介绍、Android传感器系统介绍、Android sensor传感器HAL分析)。

文章来源:一牛网论坛

更多学习资料:http://bbs.16rd.com/citiao-jishu-qianrushi.html

嵌入式学习方法步骤有哪些?相关推荐

  1. 新手一定要看的嵌入式学习方法

    学习嵌入式的方法是一直有很多的,只是可能你对于嵌入式还不怎么了解,所以才会觉得嵌入式比较难,找不到方向,下面可以一起来看下嵌入式新手学习方法. 点击获取1V1嵌入式学习规划,现在还送100G精选学习资 ...

  2. 嵌入式ARM开发板学习方法步骤

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android. 平台:Cortex-A9开发板 嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的学习步骤及如 ...

  3. 嵌入式学习步骤及方法(精典)

    嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破.只要我们用心去对待,冬雪终将化去,春风定会吹来.具体步骤如下: 1.<C语言>第二版 谭浩强 : <C程序设计语言>第二 ...

  4. 全国软件测试大赛嵌入式测试步骤及所需工具

    文章目录 前言 一.所需工具 二.测试步骤 1.从慕测平台上下载题目 2.搭建测试环境 3.测试脚本编写 怎么编写 总结 前言 全国软件测试大赛嵌入式测试最全步骤及所需的工具 一.所需工具 若需要测试 ...

  5. 嵌入式新建工程步骤(STM32F103XXX)

    1.新建工程 2.工程名称 3.选cpu 4.选组 5.新建组 6.目录下新建文件夹 7.引入相应的文件 8.在固件库中搜索相应的文件 9.新建文件main.c 10.保存到USR里,main.c 1 ...

  6. ARM学习方法大杂烩,高手经验之谈,内容完全来自互联网

    一步一步学习uCOS和ARM体系结构的心得 学习必备条件: 1.一块开发板--例如44B0开发板,建议初学者不要去购买那些ARM9体系结构的,因为作为初学者来说ARM9体系的东西是很复杂的,买块ARM ...

  7. 给嵌入式工程师的一封信

    最近经常有用人单位给我打来电话,问我这有没有嵌入式Linux方面的开发人员,他们说他们单位急需要懂得在嵌入式linux环境下的软件开发人员,我回答说,现在每年毕业的大学生那么多,还招不到合适的软件开发 ...

  8. 分享:嵌入式Linux入门学习指导

    很多嵌入式linux初学者对嵌入式linux学习十分迷茫,不知道该怎么一步步学习,嵌入式linux学习方法,学习的流程步骤以及学习过程中需要看哪些好的书籍.下面凌阳教育嵌入式培训网就为大家整理的嵌入式 ...

  9. 循序渐进学习嵌入式开发技术

     嵌入式时代已经来临,你还在等什么?   ---循序渐进学习嵌入式开发技术最近经常有用人单位给我打来电话,问我这有没有嵌入式Linux方面的开发人员,他们说他们单位急需要懂得在嵌入式linux环境下的 ...

最新文章

  1. String spilt时转义特殊字符【转】
  2. mysql查询时调用函数_【性能测试】性能测试时对Mysql数据库的慢查询监控
  3. oracle no space left,ORA-09817/Linux-x86_64 Error: 28: No space left on device/ORA-01075
  4. 遇到的JDBC的一个问题
  5. 编译原理实验语义分析_「编译原理」LL(1)文法分析,简单优先分析
  6. docker --- 镜像、容器
  7. scATAC-seq建库原理,质控方法和新R包Signac的使用
  8. Spring Boot笔记-接收参数的3种情况
  9. 我的 Python3.x 的开始-2018.8.3
  10. 滁州2021年高考成绩查询时间,安徽2021中考时间表安排 滁州2021年中考时间考点公布...
  11. knx智能照明控制系统电路图_汇勒智能照明控制-KNX/EIB系统如何安装跟布线的
  12. ZEMAX | 使用 Project Directory 组织 OpticStudio文件
  13. 愚人节主题的微信公众号图文排版有哪些搞怪素材?
  14. 谷歌统计Google Analytics使用入门
  15. 科技爱好者周刊(第 190 期):产品化思维
  16. 【Linux云计算架构:第一阶段-Linux操作系统入门到精通】第18章——Linux网络管理技术
  17. 开关电源计算机仿真技术pdf,《开关电源仿真设计》PPT课件.ppt
  18. 基于R语言对股市价格预测的ARIMA建模
  19. Lua语言实现游戏动作
  20. 地理围栏算法解析(Geo-fencing)

热门文章

  1. Dockerfile build镜像的构建环境(build Context)
  2. linux服务器io测试工具fio安装和使用
  3. Spring Boot 接入支付宝完整流程实战,网友:看完后秒懂,原来是我想复杂了!...
  4. 关于CCR现货量化机器人的原理和优点
  5. js百度地图小车html,Web js实现百度地图实时轨迹画线 小车车行驶轨迹 | 彬菌
  6. 爱快路由工控机结合爱快AP h1设备使用说明
  7. IntelliJ IDEA 下载安装教程(详细图文)
  8. JAVA学习笔记:java的高级特性(内部类)
  9. 使用Varnish为网站加速
  10. 数据结构课程(一)报数问题:有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……