chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-05-23 08:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

做電子發(fā)燒友技術(shù)探索官,分享你的原創(chuàng)電子行業(yè)文章!


本期小編繼續(xù)為大家分享一些優(yōu)秀專(zhuān)欄原創(chuàng)技術(shù)文章,供大家一起學(xué)習(xí)交流。




本期推薦

專(zhuān)欄作者:嵌入式技術(shù)

專(zhuān)欄介紹:精通STM32開(kāi)發(fā)(寄存器、HAL庫(kù))、PCB電路設(shè)計(jì)、Linux下進(jìn)程、線(xiàn)程、網(wǎng)絡(luò)編程等。


Linux下基于GTK人臉識(shí)別界面設(shè)計(jì)


GTK(GIMP Toolkit)是一套源碼以L(fǎng)GPL許可協(xié)議分發(fā)、跨平臺(tái)的圖形工具包。最初是為GIMP寫(xiě)的,已成為一個(gè)功能強(qiáng)大、設(shè)計(jì)靈活的一個(gè)通用圖形庫(kù),是GNU/Linux下開(kāi)發(fā)圖形界面的應(yīng)用程序的主流開(kāi)發(fā)工具之一。當(dāng)然,GTK也是支持跨平臺(tái)的,支持Unix類(lèi)的系統(tǒng)、Windows,甚至手機(jī)平臺(tái)。


GTK是使用C語(yǔ)言寫(xiě)的,所以其原生API都是面向C的,同時(shí)GTK的一大特點(diǎn)是,在C語(yǔ)言層面實(shí)現(xiàn)了面向?qū)ο蟮奶匦?。GTK是完全免費(fèi)的,而且基于LGPL協(xié)議,這可以保證私有軟件通過(guò)鏈接使用GTK可以不把軟件源代碼開(kāi)放,對(duì)商業(yè)應(yīng)用較友好,這跟GPL協(xié)議是不一樣的。也正是LGPL協(xié)議,使得早些年Gnome(基于GTK編寫(xiě))風(fēng)頭勝過(guò)KDE(基于QT編寫(xiě))。(開(kāi)發(fā)流程如下圖)



>>>點(diǎn)此查看全文




Linux下基于SDL庫(kù)貪吃蛇游戲


SDL(Simple DirectMediaLayer)是一套開(kāi)放源代碼的跨平臺(tái)多媒體開(kāi)發(fā)庫(kù),使用C語(yǔ)言寫(xiě)成。SDL提供了數(shù)種控制圖像、聲音、輸出入的函數(shù),讓開(kāi)發(fā)者只要用相同或是相似的代碼就可以開(kāi)發(fā)出跨多個(gè)平臺(tái)(Linux、Windows、MacOS X等)的應(yīng)用軟件?,F(xiàn)SDL多用于開(kāi)發(fā)游戲、模擬器、媒體播放器等多媒體應(yīng)用領(lǐng)域。


實(shí)現(xiàn)原理

貪吃蛇游戲?qū)崿F(xiàn)方式很多,可以通過(guò)鏈表方式實(shí)現(xiàn),也可以通過(guò)結(jié)構(gòu)體數(shù)組方式實(shí)現(xiàn)。結(jié)構(gòu)體主要用來(lái)保村蛇身的坐標(biāo)位置和長(zhǎng)度。移動(dòng)蛇身則通過(guò)不斷遍歷結(jié)構(gòu)體數(shù)組,刷新屏幕窗口即可。



>>>點(diǎn)此查看全文




Linux下V4L2框架基于SDL庫(kù)本地USB攝像頭監(jiān)控


1.攝像頭框架編程步驟

(1)打開(kāi)攝像頭設(shè)備(/dev/video0 、/dev/video1 );


(2)設(shè)置圖像格式:VIDIOC_S_FMT(視頻捕獲格式、圖像顏色數(shù)據(jù)格式、圖像寬和高);


(3)申請(qǐng)緩沖區(qū):VIDIOC_REQBUFS(緩沖區(qū)數(shù)量、緩沖映射方式、視頻捕獲格式);


(4)將緩沖區(qū)映射到進(jìn)程空間:VIDIOC_QUERYBUF(要映射的緩沖區(qū)下標(biāo)、緩沖映射方式、視頻捕獲格式);


(5)將緩沖區(qū)添加到隊(duì)列中:VIDIOC_QBUF(映射的緩沖區(qū)下標(biāo)、緩沖映射方式、視頻捕獲格式);


(6)開(kāi)啟攝像頭采集:VIDIOC_STREAMON (視頻捕獲格式) (7)從采集隊(duì)列中取出圖像數(shù)據(jù),通過(guò)SDL圖像渲染;



>>>點(diǎn)此查看全文




Linux下IIC子系統(tǒng)和觸摸屏驅(qū)動(dòng)


I2C( Inter-Integrated Circuit)總線(xiàn)是由 PHILIPS 公司開(kāi)發(fā)的兩線(xiàn)式串行總線(xiàn),用于連接微控制器及其外圍設(shè)備。是微電子通信控制領(lǐng)域廣泛采用的一種總線(xiàn)標(biāo)準(zhǔn)。具有接口線(xiàn)少,控制方式簡(jiǎn)單,器件封裝形式小,通信速率較高等優(yōu)點(diǎn)。


I2C特性

(1)只要求兩條總線(xiàn)線(xiàn)路一條串行數(shù)據(jù)線(xiàn)SDA,一條串行時(shí)鐘線(xiàn)SCL;


(2)每個(gè)連接到總線(xiàn)的器件都可以通過(guò)唯一的地址和一直存在的簡(jiǎn)單的主機(jī)/從機(jī)關(guān)系軟件設(shè)定地址,主機(jī)可以作為主機(jī)發(fā)送器或主機(jī)接收器;


(3)它是一個(gè)真正的多主機(jī)總線(xiàn),如果兩個(gè)或更多主機(jī)同時(shí)初始化數(shù)據(jù)傳輸可以通過(guò)沖突檢測(cè)和仲裁防止數(shù)據(jù)被破壞;


(4)串行的 8 位雙向數(shù)據(jù)傳輸位速率在標(biāo)準(zhǔn)模式下可達(dá)100kbit/s,快速模式下可達(dá)400kbit/s,高速模式下可達(dá) 3.4Mbit/s;


(5)片上的濾波器可以濾去總線(xiàn)數(shù)據(jù)線(xiàn)上的毛刺波保證數(shù)據(jù)完整;


(6)連接到相同總線(xiàn)的IC數(shù)量只受到總線(xiàn)的最大電容400pF;


IIC是屬串行通訊總線(xiàn),同步傳輸、半雙工。


I2C 總線(xiàn)上的每一個(gè)設(shè)備都可以作為主設(shè)備或者從設(shè)備,而且每一個(gè)設(shè)備都會(huì)對(duì)應(yīng)一個(gè)唯一的地址(可以從I2C 器件的數(shù)據(jù)手冊(cè)得知),主從設(shè)備之間就通過(guò)這個(gè)地址來(lái)確定與哪個(gè)器件進(jìn)行通信,在通常的應(yīng)用中,我們把 CPU 帶 I2C 總線(xiàn)接口的模塊作為主設(shè)備,把掛接在總線(xiàn)上的其他設(shè)備都作為從設(shè)備。



>>>點(diǎn)此查看全文




Linux下基于HTTP網(wǎng)頁(yè)視頻監(jiān)控


超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,它通常運(yùn)行在TCP之上。它指定了客戶(hù)端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請(qǐng)求和響應(yīng)消息的頭以ASCII形式給出;而消息內(nèi)容則具有一個(gè)類(lèi)似MIME的格式。這個(gè)簡(jiǎn)單模型是早期Web成功的有功之臣,因?yàn)樗归_(kāi)發(fā)和部署非常地直截了當(dāng)。


HTTP的發(fā)展是由蒂姆·伯納斯-李于1989年在歐洲核子研究組織(CERN)所發(fā)起。HTTP的標(biāo)準(zhǔn)制定由萬(wàn)維網(wǎng)協(xié)會(huì)(World Wide Web Consortium,W3C)和互聯(lián)網(wǎng)工程任務(wù)組(Internet Engineering Task Force,IETF)進(jìn)行協(xié)調(diào),最終發(fā)布了一系列的RFC,其中最著名的是1999年6月公布的 RFC 2616,定義了HTTP協(xié)議中現(xiàn)今廣泛使用的一個(gè)版本——HTTP 1.1。

HTTP 是一個(gè)基于 TCP/IP 通信協(xié)議來(lái)傳遞數(shù)據(jù)( HTML 文件, 圖片文件, 查詢(xún)結(jié)果等)。工作于客戶(hù)端-服務(wù)端架構(gòu)上,默認(rèn)端口號(hào)為 80,但是你也可以改為 8080或其它端口號(hào)。HTTP協(xié)議永遠(yuǎn)都是客戶(hù)端發(fā)起請(qǐng)求,服務(wù)器回送響應(yīng)。



>>>點(diǎn)此查看全文






聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點(diǎn)文章閱讀

  • 基于Cortex-M3內(nèi)核的32位微控制器,STM32項(xiàng)目實(shí)戰(zhàn)分享!

  • 基于32位RISC-V設(shè)計(jì)的互聯(lián)型微控制器,沁恒微CH32V307開(kāi)發(fā)樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開(kāi)發(fā)總結(jié)

  • 電子工程師分享:常用電平轉(zhuǎn)換電路、電源自動(dòng)切換電路、太陽(yáng)能充電電路總結(jié)


原文標(biāo)題:嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式工程師為什么要學(xué)QT?

    Qt對(duì)嵌入式工程師來(lái)說(shuō),真的很重要嗎? Qt是一個(gè)跨平臺(tái)的C++應(yīng)用程序開(kāi)發(fā)框架,非常適合嵌入式系統(tǒng)的開(kāi)發(fā),Qt在
    發(fā)表于 08-14 15:15

    嵌入式工程師的進(jìn)階之路

    嵌入式工程師的進(jìn)階之路 (一)初級(jí)工程師(0-3 年)核心技能: 單片機(jī)開(kāi)發(fā):STM32F103系列 GPIO/USART/SPI 外設(shè)驅(qū)動(dòng),能完成 LED 呼吸燈、按鍵檢測(cè)、串口通
    發(fā)表于 08-13 11:08

    【「Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)」閱讀體驗(yàn)】+基礎(chǔ)概念學(xué)習(xí)理解

    。為了對(duì)珠峰更了解些,開(kāi)始接觸 Linux 系統(tǒng)開(kāi)發(fā),并逐漸認(rèn)識(shí)到 Yocto 項(xiàng)目在定制嵌入式 Linux 系統(tǒng)方面的重要性。所以很想拜讀
    發(fā)表于 08-04 22:29

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式 :擁有龐大的社區(qū)和豐富的資源,支持力度大。 總的來(lái)說(shuō),選擇哪種嵌入式系統(tǒng)開(kāi)發(fā)方式取決于項(xiàng)目的具體需求、預(yù)算、
    發(fā)表于 06-20 09:46

    物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    物聯(lián)網(wǎng)工程師需要掌握Linux的主要原因可以從技術(shù)生態(tài)、開(kāi)發(fā)需求、行業(yè)應(yīng)用及就業(yè)競(jìng)爭(zhēng)力四個(gè)角度來(lái)分析: 一、技術(shù)生態(tài)與行業(yè)適配性 1)嵌入式開(kāi)發(fā)的主流平臺(tái) 物聯(lián)網(wǎng)設(shè)備往往基于
    發(fā)表于 05-26 10:32

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.61】Yocto項(xiàng)目實(shí)戰(zhàn)教程:高效定制嵌入式Linux系統(tǒng)

    芯片的實(shí)戰(zhàn)案例,為處于不同學(xué)習(xí)階段的開(kāi)發(fā)者提供了一條清晰可操作的學(xué)習(xí)路徑。無(wú)論是剛?cè)腴T(mén)的嵌入式工程師,還是希望深入掌握 Yocto 項(xiàng)目的資深開(kāi)發(fā)
    發(fā)表于 05-21 10:00

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    特定功能的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車(chē)載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開(kāi)發(fā)的前置知識(shí)熟悉C語(yǔ)言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29

    如何成為一名嵌入式軟件工程師?

    軟件工程師保持持續(xù)學(xué)習(xí)的態(tài)度,緊跟技術(shù)發(fā)展趨勢(shì);同時(shí),注重實(shí)踐經(jīng)驗(yàn)的積累,積極參與實(shí)際項(xiàng)目開(kāi)發(fā)和調(diào)試工作。 此外,還應(yīng)不斷提升自己的溝通能力和團(tuán)隊(duì)協(xié)作能力,以適應(yīng)日益復(fù)雜的工作環(huán)境。 嵌入
    發(fā)表于 04-15 14:37

    嵌入式系統(tǒng)開(kāi)發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開(kāi)發(fā)。適用于產(chǎn)品主管、系統(tǒng)設(shè)計(jì)分析人員及欲進(jìn)入該領(lǐng)域的工程師。本資料詳細(xì)
    發(fā)表于 03-12 13:58

    嵌入式軟件工程師就業(yè)好不好?

    、智能醫(yī)療設(shè)備等,都離不開(kāi)嵌入式軟件的支持。預(yù)計(jì)2025年,物聯(lián)網(wǎng)設(shè)備的數(shù)量將呈爆發(fā)式增長(zhǎng),這將為嵌入式軟件開(kāi)發(fā)工程師帶來(lái)大量的就業(yè)機(jī)會(huì)。 薪資待遇具有競(jìng)爭(zhēng)力 由于
    發(fā)表于 02-20 10:19

    如何成為嵌入式開(kāi)發(fā)工程師

    ,參加相關(guān)的研討會(huì)和培訓(xùn)課程,閱讀專(zhuān)業(yè)書(shū)籍和論文。 9. 認(rèn)證和網(wǎng)絡(luò):- 考慮獲取相關(guān)認(rèn)證,這可以增加你的市場(chǎng)競(jìng)爭(zhēng)力。- 加入專(zhuān)業(yè)組織和在線(xiàn)社區(qū),擴(kuò)展你的人際網(wǎng)絡(luò)。 通過(guò)上述步驟的學(xué)習(xí)和實(shí)踐,你可以逐步成長(zhǎng)為一名合格的嵌入式開(kāi)發(fā)工程師。記住,實(shí)際動(dòng)手做
    發(fā)表于 02-19 10:39

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪?

    為什么嵌入式驅(qū)動(dòng)開(kāi)發(fā)工程師可以拿高薪? 嵌入式驅(qū)動(dòng)開(kāi)發(fā),屬于需求量大、薪資斷崖升高的熱門(mén)崗位
    發(fā)表于 01-07 16:56

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    項(xiàng)目管理和調(diào)試。IAR Embedded Workbench 也是廣受歡迎的 IDE,具有出色的優(yōu)化能力和調(diào)試工具,能夠幫助工程師快速開(kāi)發(fā)出高質(zhì)量的嵌入式軟件。 二、編譯器 編
    發(fā)表于 12-20 15:29

    有什么比較熱門(mén)的嵌入式項(xiàng)目?

    大佬們想問(wèn)一下可以做什么嵌入式項(xiàng)目好找工作?工作1到2年左右
    發(fā)表于 11-08 09:57

    零基礎(chǔ)嵌入式開(kāi)發(fā)學(xué)習(xí)路線(xiàn)

    底層崗位方向比如:嵌入式硬件工程師、驅(qū)動(dòng)開(kāi)發(fā)工程師等崗位投簡(jiǎn)歷啦!當(dāng)然,這只是一個(gè)大致的路線(xiàn),并不涵蓋所有的細(xì)節(jié)和知識(shí)點(diǎn)。如果你想深入學(xué)習(xí),還需要仔細(xì)研究一些書(shū)籍和資料,也可以參考多做
    發(fā)表于 10-25 15:55