日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

自制了一個低成本的嵌入式Linux開發(fā)板。成本100元左右。這塊開發(fā)板可以用來制作手機、機頂盒、智能機器人、無線網(wǎng)絡(luò)攝像機等項目。

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

開發(fā)板配置

一路以太網(wǎng)RJ45、一路WIFI(核心板自帶,且占用一路USB)、一路USB接口、DMIC、MIC、SDIO、蜂鳴器、一顆LED(不使用SPI時,可配置為心跳燈,占用SPI_DI端口,附件中的kernel取消了心跳燈驅(qū)動,后續(xù)可將LED接至其他GPIO,避免與復用功能引腳占用)、一路音頻輸出(接功放和3.5mm耳機接口)、50Pin FPC連接器用于連接TFT屏幕(屏幕分辨率為1024 * 600),6Pin FPC連接器用于連接電容觸控屏。

大部分功能引腳均用排針引出,支持寬電壓供電(12V),PCB大小為10×10的四層板可直接白嫖。

設(shè)計圖

主控采用SSD202D,Cortex-A7架構(gòu),DDR3 – 128MB、Nand Flash – 128MB,雙核最高1.2GHz/

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的原理圖_Sigmastar外設(shè)板

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的原理圖_Power

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的原理圖_Other

該開發(fā)板的可用的GPIO并不算多,其中較多被外設(shè)占用.

如LCD的pwm調(diào)光、SD使能、功放使能、觸控中斷等,且大部分為復用IO,如I2C(兩路)、SPI(一路)、UART(最多四路,含Debug接口的UART0和一路帶流控的FUART,默認配置為不帶流控),復用功能由設(shè)備樹文件管理,因此默認使用上述復用功能,也可自行修改配置。

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的原理圖_LCD

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的原理圖_pin

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的PCB圖

技術(shù)文:自制嵌入式Linux開發(fā)板,低成本(自制一個linux開發(fā)板)

用嘉立創(chuàng)EDA設(shè)計的PCB圖

源碼

#ifndef PNL_TABLE_JLL070QGI60#define PNL_TABLE_JLL070QGI60MhalPnlParamConfig_t stPanel_JLL070QGI60 = { "JLL070QGI60_1024X600", // const char *m_pPanelName; ///< PanelName#if !defined (__aarch64__) 0,#endif 0, //MS_U8 m_bPanelDither :1; ///< PANEL_DITHER, keep the setting E_MHAL_PNL_LINK_TTL, //MHAL_DISP_ApiPnlLinkType_e m_ePanelLinkType :4; ///< PANEL_LINK /////////////////////////////////////////////// // 開發(fā)板相關(guān)設(shè)置 /////////////////////////////////////////////// 1, //MS_U8 m_bPanelDualPort :1; ///< VOP_21[8], MOD_4A[1], PANEL_DUAL_PORT, refer to m_bPanelDoubleClk 0, //MS_U8 m_bPanelSwapPort :1; ///< MOD_4A[0], PANEL_SWAP_PORT, refer to "LVDS output app note" A/B channel swap 0, //MS_U8 m_bPanelSwapOdd_ML :1; ///< PANEL_SWAP_ODD_ML 0, //MS_U8 m_bPanelSwapEven_ML :1; ///< PANEL_SWAP_EVEN_ML 0, //MS_U8 m_bPanelSwapOdd_RB :1; ///< PANEL_SWAP_ODD_RB 0, //MS_U8 m_bPanelSwapEven_RB :1; ///< PANEL_SWAP_EVEN_RB 0, //MS_U8 m_bPanelSwapLVDS_POL :1; ///< MOD_40[5], PANEL_SWAP_LVDS_POL, for differential P/N swap 0, //MS_U8 m_bPanelSwapLVDS_CH :1; ///< MOD_40[6], PANEL_SWAP_LVDS_CH, for pair swap 0, //MS_U8 m_bPanelPDP10BIT :1; ///< MOD_40[3], PANEL_PDP_10BIT ,for pair swap 1, //MS_U8 m_bPanelLVDS_TI_MODE :1; ///< MOD_40[2], PANEL_LVDS_TI_MODE, refer to "LVDS output app note" /////////////////////////////////////////////// // For TTL Only /////////////////////////////////////////////// 0, //MS_U8 m_ucPanelDCLKDelay; ///< PANEL_DCLK_DELAY 0, //MS_U8 m_bPanelInvDCLK :1; ///< MOD_4A[4], PANEL_INV_DCLK 0, //MS_U8 m_bPanelInvDE :1; ///< MOD_4A[2], PANEL_INV_DE 0, //MS_U8 m_bPanelInvHSync :1; ///< MOD_4A[12], PANEL_INV_HSYNC 0, //MS_U8 m_bPanelInvVSync :1; ///< MOD_4A[3], PANEL_INV_VSYNC

由于格式原因,代碼未能完整展示,需要“源碼 電路圖源文件”進行參考學習的伙伴,可在評論區(qū)滴滴,無償分享的~

文中所有資料參考:立創(chuàng)開源硬件平臺《Embedded Linux validation board》作者:AmateurEEWEI

https://oshwhub.com/AmateurEEWEI/Embedded-Linux-validation-board


如果你認為這篇文章不錯,歡迎點贊、關(guān)注、轉(zhuǎn)發(fā)、收藏~

我會持續(xù)更新優(yōu)質(zhì)開源項目!

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
聊城市| 专栏| 玉林市| 嫩江县| 洛扎县| 富蕴县| 南宫市| 两当县| 安康市| 锡林郭勒盟| 徐汇区| 南岸区| 滦南县| 定安县| 黔西县| 怀宁县| 永泰县| 鹤壁市| 望城县| 沙田区| 双辽市| 辽阳县| 凉城县| 扬州市| 黎城县| 玉田县| 澄迈县| 大庆市| 娱乐| 新宾| 泽库县| 亚东县| 德阳市| 开封县| 梨树县| 三原县| 江北区| 平定县| 武威市| 蓬溪县| 广昌县|