栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

嵌入式软件入门学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌入式软件入门学习笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

嵌入式软件从零开始学习记录日志 前言

这个系列主要是为应聘嵌入式软件岗位进行的针对性学习笔记记录,供以后复习用,给自己加个油,希望自己坚持下去。

学习嵌入式软件开发需要掌握哪些知识及其需要达成的目标
  1. 语言:一般是C和C++用的比较多,如果要上安卓平台可能设计到JAVA。这里就先学习C和C++,JAVA等用到的时候再补充学习。
    目标:分别用C和C++实现项目的逻辑功能。
  2. 数据结构:掌握一些基本的数据结构和算法。
    目标:掌握基本的数据结构,会编写一些效率高的基本算法,类似排序和查找等。
  3. linux系统相关知识:嵌入式系统一般是linux系统,所以linux系统下的编程以及在嵌入式各个平台上的交叉编译程序的输出,以及一些基本知识,像进程线程及其通讯方式等。
    目标:能够熟练掌握一种Linux系统的操作,以Ubuntu为例。能够把编好的程序用对应平台的交叉编译工具编译成设备上能跑的包,在嵌入式设备上运行,这里选择的设备是正点原子的ARM开发板。
  4. boot,内核移值,驱动开发相关:裸板的系统烧录,包括uboot,内核,根文件系统的平台适配,以及板子上一些设备的驱动开发。
    目标:完成裸板的uboot,内核等一些列流程的平台适配移值,能够编写一些简单的驱动程序,了解驱动框架,这里的程度到平台和子系统为止。
  5. 网络协议及IO模型的了解:网络协议模型,TCP/UDP的流程及各种IO模型的编程。
    目标:掌握四层网络协议模型,能够简单了解TCP/UDP的传输过程及协议优缺点,能够编写简单的局域网内的网络传输程序,用上数据库。知道几种IO模型并能够进行编程,在局域网内进行验证。
第零天

开始对所需要学习的知识做个总结和概括,以便能够把任务分解成一个个小目标更好实现,明天开始学习语言,加油。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/826290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号