目前嵌入式主要开发环境有 Linux、Wince等;Linux因其开源、开发操作便利而被广泛采用。而 Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握 Linux的基本服务和 Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。Linux系统有很多发行版,RedHat、Ubuntu、Fedora等。作为嵌入式开发人员,我们没有必要把精力放到使用哪个 Linux发行版上,而是尽快把 Linux系统尽快安装好。如果打算坚持长期学习,那么建议您把自己的电脑做成双系统,而不要在虚拟机上安装。
C语言是嵌入式开发必备的基础知识。在 Linux下从事C语言的开发,你会觉得更为顺畅、更为自然,因为C语言是因unix的出现而诞生的,Linux内核几乎完全是由C语言编写完成的。学习C语言,如果不会用指针,那么就称不上会C语言。做嵌入式开发指针更显得尤为重要,所以做嵌入式开发除了掌握位操作、限定词等,对指针的掌握是不可或缺的。而且要掌握多级指针、函数指针等等。涉及到指针,那么就会讲到内存分配。在大学中,学习C语言一般的学习很少讲到内存分配,但是如果期望从事嵌入式开发,那么就必须懂得C语言是怎么做内存分配管理的。指针之外,还要学习模块化编译处理、指针与数组、gcc、Makefile、GDB、递归、结构体、宏定义使用等。C语言是整栋嵌入式大厦的基础,所以在学习嵌入式时,必须把C语言重视起来,多敲代码,多练。一名优秀的程序员必定是通过“体力劳动”再转向“脑力劳动的”,这也是为什么我们要有“写不出代码=0”思想的原因所在
如果说C语言相当于文子,那么数据结构就相学于在造句、写文章,代吗质分取
决于对数据结构的掌握程度。在数据结构部分我们要把链表、树、排序作为学习重点且我们也可以查看一些比较常见的函数(如 strcopy、strcat、printf等)在内核中是如何实现的,以及编写代码模拟堆栈,这不仅有利于编写代码质量的提高,而且还可以初步了解 Linux内核精髓,为今后工作打下坚实的基础
资源简介:arm+linux嵌入式底层内核驱动方向学习总体路线图
上传时间: 2017-07-28
上传用户:lapop31
资源简介:目前嵌入式主要开发环境有 linux、Wince等;linux因其开源、开发操作便利而被广泛采用。而 linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握 linux的基本服务和 linux的设计理念、思想,这对于嵌入...
上传时间: 2022-04-01
上传用户:
资源简介:目前嵌入式主要开发环境有linux.Wince等;linux因其开源、开发操作便利而被广泛采用。而linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握linux的基本服务和linux的设计理念、思想,这对于嵌入式开...
上传时间: 2022-06-20
上传用户:shjgzh
资源简介:嵌入式arm-linux 2.6内核 s3c2410 的i2c总线驱动程序,以及i2c时钟设备驱动程序
上传时间: 2015-09-19
上传用户:咔乐坞
资源简介:嵌入式linux内核驱动开发学习路线图
上传时间: 2022-04-01
上传用户:
资源简介:提出了一个基于嵌入式linux系统的智能电话信息终端,将计算功能和电话功能有机地结合起来。通过在S3C2410嵌入式开发板上移植arm linux嵌入式系统,并配置各种驱动程序,构造图形用户界面,同时利用开源项目来开发各种应用程序,因此该终端不但能提供基本的个人信息...
上传时间: 2013-12-01
上传用户:lht618
资源简介:这是实际项目中的一个串口通信程序. Makefile通过开关, 可使此程序适用于 linux 和嵌入式 arm linux. 代码注释较多. 是学习UART或Serail Port 通信的一个好例子. 另外对通信中的数据包格进行了严格的定义. 使有了数据包头尾标志和数据包长度 双重 校验.
上传时间: 2013-12-19
上传用户:z754970244
资源简介:arm-linux 下小键盘驱动程序源码
上传时间: 2013-12-19
上传用户:qwe1234
资源简介:linux 2.6内核驱动入门(菜鸟篇)
上传时间: 2013-12-12
上传用户:恋天使569
资源简介:基于PXA255+arm-linux的扫描按键驱动,4*5矩阵方式
上传时间: 2013-12-14
上传用户:ljmwh2000
资源简介:这是一个arm-linux下按键的驱动程序 已经被验证是好使的
上传时间: 2013-11-29
上传用户:磊子226
资源简介:arm——linux的gprs设备驱动开发
上传时间: 2014-12-06
上传用户:脚趾头
资源简介:arm&linux 嵌入式系统 开发程序样例
上传时间: 2014-01-22
上传用户:zaizaibang
资源简介:arm+linux下can控制器驱动,已经在arm9上调试通过
上传时间: 2017-08-02
上传用户:change0329
资源简介:基于arm-linux嵌入式开发板三星2440的led测试程序
上传时间: 2013-12-31
上传用户:徐孺
资源简介:arm-linux嵌入式下C语言编程详细教程
上传时间: 2017-08-29
上传用户:refent
资源简介:linux嵌入式系统开发驱动介绍,设备驱动, s3c2410LCD在嵌入式linux下的设计
上传时间: 2017-09-14
上传用户:SimonQQ
资源简介:当前,嵌入式系统已经广泛地应用到人们生活的各个领域。同时,随着嵌入式处理器性能的不断增强,特别是32位高性能嵌入式微处理器的广泛使用,嵌入式操作系统逐渐成为嵌入式系统中最重要的组成部分。而在各种嵌入式操作系统中,IAnux凭借其代码公开,性能稳定...
上传时间: 2013-04-24
上传用户:wangyi39
资源简介:arm开发嵌入式系统,linux嵌入式系统内核说明
上传时间: 2016-05-21
上传用户:JIUSHICHEN
资源简介:arm微处理器和嵌入式linux操作系统为核心的嵌入式技术,已在很多领域得到了越来越广泛的应用。由于网络在未来计算中将发挥非常重要的作用,因此连通性、网络化正逐渐成为嵌入式设备的发展方向,嵌入式设备的网络化已经成为网络发展的必然趋势。美国贝尔实验室...
上传时间: 2013-07-14
上传用户:axxsa
资源简介:嵌入式系统是以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4部分组成,用于实现对其它设...
上传时间: 2013-04-24
上传用户:martinyyyl
资源简介:嵌入式linux是将普通linux操作系统进行剪裁、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于兼有linux和嵌入式系统的优点,以及armlinux因其开放的资源特性,嵌入式linux系统有着巨大的市场前景和商业机会。 在实际的应用系统中,对操作系统的实...
上传时间: 2013-06-21
上传用户:change0329
资源简介:船舶气象仪是一套船载的自动化海洋气象观测系统,该系统广泛的布置在各种船只上,可以获得船只经过的海域内的风、湿、温、气压、降雨等气象参数。通过对海洋气象环境实时的掌握,能够使船舶航行安全、省时、经济,并使因灾害性天气造成的损失减小到最低限度。...
上传时间: 2013-06-12
上传用户:天大地大
资源简介:电火花线切割加工是一种高精度和高柔性的加工方法,在模具制造、成形刀具加工、难加工材料和精密复杂零件的加工等方面得到了广泛的应用。数控系统是数控机床的核心,开发出低成本、高效率的开放式电火花线切割加工数控系统具有十分重要的现实意义。 本文首先...
上传时间: 2013-04-24
上传用户:wsh1985810
资源简介:语音识别是通过识别和理解过程把人类的语音信号转变为文本或命令的技术。近年来语音识别技术由于其重要性和研究难度成为研究的热点。随着嵌入式的发展,嵌入式语音识别技术成为语音识别领域发展的新的重要方向。 在此背景下,本课题进行基于arm的嵌入式语音识...
上传时间: 2013-05-30
上传用户:wsx123
资源简介:基于arm的嵌入式运动控制器是集计算机数字控制技术、arm技术、运动控制技术以及嵌入式操作系统技术等技术为一体的技术含量高的运动控制器;是对低成本、高性能运动控制器研究的一个新的尝试。本论文的研究重是点基于双端口RAM上下位机通讯的数控系统总体软件...
上传时间: 2013-07-02
上传用户:笨小孩
资源简介:嵌入式C_C++语言精华 基于arm的嵌入式linux移植真实体验 深入浅出linux设备驱动编程
上传时间: 2016-02-01
上传用户:hasan2015
资源简介:linux平台下USB鼠标驱动程序,可以适用于arm等嵌入式系统中
上传时间: 2014-01-24
上传用户:徐孺
资源简介:介绍linux内核驱动编程的一本书 最主要的是有源代码,都是可用的 学习操作系统很好
上传时间: 2016-05-19
上传用户:windwolf2000
资源简介:嵌入式linux 2.6内核led驱动,也许对初学者有帮助
上传时间: 2013-12-21
上传用户:yangbo69