作为一个新人,怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux?
社会化媒体营销 > 作为一个新人,怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux?(1)

作为一个新人,怎样学习嵌入式Linux ? 作为一个新人,怎样学习嵌入式Linux ?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux 之前,肯定要有C 语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会) 。

C 语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。

学C 语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC 来练习C 语言的,经常去尝试着写一些C 语言竞赛的题目。它们是纯C 、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼你的编程能力。

回到主题,首先我们要明白你的目的是什么,大概来说所谓嵌入式Linux 可以分为两部分: 底层系统、应用开发。

如果你是想做应用开发,那么你去把C 语言、数据结构、JAVA 什么的学好吧。嵌入式应用开发和PC 上的应用开发并没有什么特别要注意的。也许你说在嵌入式上要做些优化,是的,要优化,但是未经优化的程序和PC 上的程序开发没什么差别。另外,当你有能力去优化时,你已经不用来问这个问题了。具体到某个例子,比如说开发界面,在PC 上我们用VC ;在嵌入式Linux 里也许我们用QT 也许用Android ,这个时候你应该去学学QT 、Android 的编程。但是基础还是C 或JAVA ,在此基础上去熟悉它们的接口。你学过VC 的话,也是要花时间去了解那些类、控件的。

如果你的目的是想学习底层系统,这我的专长,倒是可以说一点。

在回答这个问题之前,我先回答:不少人问我,到底是学驱动还是学应用? 我只能说凭兴趣,并且驱动和应用并不是截然分开的

1. 我们说的驱动,其实并不局限于硬件的操作,还有操作系统的原理、进程的休眠唤醒调度等概念。

想写出一个好的应用,想比较好的解决应用碰到的问题,这些知识你应该懂

2. 做应用门槛低,特别是现在的ANDROID ,纯JAVA 。做应用的发展路径个人认为就是业务纯熟。

比如在通信行业、IPTV 行业、手机行业,你了解行业的需求。所以,当领导的人,多是做应用的。

3. 做驱动,其实我不想称为“做驱动”,而是想称为“做底层系统”,做好了这是通杀各行业。我工作几年,做过手机、IPTV 、会议电视,但是这些产品对我毫无差别,因为我只做底层。他们的业务跟我没关系。

当应用出现问题,他们解决不了时,我就会从内核角度给他们出主意,给他们工具。 做底层的发展方向,个人认为是技术专家。

4. 其实,做底层还是做应用,之间并没有一个界线,有底层经验,再去做应用,你会感觉很踏实。

有了业务经验,你再了解一下底层,很快就可以组成一个团队。

点击显示全文

分页:12345
  • 如何从零基础学习嵌入式linux

    怎么从零学习嵌入式 linux 开发, 我在这里给我们一个切实可行的路途, 并且相对...简略一点的教 材, 有时间在 Multism 上做一些仿真试验; 数字电路对比简略学,...

    贡献者:aksdamo8
    783069
  • 学习嵌入式linux的某位大虾的经历,很有用

    11页 1下载券 嵌入式Linux系统学习 5页 1下载券 新人怎样学习嵌入式Linu......即使在做嵌入式开发中,作应有层的开发几乎可以不知道操 作系统也可以开发,我...

    贡献者:胡哥1111666888
    318893
  • 嵌入式Linux试题及答案

    一个嵌入式 Linux 系统从软件的角度看通常可以分为...这样就可以在没有开发板的情况 下学习和研究操作系统...其作用主要是为完 成汇编程序做各种准备工作,在源...

    贡献者:愛最沈默
    353902
  • 新人怎样学习嵌入式Linux

    新人怎样学习嵌入式Linux_IT/计算机_专业资料。作为一个新人,怎样学习嵌入式 Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式 Linux 之前,肯定要有 ...

    贡献者:smile87616347a
    392319
  • 2、怎样学习嵌入式Linux《韦东山》

    2、怎样学习嵌入式Linux《韦东山》_计算机软件及应用_IT/计算机_专业资料。作为一个新人,怎样学习嵌入式 Linux?《韦东山》被问过太多次,特写这篇文章来回答一下。 在...

    贡献者:汪汪见1999
    129797
  • 个人感悟:我在粤嵌学到的学习嵌入式Linux的学习方法

    我经常会遇到很多的网友在询问如何学习嵌入式 linux 开发, 学习 linux 有没有...我们看到最多的问题往往是某个新手,在安装或使用 linux 的过程中遇到一个具 ...

    贡献者:粤嵌教育
    271782
  • 作为一个新人 怎样学习嵌入式Linux

    作为一个新人 怎样学习嵌入式Linux_计算机硬件及网络_IT/计算机_专业资料。作为一个新人 怎样学习嵌入式Linux 作为一个新人,怎样学习嵌入式 Linux 作为一个新人,...

    贡献者:liverpool1783
    288747
  • 写给新手,从不懂到入门,一只老鸟的嵌入式入门心得

    写给新手,从不懂到入门,一只老鸟的嵌入式入门心得_...linux 的文件系统和 windows 不一样, 只有一个根...学个做个 led,明天做个串口,后天说不定就 做硬件...

    贡献者:only谓
    131743
  • XPath实例教程

    XPath 实例教程一、基本的 XPath 语法 实例教程一、基本的 XPath 语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝...

  • xpath详解总结,很全面

    请看一个典型的 XPath 查询表达式:/messages/message//child:: node《》[@id=0],其中/messages/message 是路径《绝对路径以"/ "开始》,child::是轴表示在子节点...

  • xpath的使用方法

    xpath的使用方法_计算机软件及应用_IT/计算机_专业资料。xpath的使用方法 首先要说的是 XPath 数据类型。XPath 可分为四种数据类型: 1. 节点集《node-set》 节点...

  • JS中常用的xpath特性

    JS中常用的xpath特性_计算机软件及应用_IT/计算机_专业资料。JS中常用的xpath特性JS 中常用的 xpath 特性 //选择所有 dir 元素的值等于 xx 的元素 Dom.document...

  • XPath语法规则及实例

    XPath语法规则及实例_IT/计算机_专业资料。XPath 语法规则术语: 一、 XPath 术语: 1. 节点: 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指...

24小时热门信息
  • docker学习文档

    docker学习文档_计算机软件及应用_IT/计算机_专业资料。docker学习文档,如何创建docker,如何在docker上部署tomcat与mysql服务 docker 学习笔记笔者装的 linux 系统为 ...

    贡献者:plantixweb
    209099
  • Docker on CentOS

    To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash For more examples and ideas, visit: http://docs...

    贡献者:snake890603
    482090
  • docker安装部署文档

    2.虚拟化系统一般都是指操作系统镜像,比较复杂,称为“系统” ;而 docker 开源而且 轻量,称为“容器” ,单个容器适合部署少量应用,比如部署一个 redis、一个 ...

    贡献者:chen8919043
    103362
  • 为什么Docker能做这么多事

    为什么Docker能做这么多事_计算机软件及应用_IT/计算机_专业资料。为什么Docker能做这么多事为什么 Docker 能做这么多事本教程有三个目标:说明 Docker 解决的问题...

    贡献者:coolhzzmy3
    104889
  • docker环境搭建

    docker环境搭建_计算机软件及应用_IT/计算机_专业资料。docker环境安装全文 Docker 是 PasS 提供商 DoctCloud 开源的一个基于 LXC 的高级容 器引擎,源代码托管在 ...

    贡献者:张小飞705
    767694
  • Docker 学习笔记

    //github.com/yeasy/docker_practice/raw/master/_local/.bashrc_do cker; echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; ...

    贡献者:luziq
    245042
精彩推荐
  • flashflash

    flash_其它课程_初中教育_教育专区。中考 第十一部分 FLASH 理论题 1.如图,请判断这是下面哪个动画的时间轴《 》 A、机器人跳舞的逐帧动画 B、蜜蜂跳“8”字舞...贡献者:江南碎梦294953

  • flashflash

    flash_计算机软件及应用_IT/计算机_专业资料。u8 FLASH_WriteNByte《u32 addr, u8 *dat_buf, u8 no》 《 FLASH_Unlock《》;//Unlock the Flash while《1》 《 ...贡献者:宁仔365294953

  • Flash 基础入门学习Flash 基础入门学习

    Flash 基础入门学习_计算机软件及应用_IT/计算机_专业资料。FLSAH一些入门技巧学习 Flash 基础 一、界面介绍 启动 Flash 后,Flash 的界面主要有菜单栏、标准工具栏...贡献者:柳上陌絮185200

  • flash基础知识flash基础知识

    4.3 flash动画类型: 逐帧动画、补间动画《形状补间动画和动作补间动画》 、特殊动画《引导动画、 遮罩动画》 五、动作补间动画 5.1 动画实例——球体移动 ? 先新建...贡献者:众里寻她7777271546

  • Macromedia Flash_8 基础教程Macromedia Flash_8 基础教程

    Flash 8.0 基础教程一、Flash 基础 启动 Flash 在桌面找一个红色图标 双击即可启动,也可以单击“开始” -“所有程序”,在程序菜单中找到 Flash 或者 Macromedia ...贡献者:liusheng61168241

  • flash做EEPROM用flash做EEPROM用

    写操作函数 固件库提供了三个 FLASH 写函数: FLASH_Status FLASH_ProgramWord《uint32_t Address, uint32_t Data》; FLASH_Status FLASH_ProgramHalfWord《uint32_...贡献者:早安_新生活132631

  • Adobe Flash Player 11.7官方正式版下载Adobe Flash Player 11.7官方正式版下载

    Adobe Flash Player 11.7 官方正式版下载 Flash Player 11.7 系列除了完善了安全性、稳定性和性能、设备兼容性,此次 新版本并没有带来功能上的重大变化,主要是...贡献者:cnbeta_mu666502

  • FLASH模块FLASH模块

    如果 CSM 被保护起来了,那么必 须从被保护的 RAM《例如: L0 或者 L1SARAM》运行 Flash 控制寄存器 的初始化代码,否则 Flash 控制寄存器的初始化代码无法访问 ...贡献者:痴识的心329521

手机版 | 欢迎来到社会化媒体营销
RSS订阅