首页 找课程 找学校 教育新闻 培训问答

信盈达

18988787109 预约试听 在线客服

嵌入式开发需要学习哪些内容

嵌入式开发需要学习哪些内容

编辑:汪叽汪叽 提问时间:2020-11-06 分类:深圳嵌入式培训
最佳答案

掌握设备的相关知识是学习嵌入式开发的基础,从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等,包括Arduino、树莓派(Raspberry Pi)、BBB、Edison等,都是需要学习的主要内容。

课程体系更新

追随科技发展趋势,紧跟市场需求,课程重磅升级!

第 一阶段:Linux基础
1、C程序结构、编译原理、基本数据类型、输入、输出函数
2、linux程序设计,编译器
3、Makefile 学习 4、Shell编程
第二阶段:   C程序设计
1、C程序结构、编译原理、基本数据类型
2、运算符、表达式、流程控制、关键字
3、函数、数组,排序算法 4、精讲指针
5、预处理
6、结构体、共用体、枚举型
7、线性结构(链表) 8、堆栈应用和举例、栈与递归的实现
9、阶段项目实战
第三阶段: Linux 高级系统编程
1、创建和使用库
2、文件和目录的维护、扫描目录
3、基于文件描述符的文件操作(非缓冲) 4、多进程
5、多进程,进程间通信
6、多线程编程
7、Socket网络编程 8、阶段项目实战
9、IO多路复用
第四阶段:Cortex-M4/7 驱动开发
1、Cortex-M4 介绍,开发环境搭建,GPIO模块实战
2、STM32F407 UART模块实战
3、STM32F407 中断模块实战 4、STM32F10X DMA模块
5、基本&通用定时器定时功能软件设计
6、ADC模数转换模块
7、STM32F407 RTC和系统定时器模块实战 8、STM32F407 IIC模块实战
9、STM32F407 SPI模块实战
10、TFTLCD模块实战
11、触摸屏模块实训 12、GUI
13、UCOS-II
14、环境检测项目实战
15、Cortex-M4高级进阶模块实训 (CanBus总线DAC数模转换高级定时器看门狗定时器FSMC文件系统等)
16、热门项目模块实战(ZigbeeIP程序远程升级TCP/IP和USB模块心跳传感器433M模块通信协议蓝牙wifi温湿度检测语音等)
17、产品项目实战(智能机械手臂可穿戴设备四轴无人机人体健康检测驾校语音模拟等)
第五阶段:嵌入式Linux驱动开发阶段 (A9/A72双平台教学,采用新的RK-3399)
1、u-boot介绍,u-boot常用命令学习
2、Linux内核移植编译,裁剪
3、内核顶层Makefile 交叉编译器修改 4、根文件系统制作,挂接
5、驱动理论,字符设备驱动
6、设备驱动:Linux驱动中断编程
7、平台总线驱动模型 8、LCD驱动程序移植 ,LCD应用程序编程
9、Linux输入子系统,触摸屏驱动
10、Linux I2C子系统
11、Exynos4412产品发布 12、Linux驱动项目实战
第六阶段:嵌入式 Android驱动开发阶段
1、Android设备驱动概述
2、Android设备驱动概述
3、JNI开发
4、NDK开发
5、SystemServer
6、ServiceManager
7、Android Binder通讯机制
8、Android电源管理
9、Android调试方法
10、Android设备驱动开发实例:LED
11、Android设备驱动开发实例:按键
12、Android设备驱动开发实例:蜂鸣器
11、Android设备驱动开发实例:串口
12、Android设备驱动项目实战
第七阶段:C 、QT开发
1、C 新特性,类和对象基本知识
2、类和对象基本思想,构造函数,析构函数
3、类中特殊数据成员和函数成员的初始化等类的其它基本知识 4、类域,友元,运算符重载
5、深入运算符重载
6、派生与继承
7、多态 8、模版思想
9、名称空间,string类,智能指针,typeid操作符
10、Qt入门知识
11、Qt信号与槽函数机制 12、基于Qt的图片浏览器的制作
13、基于Qt的MP3音乐播放器的制作 14、基于Qt的网络视频播放器的制作
第八阶段:Linux综合项目实战
1、基于嵌入式linux的智能家居管理系统 2、智能医疗管理系统
2、智能医疗管理系统 3、智能物联网管理系统
4、多媒体视频广告机 5、远程视频监控项目
6、USB键盘生产测试仪器 7、人脸识别系统
8、行车记录仪 9、刷卡消费系统

嵌入式项目案例

  • 广州嵌入式项目开发培训

    项目案例实战一:智能可穿戴手环系列

    你get到的技能:开源编程MTK开发、MTK智能穿戴MTK编程、如何调试代码网络编程蓝牙智能穿戴层的概念及应用。

    你完成的项目功能:网络独立SIM卡通话,GPS,WIFI,3G流量,热点分享, 上网,视频,摄像;下安卓市场应用。

    可选项目:Vr眼镜、蓝牙耳机、智能手环、智能手表。

    我要开发>> 了解项目详情>>
  • 广州嵌入式培训项目实战班

    项目案例实战二:智能家居系列

    你get到的技能:ZigBee技术、物联网技术、传感器技术、Cortex—M处理器通信协议程序发布、智能家居Android端系统优化、PC端上位机软件智能家居系统设计、门禁控制模块的实现。

    你完成的项目功能:开发出一个真实的应用级智能家居产品,智能家居系统依靠网络程序与自动化技术连接到家中的应用设备,完成信息的传输。

    可选项目:电子监控、智能门禁、智能家居、无线路由器。

    我要开发>> 了解项目详情>>

信盈达

机构主页 在线咨询
其他答案

又何必自找失落╮

2020-11-06
设备、架构、网络、安全、应用维护等几个重要的内容,掌握这些内容对于嵌入式开发还是比较重要的

回答:

随着“互联网 ”时代带来的大发展,企业更加意识到用户界面的重要性,嵌入式开发是一个不可缺少的专业了,那么它到底有哪些基础内容呢? 嵌入式/物联网开发体验(导学)、Linux(Ubuntu)操作系统、C语言程序设计、高质量C语言编程规范、 《坦克大战小游戏》综合项目实战、基础课程阶段考核等。

查看更多

收起 ︿

2

回答

回答:

1. 软件开发基础(贯穿项目:客户信息管理、分析系统) 标准 C语言软件开发 计算机基础、Linux操作系统、Linux文件系、Linux系统常用命令、VI的使用、简单Shell脚本简 介及编程、环境变量以及常用工具软件;C语言基本语法、gcc 编译器、数据类型、变量和常量、 运算符和表达式、分支语句、循环语句、数组、函数、指针和字符串、结构、联合、枚举、指针高 级应用、多级指针、void 指针、函数指针、内存管理、文件流操作、预处理、其他常用C标库、 Makefile编写。 数据结构 数据结构的基本概念、线性结构、双向链表、栈和队列、 树和二叉树。 经典算法 顺序查找法和二分查找法、排序算法(冒泡、选择、插入、归并、快速),常见算法实现。 客户信息管理系统 实现销售公司客户信息管理、分析系统。

查看更多

收起 ︿

3

回答

回答:

嵌入式工作的优点如下: 一是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统是完成的,但它必须去到下一个用户的,而且每个用户的需求和完成时间都不一样,开发人员往往是跑累了,重复劳动; 二是工作流程相对固定。从事嵌入式系统的公司都有自己的产品计划,并遵循自己的步伐。他们开发的产品一般使用,不会因为不同的客户而修改。产品型号开发后,充电和休息往往会有很长的闲置时间。 三是事业发展相对平稳。从事企业应用软件工作的人员范围广,项目变化大。在日常积累中很难产生质的变化,也很容易遇到职业瓶颈。从事嵌入式软件的人都是从事专业技术的人,经过很长一段时间,他们会有越来越多的经验。

查看更多

收起 ︿

回答:

但如果你想成为嵌入式专业的学生,尤其是非计算机专业的学生,在踏上嵌入式之路之前,你应该仔细思考,扪心自问:我能从非计算机专业学好嵌入式吗?我对这个行业感兴趣吗? 如果你想在这条路上有所成就,一是因为兴趣,二是自己做职业规划。 嵌入式不仅是你看到的表面高薪,高薪意味着很难。在学习嵌入式的过程中,你会一再否定自己的能力,但如果你能坚持到底,就会有很多回报。学习嵌入式有两个方向,一个是硬的,另一个是软的。我不认为嵌入式开发软件占绝对比例。相反,软件和硬件都明白这是嵌入式专家应该追求的,也是他们唯一的出路。

查看更多

收起 ︿

申请试听名额

已有10254人申请免费试听

01电话咨询 | 18988787109

QQ:2437116972
加盟合作:0755-83654572