历史上的今天
今天是:2024年08月30日(星期五)
2019年08月30日 | S5PV210开发 -- 前言
2019-08-30 来源:eefocus
都说学习嵌入式的基础是 C语言+数据结构+一款CPU体系结构。
其中对于我来说第一掌握了C语言、第二熟悉UNIX操作系统和数据结构与算法,第三有针对TI和海思板卡的软硬件开发经验,然后熟悉图像和流媒体技术等。
所以接下来的总结会根据培训时的进度分 ARM、系统移植、驱动开发 这三部分来讲。
了解完硬件设计篇、开发基础篇、系统移植篇,会优先搭建 Android 操作系统。要能写一个简单的APP demo。
最后顺便要把之前转载的设备驱动部分的博客归类总结,该删除的删了。
首先要了解一下什么是嵌入式。
更多知识点,参看:嵌入式基本知识必备
一、什么是嵌入式系统
(1)嵌入式系统定义
嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积及功耗严格要求的专用计算机系统。
除了大型机、服务器、工作站、PC。由软件、硬件共同构成的专用系统”
特点:“嵌入”、“计算机”、“专用”
(2)嵌入式系统应用领域

(3)嵌入式系统特征
嵌入式系统无处不在无固定形态
专用性强,软硬件多样化
— 小型化、功耗敏感、成本敏感
—要求高可靠性、高稳定性
—通常有实时性要求
软件可固化
有些行业要求芯片或期间的供货周期较长
是多学科结合,是技术密集、资金密集、高度分散、不断创新的知识集成系统。
嵌入式系统软件开发通常需要专门的开发工具和开发环境
二、嵌入式系统构成
嵌入式系统有软硬件共同构成
嵌入式硬件最小系统:处理器、电源电路、复位电路、时钟电路。
三、嵌入式岗位或者说是嵌入式行业的职业面向
1、Linux c应用开发工程师
2、嵌入式开发工程师
3、C软件工程师
4、Linux驱动开发工程师
5、Android驱动开发工程师
6、Linux网络开发工程师
四、嵌入式系统职业岗位分析
参看:嵌入式系统职业岗位分析
企业需求的嵌入式人才:
1、嵌入式Linux应用软件开发工程师: 熟悉嵌入式Linux系统架构,熟悉Linux开发规范和流程,精通Linux系统下C语言应用编程,文件操作、进程控制、进程间通讯、多线程编程、网络编程(TCP/IP协议、socket编程)
2、嵌入式底层驱动开发工程师:熟悉Linux驱动开发的基本知识,Linux内核修改和编译,熟悉 Bootloader原理与移植,掌握文件系统制作,掌握Gcc/Makefile的使用,Linux驱动开发。
3、 嵌入式C/C++应用软件开发工程师:精通Linux系统下QT应用编程,熟悉QT应用编程中各个组件,掌握QT多线程、网络编程以及2D/3D图形界面绘制
4、 嵌入式接口开发工程师:熟悉ARM体系结构,精通ARM接口编程,对硬件协议有研究,精通串口协议、I2C协议、I2S协议以及SPI协议。
史海拾趣
|
从2006.8.1开始正式接触DSP到现在也已经一个多月了,从开始的在自己的开发板上调试熟悉DSP到现在要自己设计DSP,真的是很不容易.我想把在设计中遇到的问题和常用的电路芯片选择归纳如下: 1.电源部分使用了AC-DC5V的变压器,在引入板子 ...… 查看全部问答> |
|
不知道大家用LM3S系列的多不,目前有不没有移植ucos的吗?不过在移植 时可以参考sTM32的移植例子! 我发个文档供大家参考: 1:文档 2:iAR工程: 以上内容仅供参考! 建议大家自己移植!… 查看全部问答> |
|
现在用c8051f020的片子,使用的是外部振荡器产生时钟。可是我看datasheet上说串口使用系统时钟,是串口必须使用片内的时钟产生所需的波特率吗?同一个片子能既使用外部时钟有使用片内的时钟吗,谢谢!… 查看全部问答> |
|
需要选择一款数字I/O卡,主要是用来进行信号的延时,输入的是光电开关转换的数字量,经过I/O卡的延时处理,输出触发信号去驱动摄像机进行数据采集,延迟大约0.5秒,速度不需要很快,希望用过类似性价比比较高的高手推荐一款,价格在1000元以内。… 查看全部问答> |
|
本报讯:近日,瑞海软件公司技术负责人李成坐在北大青鸟APTECH培训中心内设立的招聘现场,正根据笔试和面试结果宣读招聘的学员名单。这一次,李成在北大青鸟APTECH培训中心又招聘到3名java方向的技术开发人员。为满足像瑞海公司这样的IT人才需求, ...… 查看全部问答> |




