做嵌入式工作是学LINUX系统好,还是WINCE系统好呢?

如题所述

第1个回答  2022-10-11

做嵌入式工作是学LINUX系统好,还是WINCE系统好呢?

LINUX系统

fpga是一种晶片,不是作业系统,偏硬体的话,建议学下。 android 的核心是比如华清远见嵌入式Linux入门培训,他里面主要是讲Linux,但是也讲了些wince,,

学习嵌入式是要学习linux系统吗?

需要,Linux是一个用C语言和组合语言写成,符合POSIX标准的类Unix作业系统。Linux最早是由芬兰黑客林纳斯.托瓦兹(Linus B. Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix作业系统而开发的。

国嵌 ARM系统深入班 嵌入式Linux系统移植专题班


做一个嵌入式Linux系统究竟要做哪些工作

1、Linux 基础
安装Linux作业系统 Linux档案系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux作业系统
能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux作业系统 Linux基本命令实践 设定Linux环境变数 定制Linux的服务
Shell 程式设计基础使用vi编辑档案 使用Emacs编辑档案 使用其他编辑器
2、Shell 程式设计基础
Shell简介 认识后台程式Bash程式设计熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell程式设计熟悉vi基本操作
熟悉Emacs的基本操作 比较不同shell的区别 编写一个测试伺服器是否连通的shell指令码程式 编写一个检视程序是否存在的shell指令码程式
编写一个带有回圈语句的shell指令码程式
3、Linux 下的C 程式设计基础
linux C语言环境概述 G使用方法 Gdb除错技术 Autoconf Automake Makefile 程式码优化
熟悉Linux系统下的开发环境 熟悉G编译器 熟悉Makefile规则编写Hello,World程式 使用 make命令编译程式 编写带有一个回圈的程式
除错一个有问题的程式
4、嵌入式系统开发基础
嵌入式系统概述交叉编译 配置TFTP服务 配置NFS服务 下载Bootloader和核心
嵌入式Linux应用软体开发流程熟悉嵌入式系统概念以及开发流程 建立嵌入式系统开发环境制作cross_g工具链 编译并下载U-boot
编译并下载Linux核心 编译并下载Linux应用程式
5、嵌入式系统移植
Linux核心程式码 平台相关程式码分析 ARM平台介绍 平台移植的关键技术 移植Linux核心到 ARM平台 了解移植的概念
能够移植Linux核心移植Linux2.6核心到 ARM9开发板
6、嵌入式 Linux 下串列埠通讯
序列I/O的基本概念 嵌入式Linux应用软体开发流程 Linux系统的档案和装置 与档案相关的系统呼叫 配置超级终端和MiniCOM
能够熟悉进行串列埠通讯 熟悉档案I/O 编写串列埠通讯程式 编写多串列埠通讯程式
7、嵌入式系统中多程序程式设计
Linux系统程序概述 嵌入式系统的程序特点 程序操作 守护程序 相关的系统呼叫了解Linux系统中程序的概念 能够编写多程序程式编写多程序程式
编写一个守护程序程式 sleep系统呼叫任务管理、同步与通讯 Linux任务概述任务排程 管道 讯号 共享记忆体 任务管理 API 了解Linux系统任务管理机制
熟悉程序间通讯的几种方式 熟悉嵌入式Linux中的任务间同步与通讯编写一个简单的管道程式实现档案传输 编写一个使用共享记忆体的程式
8、嵌入式系统中多执行绪程式设计
执行绪的基础知识 多执行绪程式设计方法 执行绪应用中的同步问题了解执行绪的概念 能够编写简单的多执行绪程式编写一个多执行绪程式
9、嵌入式 Linux 网路程式设计
网路基础知识 嵌入式Linux中TCP/IP网路结构 socket 程式设计 常用 API函式 分析Ping命令的实现 基本UDP套介面程式设计 许可证管理
PPP协议 GPRS 了解嵌入式Linux网路体系结构 能够进行嵌入式Linux环境下的socket 程式设计 熟悉UDP协议、PPP协议 熟悉GPRS
使用socket 编写代理伺服器 使用socket 编写路由器 编写许可证伺服器 指出TCP和UDP的优缺点 编写一个web伺服器 编写一个执行在
ARM平台的网路播放器
10、GUI 程式开发
GUI基础 嵌入式系统GUI型别 编译QT 进行QT开发熟悉嵌入式系统常用的GUI 能够进行QT程式设计使用QT编写“Hello,World”程式
除错一个加入讯号/槽的例项 通过过载QWidget 类方法处理事件
11、Linux 字元装置驱动程式
装置驱动程式基础知识 Linux系统的模组 字元装置驱动分析 fs_operation结构 载入驱动程式了解装置驱动程式的概念
了解Linux字元装置驱动程式结构 能够编写字元装置驱动程式编写Skull驱动 编写键盘驱动 编写I/O驱动 分析一个看门狗驱动程式
对比Linux2.6核心与2.4核心中字元装置驱动的不同Linux 块装置驱动程式块装置驱动程式工作原理 典型的块装置驱动程式分析
块装置的读写请求队列了解Linux块装置驱动程式结构 能够编写简单的块装置驱动程式比较字元装置与块装置的异同 编写MMC卡驱动程式 分析一个档案系统
对比Linux2.6核心与2.4核心中块装置驱动的不同
12、档案系统
虚拟档案系统 档案系统的建立 ramfs记忆体档案系统 proc档案系统 devfs 档案系统 MTD技术简介 MTD块装置初始化
MTD块装置的读写操作了解Linux系统的档案系统 了解嵌入式Linux的档案系统 了解MTD技术 能够编写简单的档案系统为 ARM9开发板新增 MTD支援
移植JFFS2档案系统 通过proc档案系统修改作业系统引数 分析romfs 档案系统原始码 建立一个cramfs 档案系统
无论选择哪一方向,基本的linux的知识是需要具备的,其他还需要掌握的知识有ARM(最常用的一款嵌入式处理器)和C语言程式设计,每一方面知识的掌握熟练程度都最终决定了个人进行嵌入式linux开发的综合能力。
更多详情来源:《华清远见嵌入式学院》

嵌入式开发 在Linux系统做的多还是window做的多

Linux

车载硬碟机是嵌入式Linux系统吗?

有些是嵌入式,但是大多数应该是OS小型嵌入式系统之类的。也有很多安卓类的。

嵌入式linux开发用什么linux系统

嵌入式作业系统的主要好处就是遮蔽了底层硬体的差别,给上层应用提供统一的介面,并管理程序排程和资源(如CPU时间、记忆体)分配等。就跟windows作业系统一样,不管你是用华硕的电脑还是戴尔的电脑,只要装了windows作业系统,你都可以用office、词霸之类的软体。人机介面(MMI)是上层应用show出来的。
简单的嵌入式应用不需要嵌入式作业系统的支援,如微控制器,直接用汇程式设计序就能实现特定的功能。要跑的应用多了,就需要作业系统来进行管理。
一般手机产品、小型医疗装置、军工装置等都用到了arm+linux的平台。
arm处理器(CPU)是目前使用较多的,使用的嵌入式作业系统可以是多种多样的,不光是linux。嵌入式linux系统比较稳定,有开原始码,成本低,可移植性强;可以灵活裁剪不需要的功能,减小嵌入式软体的大小和降低系统功耗。所以用嵌入式linux作业系统的不少。但现在很多公司都是用那种商业化的定制好的嵌入式linux平台以减少开发量和加快开发速度(比如有专门针对通讯装置的,有专门针对一般消费电子类的),这就需要买了。

什么是嵌入式Linux系统?那里可以学?

嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。可学的地方好像不是很多,有个粤嵌教育还可以

相似回答