搜索
bottom↓
回复: 24

学习嵌入式LINUX可以用来做什么:人工智能,边缘计算?

[复制链接]

出0入4汤圆

发表于 2019-3-15 17:29:06 | 显示全部楼层 |阅读模式
学习嵌入式LINUX可以用来做什么:人工智能,边缘计算,望诸位坛友科普一下,最近准备学

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2019-3-15 18:36:57 来自手机 | 显示全部楼层
就arm那点算力,人工智能什么的不可能的,只是当个云服务器的终端收发信息而已,本身没法承载处理人工智能这种当量的计算需求

出615入1076汤圆

发表于 2019-3-15 18:44:39 | 显示全部楼层
不用刻意區分嵌入式 Linux 和 PC Linux.
嵌入式板子和 PC 沒有什麼區別,譬如當你會給 PC 安裝 Gentoo 系統之後,你會發現給板子安裝系統是一樣的方法,也就是說可以完全把板子當 PC 用。

Linux 本身對於開發非常友好,所以各種新技術基本上都是先誕生於 Linux, 然後部分會慢慢 porting 到其它系統。
如果你只是想用這些技術,Win 系統同樣可以,只是搭環境很麻煩 + 轉化產品比較困難。

不用刻意花很多時間去學習 Linux, 只需要把主系統換成 Linux, 工作生活學習都 base on Linux 系統,你自然就會積累很多經驗,和最重要的 Linux 思維的培養,開發產品會得心應手。
試想,如果你當年入行時,選擇的是 Linux 系統,你現在還需要花時間學嗎?(Win 並不會給你帶來多少有用的附加價值。)

出0入0汤圆

发表于 2019-3-16 09:32:18 | 显示全部楼层
dukelec 发表于 2019-3-15 18:44
不用刻意區分嵌入式 Linux 和 PC Linux.
嵌入式板子和 PC 沒有什麼區別,譬如當你會給 PC 安裝 Gentoo 系統 ...

这个回答我觉得的有点偏颇,如果当初一开始选择linux,我保证至少有一半的人不会进入写程序,画PCB啊这个行当了,入门难呀

出0入0汤圆

发表于 2019-3-16 09:41:00 | 显示全部楼层
边缘计算是什么鬼

出0入0汤圆

发表于 2019-3-16 10:59:09 来自手机 | 显示全部楼层
人工智能Windows也可以啊。另外边缘计算是什么?线积分?

出60入0汤圆

发表于 2019-3-16 11:57:40 | 显示全部楼层
家里面的绝大无线AP跑的都是LINUX,小基站,基本都是LINUX。所谓的智能家居网关,也是LINUX。跟网络相关的很多设备都要依赖LINUX

出0入42汤圆

发表于 2019-3-18 14:36:17 | 显示全部楼层
端点上跑神经网络做推断并不是天方夜谭, 加之现在加速芯片出来了, 跑图像处理也是可以的

出615入1076汤圆

发表于 2019-3-18 20:49:15 | 显示全部楼层
7073640 发表于 2019-3-16 09:32
这个回答我觉得的有点偏颇,如果当初一开始选择linux,我保证至少有一半的人不会进入写程序,画PCB啊这个 ...

你覺得 Linux 入門難,是因爲你最先接觸到的是 Win 系統,如果兩個系統都沒接觸過,試用下來,說不好哪個更難。

我當年學 USB, 看 OO 那本書,到廠商驅動那裡,卡住了,太 TM 麻煩了,要用和諧版的第三方商業軟件生成一堆 C++ 驅動代碼框架,好幾千行的文件好機個。
相比之下,Linux 連驅動都不用寫,用戶空間寫 10 行 C 代碼就可以把點燈的 demo 跑通。

去年搞 PCIe 也是一樣,用戶程序就可以直接訪問硬件,就算是寫驅動(爲了使用中斷),一個小 C 代碼就可以控制點燈:
https://github.com/dukelec/cdpga/tree/master/cdpga_p/code
https://github.com/dukelec/cdpga ... pga_p_drv/cdpga_p.c

相似的,還有虛擬網絡接口 TUN、虛擬串口節點…… 隨便一個這樣的基礎功能,換 Win 的話,會非常麻煩,只有第三方的商業軟件可用,還很難集成到自己的程序中使用,因爲 Win 的程序基本上都是帶圖形界面的。
而且,很多東西沒有 porting 到 Win, 譬如 ROS 機器人控制系統。

出0入14汤圆

发表于 2019-3-18 23:55:26 | 显示全部楼层
meerlin 发表于 2019-3-16 09:41
边缘计算是什么鬼

感觉是终端系统...小的可以是个51,大的可以是个服务器

出0入0汤圆

发表于 2019-3-19 00:01:27 | 显示全部楼层
dukelec 发表于 2019-3-18 20:49
你覺得 Linux 入門難,是因爲你最先接觸到的是 Win 系統,如果兩個系統都沒接觸過,試用下來,說不好哪個 ...

大佬说的这些术语都不懂。

请教,linux该怎么学?

出0入0汤圆

发表于 2019-3-19 01:38:13 | 显示全部楼层
学会了可以做开发板,教程等。。教人如何学习嵌入式LINUX。

出140入8汤圆

发表于 2019-3-19 06:04:46 | 显示全部楼层
Linux大都开源免费。
别忘了,win你们是用盗版用到理所当然了。
万一哪天不让你玩D版win了呢?

出0入0汤圆

发表于 2019-3-19 06:40:51 来自手机 | 显示全部楼层
dukelec 发表于 2019-3-15 18:44
不用刻意區分嵌入式 Linux 和 PC Linux.
嵌入式板子和 PC 沒有什麼區別,譬如當你會給 PC 安裝 Gentoo 系統 ...

很多win软件没linux版本咋破

出615入1076汤圆

发表于 2019-3-19 09:46:09 | 显示全部楼层
qingyin2009 发表于 2019-3-19 06:40
很多win软件没linux版本咋破

專業的商業軟件大多都支持 Linux 的,甚至很多軟件都是基於 Linux 開發,後期打包一個虛擬機生成 Win 版本,譬如幾家 FPGA 開發的 IDE 工具。
如果沒有,也能找到好的替代,譬如 KiCAD 畫板、FreeCAD 畫機械、Blender 動畫渲染、Inkscape 畫矢量圖、Audacity 編輯音頻……
萬一沒有好的替代,譬如 STM8 編程,我不喜歡 SDCC,因爲它不支持標準 C 的 struct 賦值、沒有使用到的函數沒有自動刪除、float 效率低,所以用 VirtualBox 內的 xp 上的 iar 編譯,只是點一下編譯,代碼編輯和下載依然在 Linux 環境,eclipse + stm8flash. 等哪天 SDCC 改善了,再用它。
STM32 就方便很多了,有 Linux 版的 STM32CUBE,直接生成 Makefile 工程,編譯只需要一個 make 命令即可。

很多好用的軟件雖然有 porting 到 Win, 但想自己從源碼編譯,會非常麻煩,要安裝 cygwin 之類的軟件,非常龐大,要解決很多兼容問題,
譬如做視覺的 OpenCV,經常要重新編譯,打開默認沒有打開的特性,在 Linux 下,大多數軟件手動編譯也就 cmake && make && sudo make install 一條命令搞定的事。(如果是 Gentoo 系統,直接用系統的 USE 標誌更方便。)

出615入1076汤圆

发表于 2019-3-19 10:01:15 | 显示全部楼层
meirenai 发表于 2019-3-19 00:01
大佬说的这些术语都不懂。

请教,linux该怎么学?

可以看下 鳥哥私房菜 基礎篇,然後裸裝 Linux(新手建議安裝 最新版 Xubuntu),然後安裝 VirtualBox, 在其中安裝 Win7、10、xp 做爲過度。
千萬不要反過來,在 win 系統安裝虛擬機,把 Linux 放在虛擬機中跑,那樣的話,你啓動 Linux 的次數會越來越少。
就跟學外語一樣,語言環境很重要。

簡體:http://cn.linux.vbird.org/linux_basic/linux_basic.php
主站:http://linux.vbird.org/linux_basic/

出0入0汤圆

发表于 2019-3-19 11:03:21 | 显示全部楼层
dukelec 发表于 2019-3-18 20:49
你覺得 Linux 入門難,是因爲你最先接觸到的是 Win 系統,如果兩個系統都沒接觸過,試用下來,說不好哪個 ...

你这些 是已经进入到高手行列的烦恼,入门的是新手期都没过,哪来你这些高手的烦恼。门都进不了,还管什么嘛

出0入0汤圆

发表于 2019-3-19 19:50:49 | 显示全部楼层
dukelec 发表于 2019-3-19 09:46
專業的商業軟件大多都支持 Linux 的,甚至很多軟件都是基於 Linux 開發,後期打包一個虛擬機生成 Win 版 ...

你这么说,我都想换linux了

出0入0汤圆

发表于 2019-3-19 20:02:37 来自手机 | 显示全部楼层
嵌入式加人工智能,未来大势所趋,你可以想象一下,你周围的所有电子设备都具有智能是一种什么情形,那句话怎么说的,顺势者昌,…拥抱未来吧

出0入0汤圆

发表于 2019-3-20 08:08:56 来自手机 | 显示全部楼层
dukelec 发表于 2019-3-19 10:01
可以看下 鳥哥私房菜 基礎篇,然後裸裝 Linux(新手建議安裝 最新版 Xubuntu),然後安裝 VirtualBox, 在 ...

好吧 在linux虚拟机装win

出0入8汤圆

发表于 2019-3-20 09:42:00 | 显示全部楼层
难道不是用来点流水灯吗!

出0入0汤圆

发表于 2019-3-20 11:09:14 | 显示全部楼层
dukelec 发表于 2019-3-15 18:44
不用刻意區分嵌入式 Linux 和 PC Linux.
嵌入式板子和 PC 沒有什麼區別,譬如當你會給 PC 安裝 Gentoo 系統 ...

支持一下这位仁兄!

出0入0汤圆

发表于 2019-3-20 15:41:55 | 显示全部楼层
可以做边缘计算,人工智能目前不现实

出0入46汤圆

发表于 2019-3-20 21:16:04 | 显示全部楼层
7073640 发表于 2019-3-16 09:32
这个回答我觉得的有点偏颇,如果当初一开始选择linux,我保证至少有一半的人不会进入写程序,画PCB啊这个 ...

由难入易易,由易入难难 啊

出0入0汤圆

发表于 2019-3-22 20:39:15 来自手机 | 显示全部楼层
什么是边缘计算啊,现在高科技名词有点多,搞流水灯的不懂啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 19:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表