学习linux驱动开发,买什么开发板好

5921人阅读
嵌入式开发(60)
职业规划(81)
基础入门篇(124)
社区免费活动推荐:
open公开课《教你做一款自己的智能手表》:
open讲座《ARM全国大型技术巡回讲座》,
嵌入式Linux要学哪些东西?你真的造吗?
嵌入式Linux要学哪些?一些人总在寻思,怕走了弯路,又怕学的东西离企业需求远。那么今天就请华清远见高级讲师曹大神告诉你,9点浅析嵌入式学习步骤。下面是他本人亲笔。
1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎么去做,所以需要学习Linux系统的安装及使用。
2、学会用Linux了,那么我们就要做一些Linux下的开发了,开发什么呢?看到网上有很多很强大很有趣的程序,我们都可以尝试去做,可是如何去做呢,程序是什么呢,怎么写呢?这时我们需要学习一些语言,比如比较基础的C语言,比如面向对象的C++,Java等。
3、写完程序了发现不就是一个很普通的文件吗,怎么能像别人写的程序一样运行起来呢?
这时我们需要知道如何编译一个程序,需要知道编译器及一些其他工具的使用,比如GCC,在开发的过程中我们为了提供工作效率还会用到Make,Shell等,为了能够很好的管理我们代码的不同版本,我们还需要知道什么是SVC,CVS,subversion,git等。
4、当我们开始写一些比较大的程序,不再是以往的hello world级别的了,这时我们发现我们考虑的更多了,我们考虑到了程序的效率,我们发现需要读写文件了,我们发现需要和另外一台电脑通信了,于是我们有需要学习一些更高级点的东西了,比如数据结构,比如文件IO,比如多进程多线程编程,比如网络通信,这时我们会接触很多新的名词,什么是树,图...,什么是文件io什么是标准IO,什么是进程线程,什么是TCP/IP...。
5、当我们再进一步的话,我们会发现我们什么有很多的东西都运行的是Linux系统,可是他们和我的PC运行的Linux有什么区别呢,为什么我电脑要用风扇而手机不用风扇呢,我们打开网页查找手机的详细参数的时候,会看到Cortex-A15 、四核 、ARM等等字眼,什么是ARM,什么是Cortex-A15,我们需要进一步的了解。
6、了解完ARM之后,很多人就回去购买一些开发板,去学习它,这时操作系统的移植又成了一个比较重要的内容了,什么是bootloader,什么是kernel,什么是rootfs等等,我们怎么做呢。
7、花了很长时间系统做好了,发现板子上很多的什么不能用,怎么办呢? 这时我们需要写一些驱动来驱动这些设备,这时我们需要知道,什么是字符设备驱动、块设备驱动、网络设备驱动,为了更好的写驱动我们需要了解更多的硬件相关的东西,我们需要看懂芯片手册,我们需要看懂原理图,只有我们懂我们的设备,才能更好的驱动它。
8、等等,这里就列举更多的内容了,因为还有很多。
9、这些都有了我们就可以自行开发我们自己的产品了。
嵌入式Linux要学哪些?上述9点基本很明了了。这也算是嵌入式学习的一个基本步骤。本人认为到第九点你已经是一个高级的嵌入式Linux人物了,工资待遇我已经不用说,咋说也得15K往上了,如果做管理30K也是有的。这些东西要靠自学,说实话不太现实,嵌入式入门门槛相对高,要有心里准备,参加培训班是有必要的,除非你有亲戚朋友手把手教你。引用一句老话:“师傅领进门,修行是靠个人!”自己必须得喜欢钻研与学习,只有付出才会有收获!
最后说一点,Android系统也是在linux系统基础上开发的,所以学嵌入式linux的朋友,将来不仅可以从事嵌入式开发的工作(嵌入式的应用领域非常广泛,永不过时!)还可以从事android开发方向的工作(轻松迈入),从职业发展来说,嵌入式linux也是程序员最具发展前景的技术首选。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:815317次
积分:15777
积分:15777
排名:第476名
原创:724篇
评论:208条
(6)(12)(13)(2)(1)(2)(1)(1)(7)(5)(3)(1)(2)(1)(2)(3)(1)(5)(2)(13)(4)(3)(4)(2)(3)(1)(2)(1)(6)(4)(5)(3)(4)(3)(3)(2)(4)(2)(4)(4)(4)(5)(3)(6)(4)(5)(5)(12)(10)(6)(6)(13)(2)(2)(9)(13)(3)(12)(20)(16)(10)(8)(15)(15)(13)(15)(17)(18)(12)(14)(20)(27)(6)(19)(23)(18)(22)(35)(30)(23)(34)(35)最便宜的linux学习板openwrt系统开发板路由器主板
您当前的位置: &
& 最便宜的linux学习板openwrt系统开发板路由器主板
点击图片查看大图
最便宜的linux学习板openwrt系统开发板路由器主板&
99.00元/套&
最小起订量:
供货总量:
发货期限:
自买家付款之日起 1 天内发货
发布时间:
13:18:37&&有效期至:长期有效
更新时间:
&一、产品简介
& & 福爱迪电子mini5350学习板是一款嵌入式linux学习板,可运行openwrt系统,简单、实用、实惠,适合学习linux开发、学习openwrt系统和验证RT5350芯片的朋友,也可以作为产品的主板使用。
二、产品特性
(1)RT5350主芯片,MIPS核心,360MHz主频,8MB flash,32MB SDRAM;
(2)支持OpenWrt Linux系统,免费提供开发环境虚拟机镜像;
(3)支持802.11无线WIFI&,支持1个以太网口;
(4)1个USB口,1个DB9串口同时引出TTL信号;
(5)支持5.5*2.1接口5V供电和排针5V接口供电,引出3.3V输出口;
(6)引出14个GPIO口,并提供驱动源代码,方便控制各种其它设备;
(7)完整的文档说明;
(8)有配套的外壳(需单独购买),可以作为普通路由器使用,避免闲置;
(9)全套仅需99元,可谓最便宜的Linux学习板。
本产品网址:/b2b/wang2800/sell/itemid-.htmlLinux驱动开发入门与实战_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Linux驱动开发入门与实战
上传于||文档简介
&&L​i​n​u​x​驱​动​开​发​入​门​与​实​战
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩61页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢21ic官方微信-->
后使用快捷导航没有帐号?
查看: 2185|回复: 12
想学LINUX,硬件买那个开发板是主流?
&&未结帖(10)
主题帖子积分
高级工程师, 积分 5056, 距离下一级还需 2944 积分
高级工程师, 积分 5056, 距离下一级还需 2944 积分
主题帖子积分
专家等级:结帖率:71%打赏:1.00受赏:38.00
主题帖子积分
高级工程师, 积分 5056, 距离下一级还需 2944 积分
高级工程师, 积分 5056, 距离下一级还需 2944 积分
外设包含摄像头 文件系统 存储 SD&&FLASH USB 串口
哪块板子是主流?
抢钱、抢粮、抢女人!
主题帖子积分
初级工程师, 积分 2262, 距离下一级还需 738 积分
初级工程师, 积分 2262, 距离下一级还需 738 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
初级工程师, 积分 2262, 距离下一级还需 738 积分
初级工程师, 积分 2262, 距离下一级还需 738 积分
你的电脑就是最好的板子
i.MX6UL核心板/开发板
ATSAMA5D3x开发板/核心板
新唐N6/972开发板/核心板
QQ:8204136
主题帖子积分
主题帖子积分
专家等级:结帖率:100%打赏:0.40受赏:10.20
主题帖子积分
mcuzone 发表于
你的电脑就是最好的板子
这个.......
老老实实做人,认认真真做事,学习没有捷径,成功源于付出!欢迎进入【】版块!
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
看样子,你应该是想学习嵌入式linux的吧?& &在用到开发板前,你需要系统的学习C语言 数据结构,内存管理 进程管理等,在此基础上再学习裸板开发,然后才是系统应用和驱动开发。不要着急买开发板,耐心的学完这些,到时候无论用哪款开发板都事半功倍。
主题帖子积分
助理工程师, 积分 1061, 距离下一级还需 939 积分
助理工程师, 积分 1061, 距离下一级还需 939 积分
主题帖子积分
专家等级:结帖率:77%打赏:0.00受赏:65.90
主题帖子积分
助理工程师, 积分 1061, 距离下一级还需 939 积分
助理工程师, 积分 1061, 距离下一级还需 939 积分
可以考虑下SINA31s,我也刚开始用,还不太了解
主题帖子积分
高级工程师, 积分 6483, 距离下一级还需 1517 积分
高级工程师, 积分 6483, 距离下一级还需 1517 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:200.10
主题帖子积分
高级工程师, 积分 6483, 距离下一级还需 1517 积分
高级工程师, 积分 6483, 距离下一级还需 1517 积分
学习的话,就买个三星处理器的就行了......
为了工作的话,还是考虑别的吧......
Atmel SAMA5D3x(QQ群:)
TI AM335x(QQ群:)
Qualcomm/NXP/Freescale iMX6(QQ群:4672134)
嵌入式Qt、MySQL(QQ群:)
主题帖子积分
高级技术员, 积分 525, 距离下一级还需 475 积分
高级技术员, 积分 525, 距离下一级还需 475 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 525, 距离下一级还需 475 积分
高级技术员, 积分 525, 距离下一级还需 475 积分
freescale的不错,主要是官方支持到位,要比samsung好。
主题帖子积分
中级技术员, 积分 242, 距离下一级还需 58 积分
中级技术员, 积分 242, 距离下一级还需 58 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 242, 距离下一级还需 58 积分
中级技术员, 积分 242, 距离下一级还需 58 积分
在用4412板子学习中。。。
主题帖子积分
实习生, 积分 45, 距离下一级还需 5 积分
实习生, 积分 45, 距离下一级还需 5 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 45, 距离下一级还需 5 积分
实习生, 积分 45, 距离下一级还需 5 积分
我用过最好的嵌入式linux开发板是友善之臂的,不是说他的技术支持好,而是板子好、资料全面,只要你有基础,用起来非常轻松。
前提是你要有基础:最难的是LInux使用基础,和其标准软件开发过程,对于我们习惯了windows开发的人很不习惯。
主题帖子积分
中级技术员, 积分 217, 距离下一级还需 83 积分
中级技术员, 积分 217, 距离下一级还需 83 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 217, 距离下一级还需 83 积分
中级技术员, 积分 217, 距离下一级还需 83 积分
用过的才知道
主题帖子积分
中级技术员, 积分 102, 距离下一级还需 198 积分
中级技术员, 积分 102, 距离下一级还需 198 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 102, 距离下一级还需 198 积分
中级技术员, 积分 102, 距离下一级还需 198 积分
学习经验了,谢谢
主题帖子积分
中级技术员, 积分 184, 距离下一级还需 116 积分
中级技术员, 积分 184, 距离下一级还需 116 积分
主题帖子积分
专家等级:结帖率:66%
主题帖子积分
中级技术员, 积分 184, 距离下一级还需 116 积分
中级技术员, 积分 184, 距离下一级还需 116 积分
若是先学习的话,工业级的可以考虑Atmel ARM9(9X5系列或9G45),消费级的可以考虑三星的ARM9
这2个品牌的开发板比较好买。
要是做产品的话,就要考虑实际的成本和需要了。
长风几万里,吹度玉门关
时间类勋章
突出贡献奖章
等级类勋章
沉静之湖泊
发帖类勋章
技术新星奖章
人才类勋章
湍急之河流
发帖类勋章
时间类勋章
社区建设奖章
等级类勋章
时间类勋章
技术奇才奖章
人才类勋章
无冕之王奖章
等级类勋章
时间类勋章
热门推荐 /5}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信