amobbs.com 阿莫电子技术论坛

标题: 从单片机到Linux系列博客 [打印本页]

作者: wangwenxue    时间: 2019-3-31 16:18
标题: 从单片机到Linux系列博客
    很多做单片机开发的工程师因为各种原因可能要学习Linux,但是很多人刚开始却无从下手或者中途放弃,网上相关的资料虽然很多但是也比较零散、不系统。我记得我刚开始接触Linux,对什么虚拟机、装哪个版本的Linux,交叉编译等概念完全没头绪,走了很多的弯路。现在回头想想如果能有过来人总结出一份详细的学习经验该多么好。怀揣着帮助他人同时也帮自己梳理知识的目的,我近期会分享一系列Linux相关的文章。
     Linux嵌入式开发和普通裸机单片机开发还是有非常大的差异。本系列博客结合我个人的使用经验,站在一个完全初学者的角度为大家做一个整理,希望有助于大家快速入门嵌入式Linux开发。本篇是系列第一篇,为大家介绍开发环境的搭建。
     完整内容见:
   
作者: jayzah    时间: 2019-3-31 16:20
有没有驱动开发和应用开发,老是入门不了
作者: wangwenxue    时间: 2019-3-31 16:22
jayzah 发表于 2019-3-31 16:20
有没有驱动开发和应用开发,老是入门不了

后面会有应用开发,驱动我没做过。
作者: xiaoyigechaos    时间: 2019-3-31 16:28
本帖最后由 xiaoyigechaos 于 2019-3-31 16:31 编辑

其实用keil编译单片机代码就是交叉编译,我也是后来才慢慢搞懂的

编译ARM linux程序也不一定非要用桌面linux环境,windows也可以,搭好工具链就行
作者: huangqi412    时间: 2019-3-31 16:30
前排占座
作者: zhongsandaoren    时间: 2019-3-31 16:37
火钳刘明
作者: wangwenxue    时间: 2019-3-31 16:41
xiaoyigechaos 发表于 2019-3-31 16:28
其实用keil编译单片机代码就是交叉编译,我也是后来才慢慢搞懂的

编译ARM linux程序也不一定非要用桌面lin ...

是的,对于keil编译单片机我也是工作了好几年才认真想它也是交叉编译。
对于开发ARM Linux为什么要在Linux系统下,我也是很困惑,在网上也查过,确实有像你说的在windows下也可以,不过没有尝试过。
你有在用吗?好用不。
作者: t35720864    时间: 2019-3-31 16:53
已关注,希望楼主能出好货!
作者: Feco    时间: 2019-3-31 16:56
期待LZ持续更新!谢谢分享
作者: zxq6    时间: 2019-3-31 16:58
wangwenxue 发表于 2019-3-31 16:41
是的,对于keil编译单片机我也是工作了好几年才认真想它也是交叉编译。
对于开发ARM Linux为什么要在Linu ...

我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要配置,软件装好了,直接可以用。
作者: wangwenxue    时间: 2019-3-31 17:01
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

这样挺好,方便多了。不知道如果还需要增加一些库的支持,到时怎么弄。
作者: wangwenxue    时间: 2019-3-31 17:02
Feco 发表于 2019-3-31 16:56
期待LZ持续更新!谢谢分享

会持续更新的,我也是入门级,能对大家有帮助就好。
后面我会针对NUC972开发板,写一些移植、应用相关的文章。
作者: wangwenxue    时间: 2019-3-31 17:03
t35720864 发表于 2019-3-31 16:53
已关注,希望楼主能出好货!

谢谢,我本身linux也是初学者,不过一定会把我这两年学的有用的都分享出来。
作者: sup888    时间: 2019-3-31 17:12
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层
作者: wangwenxue    时间: 2019-3-31 17:14
sup888 发表于 2019-3-31 17:12
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层{:lo ...

你这个过程我几年前也经历过很多次,跟着我一步步来操作一次,一定会有收获的
作者: eliterxzgxu    时间: 2019-3-31 17:16
感谢楼主分享
作者: bondxie3    时间: 2019-3-31 17:17
为楼主点赞!
作者: fbwcpu    时间: 2019-3-31 17:20
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

这个不错,,,,期待更详细的介绍
作者: fuu    时间: 2019-3-31 17:25
支持,希望能长期更新,跟楼主多了解一些Linux知识。
作者: 桂电小手    时间: 2019-3-31 18:06
mark一下,入门失败过一次了
作者: takashiki    时间: 2019-3-31 18:12
sup888 发表于 2019-3-31 17:12
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层{:lo ...

买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核心板,各种接口都引出来了,更好玩。只是用这个方案只能做应用程序,不能写驱动。
作者: szxszx    时间: 2019-3-31 18:13
支持一下,跟着学习
作者: agency    时间: 2019-3-31 18:19
感谢分享,为楼主点赞
作者: diandianer    时间: 2019-3-31 18:32
很详细,适合初学者,期待楼主继续更新~
作者: wangwenxue    时间: 2019-3-31 18:34
diandianer 发表于 2019-3-31 18:32
很详细,适合初学者,期待楼主继续更新~

必须得详细,不然漏掉任何一点,可能都得"坑"别人好久
作者: wangwenxue    时间: 2019-3-31 18:38
桂电小手 发表于 2019-3-31 18:06
mark一下,入门失败过一次了

这次跟着我的博客来,保证不会失败
作者: eiglxl    时间: 2019-3-31 18:43
感谢楼主分享
作者: sup888    时间: 2019-3-31 18:44
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

开发板有不少,mini2440、周立功的imx280.只是一直找不到入门的门道
作者: htjgdw    时间: 2019-3-31 19:13
zynq的矿机控制板学linux也不错
作者: takashiki    时间: 2019-3-31 19:15
sup888 发表于 2019-3-31 18:44
开发板有不少,mini2440、周立功的imx280.只是一直找不到入门的门道

我说的这个根本就不是开发板,是直接做应用的。我也是败了N款开发板之后发现:开发板根本就是买来吃灰的,说得好像手把手教,其实根本就是跑跑例程就束之高阁了。而中科的板子(以及串口屏)买来就是直接做产品的,人家各种淡化Linux,反而真正学了点。当然这只是我个人的感受,不代表别人的意见。
作者: wzbwzb    时间: 2019-3-31 19:22
好贴一看就明白
作者: Error.Dan    时间: 2019-3-31 19:30
我N年前费劲巴拉的搞个qume起ARM-Linux,就是为了在上面装整套工具链,然后告别交叉编译(最主要是那时候太菜了,嫌交叉编译结果需要来回切复制,自己搞的NFS又不稳定,现在想想写个脚本全搞定了)
现在办法倒是多了,而且现在的主流SOC都可以直接装发行版linux,更方便了,但是人懒了~
作者: MAD_FISH    时间: 2019-3-31 20:00
一起学习下
作者: lg05128018    时间: 2019-3-31 20:01
这帖子好,很多人还在入门线徘徊
作者: wye11083    时间: 2019-3-31 20:01
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

zynq默认用的好像是arm gcc。
作者: 小小菜    时间: 2019-3-31 20:20
支持楼主,希望别烂尾
作者: kinsno    时间: 2019-3-31 20:29
本帖最后由 kinsno 于 2019-3-31 20:31 编辑
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...


我去溜了一圈,硬是没找到49元的核心板,方便给共亨个链接方吗?
PS:如果真是49元,那爽的一P啊,直接自己做个底板,花个百八十。。


作者: kevinchen026    时间: 2019-3-31 20:41
关注一下 lInux
作者: hongyancl    时间: 2019-3-31 20:51
关注一下
作者: our2008    时间: 2019-3-31 20:52
前年用米尔科技的核心板做了块硬件板,但是软件环境没搭建起来!希望跟随楼主的脚步能入门!
作者: cdfs_shangxiao    时间: 2019-3-31 20:58
谢谢分享
作者: 机器人天空    时间: 2019-3-31 22:35
持续关注楼主
作者: huangqi412    时间: 2019-3-31 22:46
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

这个是啥板子
作者: wangwenxue    时间: 2019-3-31 22:54
our2008 发表于 2019-3-31 20:52
前年用米尔科技的核心板做了块硬件板,但是软件环境没搭建起来!希望跟随楼主的脚步能入门! ...

哪块核心板?
作者: our2008    时间: 2019-3-31 23:07
wangwenxue 发表于 2019-3-31 22:54
哪块核心板?

MYC-AM335X系列核心板
作者: yiminglei_2    时间: 2019-3-31 23:20
感谢分享,单片机入门linux,总好像卡在门槛上
作者: tdh03z    时间: 2019-3-31 23:27
正好要用linux核心板设计硬件,基于核心板进行linux下的应用开发,跟楼主好好学习下
作者: sun_sky    时间: 2019-3-31 23:32
本帖最后由 sun_sky 于 2019-3-31 23:33 编辑

支持楼主,正在关注NUC970的片子,而且NUC的芯片有中文的资料,但就是没有那么详细和系统。
作者: 蛋定    时间: 2019-3-31 23:54
感谢楼主分享,希望能跟上学习写linux
作者: luobote55    时间: 2019-4-1 01:01
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某个小问题,都会卡几天。console口输出不了,都会弄到怀疑人生。bootloader各个芯片启动原理还都不一样,初次烧录就要转圈圈。
而且实际工作中学会这些都意义不大,熟练以后理解了原理自然就懂了,操作自然就没有问题。
我推荐从实际需求角度出发去学习,起步直接装双系统linux/windows,或者vmware上虚拟机上编程、运行、调试。SSH、samba环境、gcc环境搭建稳定运行估计就能学到不少东西。注意是稳定运行,基本上新手会有多次反复,重搭。
然后定一个需求,可以是自己做一个通讯软件、小工具、网站、播放器等等,计划是肯定做不了的,因为压根都不知道会遇到什么问题。但是可以定个项目目标,要实现的功能、性能,目标明确的话,别人也方便帮忙。
可以在论坛上开一贴,描述整个项目的进度,学习者们也好相互监督。
代码可以放github,不想公开的话当前microsoft的云上也可以存私人的,权限可以开放给你想给的人,这样别人有机会可以帮到你。有条件可以映射出来ssh端口来远程协助。
代码写一两个,再可以想办法运行到嵌入式的板子上,这个时候再来掏钱找东西。能做到这一步,会发现移植到嵌入式有多么简单。

一个走过N段弯路的老人
作者: takashiki    时间: 2019-4-1 03:31
kinsno 发表于 2019-3-31 20:29
我去溜了一圈,硬是没找到49元的核心板,方便给共亨个链接方吗?
PS:如果真是49元,那爽的一P啊,直接自 ...

假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/awp/core/detail.htm?id=584252749483
真的是很爽,引出了一堆IO自己当做600MHz的高级单片机使都可以。但成品板扩展性差一些,就是跑Linux的串口屏。
作者: takashiki    时间: 2019-4-1 03:37
huangqi412 发表于 2019-3-31 22:46
这个是啥板子

底层是Linux,界面是他们自己搞的,基本都裁剪没了,3秒钟进入应用。全志的片子,ARM9和A7的。
作者: Excellence    时间: 2019-4-1 06:10
takashiki 发表于 2019-4-1 03:31
假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/aw ...

windows环境,方便。
作者: kinsno    时间: 2019-4-1 07:33
takashiki 发表于 2019-4-1 03:37
底层是Linux,界面是他们自己搞的,基本都裁剪没了,3秒钟进入应用。全志的片子,ARM9和A7的。 ...

晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。


作者: Excellence    时间: 2019-4-1 08:16
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

他家的核心板是不是只能用他家的屏,驱动都写死了????
作者: 董家小富    时间: 2019-4-1 08:23
楼主功德无量啊
作者: nibia    时间: 2019-4-1 08:27
说在windows下搭建的,也都是先预装了qemu或者cywin这套东西,xilinx的sdk非常的大,不如直接虚拟机或者双系统。

作者: jianbo513    时间: 2019-4-1 08:34
楼主NB!!!
作者: takashiki    时间: 2019-4-1 08:50
Excellence 发表于 2019-4-1 08:16
他家的核心板是不是只能用他家的屏,驱动都写死了????

驱动是写死的,我上面说过,不能自己搞驱动。
显示屏可以随便换,他们自己有成品的屏,也有开放的第三方的接口。但是触摸屏就定死了,电阻屏只能是4线的,电容屏只能是GT911的,别的(包括鼠标、键盘的HID类)输入设备不行,通过串口输入可以。
他们配套的有换用其他屏的文件,包括VCOM、VGL、VGH之类的都有相应的描述,开放程度相当高。
作者: pjdu    时间: 2019-4-1 08:56
感谢楼主分享
作者: wangwenxue    时间: 2019-4-1 08:59
our2008 发表于 2019-3-31 23:07
MYC-AM335X系列核心板

嗯,学linux也就Ti的这个,还有三星2440,飞思卡尔imx6等这几个。
你软件环境没搭起来原因是什么呢?
作者: wangwenxue    时间: 2019-4-1 09:00
nibia 发表于 2019-4-1 08:27
说在windows下搭建的,也都是先预装了qemu或者cywin这套东西,xilinx的sdk非常的大,不如直接虚拟机或者双 ...

这样的话那我感觉也还不如直接装虚拟机或者双系统
作者: wangwenxue    时间: 2019-4-1 09:01
kinsno 发表于 2019-4-1 07:33
晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。

...

感觉就是基于他们自己的架构纯做上位机应用,对我们真正学习linux感觉意义不是非常大
作者: llj1007    时间: 2019-4-1 09:04
关注一下,希望自己也可以捡起来学习下
作者: wangwenxue    时间: 2019-4-1 09:04
luobote55 发表于 2019-4-1 01:01
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某 ...

赞,一看就是过来人
作者: takashiki    时间: 2019-4-1 09:05
kinsno 发表于 2019-4-1 07:33
晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。

...

除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着玩的。用它这个,我短时间就搞出来产品量产了,以前买的开发板一大堆,前前后后不知道跨越了多长时间,积的灰不知多厚了,买来开机,例程跑跑,然后就扔一边了。电脑上虚拟机、双系统也装过N次各种Linux发行版,红旗的,乌班图的,小狗Puppy的,Tiny Core Linux的,装完了,试用了,然后就删掉了。不是应用逼着根本就没有学习的动力。
作者: wangwenxue    时间: 2019-4-1 09:07
sun_sky 发表于 2019-3-31 23:32
支持楼主,正在关注NUC970的片子,而且NUC的芯片有中文的资料,但就是没有那么详细和系统。 ...

是的,有中文资料是一大福利。另外这个片子对于想自己从硬件画板搞起的人来说也是一大福利,因为内置了DDR,外面搭一个flash就可以了,所以用Altium Designer画个双层板就能工作起来。
官方给的资料我一开始照着做,好多都跑不起来,我也是各种尝试调试也搞起来的,后面会陆续把经验总结出来。
作者: wangwenxue    时间: 2019-4-1 09:08
takashiki 发表于 2019-4-1 09:05
除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着 ...

对,需要有应用做为学习的驱动,这样学的才快
作者: kinsno    时间: 2019-4-1 09:09
wangwenxue 发表于 2019-4-1 09:07
是的,有中文资料是一大福利。另外这个片子对于想自己从硬件画板搞起的人来说也是一大福利,因为内置了DD ...

最近正好搞到一块NUV972的开发板,等着你的教程出炉呢,哈哈。。不知道啥时候能完工。


作者: wangwenxue    时间: 2019-4-1 09:09
yiminglei_2 发表于 2019-3-31 23:20
感谢分享,单片机入门linux,总好像卡在门槛上

是的,因为思维套路都不一样
作者: qq915412051    时间: 2019-4-1 09:30
给楼主点赞,跟着楼主一起学习
作者: Excellence    时间: 2019-4-1 10:16
takashiki 发表于 2019-4-1 09:05
除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着 ...

中断和DMA提供API函数调用吗?

如果外设都有API调用,做产品也可以。
以前用老周的,也是API,源代码不提供。


作者: Excellence    时间: 2019-4-1 10:17
takashiki 发表于 2019-4-1 08:50
驱动是写死的,我上面说过,不能自己搞驱动。
显示屏可以随便换,他们自己有成品的屏,也有开放的第三方 ...

谢谢。能用其他LCD就行。就怕只能用他家的,供货和价格没优势。
作者: marshallemon    时间: 2019-4-1 10:54
关注一下
作者: qiuchen    时间: 2019-4-1 10:58
顶楼主,跟着楼主学。
作者: hmsfeng    时间: 2019-4-1 10:59
持续关注楼主,感谢分享
作者: stm32_bldc    时间: 2019-4-1 10:59
火钳留名,谢谢大兄弟!
作者: takashiki    时间: 2019-4-1 11:16
Excellence 发表于 2019-4-1 10:16
中断和DMA提供API函数调用吗?

如果外设都有API调用,做产品也可以。

外设有API调用,也可以mmap直接操作寄存器。但是中断和DMA好像是搞不了,至少我没有成功。
作者: Let    时间: 2019-4-1 11:57

持续关注楼主
作者: Excellence    时间: 2019-4-1 12:00
takashiki 发表于 2019-4-1 11:16
外设有API调用,也可以mmap直接操作寄存器。但是中断和DMA好像是搞不了,至少我没有成功。 ...

好的。谢谢。。。。


作者: 薛定谔的皮皮虾    时间: 2019-4-1 16:33
点关注不迷路
作者: pingqifa    时间: 2019-4-1 19:50
不错不错,好好学习
作者: our2008    时间: 2019-4-1 20:57
wangwenxue 发表于 2019-4-1 08:59
嗯,学linux也就Ti的这个,还有三星2440,飞思卡尔imx6等这几个。
你软件环境没搭起来原因是什么呢? ...

交叉编译环境没搭成功!期待你的下一篇pdf
作者: higeo    时间: 2019-4-1 20:59
很多初学者都是学习了交叉编译环境就不了了之了
作者: tyqhaha    时间: 2019-4-1 21:40
关注,要持久
作者: sblpp    时间: 2019-4-1 22:44
感谢楼主分享,牛牛牛!
作者: wxws    时间: 2019-4-2 03:08
takashiki 发表于 2019-4-1 03:31
假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/aw ...

这家我也看了很久,还特意问了下开发的事,说是很封闭,不知道怎么玩呀,有没详细点的过程?
作者: cl1cl1cl1cl1    时间: 2019-4-2 06:00
跟着来学习入门下

作者: takashiki    时间: 2019-4-2 06:06
wxws 发表于 2019-4-2 03:08
这家我也看了很久,还特意问了下开发的事,说是很封闭,不知道怎么玩呀,有没详细点的过程? ...

您说的封闭指的是他们自己的源码吗,那确实是很封闭,他们不可能开源的,一旦开源,在中国环境下,他们公司离死亡估计不到一天。
他们主要集中在他们自己的那套界面上,文档写得很清楚了,不清楚的地方看头文件,啥都不看他这套系统很难上手的,就是比起一般的串口屏来说上手难度大。
诸于SQLite、文件IO等等好多东西他们都提供了例程,但是很简略,得自己另外去翻资料。
系统内核、界面底层(MiniGUI)的东西他们往往讳莫如深,偶尔可能会透漏一点出来,确实也是封闭的。要深入了解这方面的东西就要参照其他网站了。

所以就看您用来做什么了。做应用,他们这个足够了,资料也够丰富,毕竟他们的产品就是功能比较强大的串口屏。用于学习,如果真心能沉下心来学,还是虚拟机或买开发板吧,不要像我一样都用来吃灰。
作者: wxws    时间: 2019-4-2 08:15
takashiki 发表于 2019-4-2 06:06
您说的封闭指的是他们自己的源码吗,那确实是很封闭,他们不可能开源的,一旦开源,在中国环境下,他们公 ...

不是说他们没开源就是封闭,主要是没有root ,自己没法往上放自己另外的程序 有点不爽.
作者: takashiki    时间: 2019-4-2 09:06
wxws 发表于 2019-4-2 08:15
不是说他们没开源就是封闭,主要是没有root ,自己没法往上放自己另外的程序 有点不爽. ...

他们本身就是root状态,不需要另外root。可以自己放另外的程序,但是只能放到/data分区或者TF卡上,放其他分区重启就没了。/data分区受限制了据说只有1M大小,放TF卡上就能搞很多事情了。
作者: wangwenxue    时间: 2019-4-2 09:13
our2008 发表于 2019-4-1 20:57
交叉编译环境没搭成功!期待你的下一篇pdf

今天就会发布出来,我再整理整理
作者: wangwenxue    时间: 2019-4-2 09:15
higeo 发表于 2019-4-1 20:59
很多初学者都是学习了交叉编译环境就不了了之了

是的,我之前好多次都没到装交叉环境这一步,只是装上了虚拟机这一步
作者: qq915412051    时间: 2019-4-2 09:37
等楼主更新
作者: meirenai    时间: 2019-4-2 09:45
请教楼主,你说的linux应用层开发是不是
网络编程、数据库编程这些?
没有涉及内核和驱动部分?那就属于上位机的范畴了吧?
这一部分可以往哪个方向发展呢?
作者: wxws    时间: 2019-4-2 12:50
takashiki 发表于 2019-4-2 09:06
他们本身就是root状态,不需要另外root。可以自己放另外的程序,但是只能放到/data分区或者TF卡上,放其 ...

居然已经root了呀,我还特意问了这个事的.

那就值得搞搞了.谢谢呀
作者: mengtiantang    时间: 2019-4-2 13:59
先跟上楼主   
作者: chenqi    时间: 2019-4-2 14:01
luobote55 发表于 2019-4-1 01:01
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某 ...

感谢分享经验。。。。
作者: wele    时间: 2019-4-2 14:18
来回徘徊很久了,没人会自己摸索不懂,工作一忙,家庭琐事,都不了了之
作者: wangwenxue    时间: 2019-4-2 14:35
meirenai 发表于 2019-4-2 09:45
请教楼主,你说的linux应用层开发是不是
网络编程、数据库编程这些?
没有涉及内核和驱动部分?那就属于上 ...

对,比如你做一个实际产品,需要实现各种逻辑、算法,这些都属于应用层范畴。
内核和驱动对能力要求较高,刚开始建议初学者还是从应用层开始。
我后续的内容也会简单涉及到内核、驱动相关的内容,毕竟嵌入式多少都会涉及到。




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4