嵌入式開發(fā)

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括在系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和軟件以及綜合研發(fā)。除暫且分離硬件的EDA研發(fā)以外,側(cè)重的就是在一定硬件條件下的系統(tǒng)化設(shè)計(jì)和軟件研發(fā)。

嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括在系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和軟件以及綜合研發(fā)。除暫且分離硬件的EDA研發(fā)以外,側(cè)重的就是在一定硬件條件下的系統(tǒng)化設(shè)計(jì)和軟件研發(fā)。收起

查看更多
  • ElfBoard嵌入式教育科普|ADC接口全面解析
    當(dāng)代信息技術(shù)體系中,嵌入式系統(tǒng)接口作為數(shù)據(jù)交互的核心基礎(chǔ)設(shè)施,構(gòu)成了設(shè)備互聯(lián)的神經(jīng)中樞?;跇?biāo)準(zhǔn)化通信協(xié)議與接口規(guī)范的技術(shù)架構(gòu),實(shí)現(xiàn)了異構(gòu)設(shè)備間的高效數(shù)據(jù)交換與智能化協(xié)同作業(yè)。本文選取模數(shù)轉(zhuǎn)換接口ADC作為技術(shù)解析切入點(diǎn),通過(guò)系統(tǒng)闡釋其工作機(jī)理、性能特征及重要參數(shù),為嵌入式學(xué)習(xí)者愛(ài)好者構(gòu)建全維度接口技術(shù)認(rèn)知框架。
    552
    22小時(shí)前
    ElfBoard嵌入式教育科普|ADC接口全面解析
  • 來(lái)自資深工程師對(duì)ELF 2開發(fā)板的產(chǎn)品測(cè)評(píng)
    關(guān)于資深嵌入式工程師對(duì)ELF 2開發(fā)板的測(cè)評(píng)分享
    來(lái)自資深工程師對(duì)ELF 2開發(fā)板的產(chǎn)品測(cè)評(píng)
  • 瑞芯微RK3506開發(fā)板必備攻略之Qt應(yīng)用開發(fā)手冊(cè)(上),觸覺(jué)智能工控嵌入式方案商
    Qt是基于C++ 的跨平臺(tái)開源應(yīng)用程序開發(fā)框架,專注于圖形用戶界面和非GUI程序的構(gòu)建。它提供豐富的GUI控件庫(kù)和高級(jí)功能模塊(如網(wǎng)絡(luò)通信、數(shù)據(jù)庫(kù)訪問(wèn)、多媒體處理),并采用獨(dú)特的信號(hào)與槽機(jī)制實(shí)現(xiàn)高效組件通信。支持OpenGL、Vulkan等圖形接口,以及針對(duì)嵌入式系統(tǒng)的EGLFS無(wú)窗口模式和LinuxFB幀緩沖等,開發(fā)者可根據(jù)目標(biāo)平臺(tái)選擇靈活的渲染策略。本文基于觸覺(jué)智能RK3506星閃開發(fā)板Ubu
    瑞芯微RK3506開發(fā)板必備攻略之Qt應(yīng)用開發(fā)手冊(cè)(上),觸覺(jué)智能工控嵌入式方案商
  • 嵌入式軟件測(cè)試的革新:如何用深度集成工具破解效率與安全的雙重困局?
    在汽車電子、工業(yè)控制、航空航天等嵌入式開發(fā)領(lǐng)域,團(tuán)隊(duì)常面臨一個(gè)看似無(wú)解的悖論:如何在保證代碼安全性的前提下,大幅提升測(cè)試效率? 傳統(tǒng)測(cè)試工具往往需要搭建獨(dú)立環(huán)境、插入大量樁代碼,甚至需要開發(fā)者手動(dòng)編寫測(cè)試用例——這不僅耗時(shí)耗力,還可能在代碼侵入性修改中引入新風(fēng)險(xiǎn)。而當(dāng)項(xiàng)目需要滿足ISO 26262、IEC 61508等嚴(yán)苛的功能安全標(biāo)準(zhǔn)時(shí),測(cè)試覆蓋率的要求(如MC/DC覆蓋率達(dá)100%)更讓開發(fā)周
  • 用一個(gè)例子說(shuō)說(shuō)簡(jiǎn)單嵌入式項(xiàng)目開發(fā)流程
    51單片機(jī)開發(fā)學(xué)習(xí)基本的外設(shè)差不多兩周(包括簡(jiǎn)單的C語(yǔ)言),這個(gè)單片機(jī)都是類似的,51的外設(shè)相對(duì)簡(jiǎn)單所以適合入門。要具體掌握的話就是可以用51開發(fā)產(chǎn)品,那其實(shí)大部分工作不在51上,而在項(xiàng)目業(yè)務(wù)實(shí)現(xiàn)上。
  • mcu+cpld 聯(lián)合編程(概念及流程)
    mcu+cpld 聯(lián)合編程(概念及流程) > mcu+cpld 聯(lián)合編程(概念及流程) 在使用mcu+cpld聯(lián)合編程之前,請(qǐng)確認(rèn)已經(jīng)熟練掌握mcu的使用方法,并且對(duì)cpld編程(verilog語(yǔ)言)有一定的基礎(chǔ)。 另外,對(duì)AHB總線也需要有一定的了解。 這個(gè)章節(jié)分為兩部分: 第一部分,展示聯(lián)合編程中各種概念和操作流程; 第二部分,從具體案例出發(fā),由淺到深來(lái)描述各種常用的編程技巧。 . 以下
    mcu+cpld 聯(lián)合編程(概念及流程)
  • AG32 離線燒錄功能升級(jí):加入下載器離線加密、限制下載次數(shù)
    AG32 離線燒錄功能升級(jí):加入下載器離線加密、限制下載次數(shù) AG32開發(fā)者 2024年12月06日 16:48?上海 最新下載器版本Version 41? 為了保護(hù)更多的方案商的利益,AGM對(duì)下載器的離線燒錄功能進(jìn)行了升級(jí),對(duì)下載文件進(jìn)行了加密存儲(chǔ),增加了燒錄次數(shù)的設(shè)置。 ? 下載器最新固件版本Ver41。該版本不支持固件升級(jí),需要使用其它下載器或者串口,重新下載這個(gè)固件。 下載器離線加密和限制
  • 飛凌嵌入式ElfBoard ELF 1板卡-Regmap子系統(tǒng)之Regmap框架結(jié)構(gòu)
    Regmap 框架的主要分為物理總線、Regmap核心、Regmap API三部分組成。 Regmap物理總線(Regmap Bus): Regmap物理總線是Regmap框架的底層物理接口,用于實(shí)現(xiàn)與實(shí)際硬件之間的通信。不同的總線類型(如SPI、I2C、MMIO)可以通過(guò)適當(dāng)?shù)尿?qū)動(dòng)程序與Regmap物理總線進(jìn)行集成。每種物理總線都提供了一組操作函數(shù),用于讀取和寫入寄存器。 Regmap核心(Re
  • 飛凌嵌入式ElfBoard ELF 1板卡-input子系統(tǒng)之基于input子系統(tǒng)的按鍵驅(qū)動(dòng)
    例程代碼路徑:ELF 1開發(fā)板資料包3-例程源碼3-2 驅(qū)動(dòng)例程源碼8_input子系統(tǒng)keyboard 下面以控制開發(fā)板上的K2為例進(jìn)行講解。 修改設(shè)備樹 (一)查看原理圖和引腳復(fù)用表格,可以得到K2由GPIO5_2控制,所以我們需要配置GPIO5_2引腳為輸入,而且能夠在用戶空間能夠獲取按鍵事件。 (二)在設(shè)備樹arch/arm/boot/dts/imx6ull-elf1-emmc.dts中添
  • 飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之I2C驅(qū)動(dòng)構(gòu)建流程
    i2c_driver結(jié)構(gòu)體原型如下: struct i2c_driver { &nbspunsigned int class; &nbspint (*attach_adapter)(struct i2c_adapter *); &nbspint (*detach_adapter)(struct i2c_adapter *); &nbspint (*probe)(st
  • 飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之I2C驅(qū)動(dòng)之溫濕度傳感器
    例程代碼路徑:ELF 1開發(fā)板資料包3-例程源碼3-2 驅(qū)動(dòng)例程源碼7_I2C驅(qū)動(dòng)-aht20 下面編寫一個(gè)溫濕度傳感器的驅(qū)動(dòng),來(lái)了解I2C驅(qū)動(dòng)的具體使用。 修改設(shè)備樹 (一)查看原理圖和引腳復(fù)用表格,確定溫濕度傳感器連接引腳。 (二)I2C引腳復(fù)用,打開設(shè)備樹文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts我們看到原來(lái)的設(shè)備樹文件已經(jīng)添加了pinctrl_i2c
  • 飛凌嵌入式ElfBoard ELF 1板卡-input子系統(tǒng)之input子系統(tǒng)簡(jiǎn)介
    在Linux系統(tǒng)中,Input子系統(tǒng)是一個(gè)用于處理輸入設(shè)備的軟件框架。它提供了一種統(tǒng)一的接口和機(jī)制,使得各種輸入設(shè)備(如鍵盤、鼠標(biāo)、觸摸屏、游戲手柄等)能夠與Linux系統(tǒng)進(jìn)行交互。
  • I2C設(shè)備驅(qū)動(dòng)之Linux下的I2C驅(qū)動(dòng)簡(jiǎn)介
    在Linux下,I2C(Inter-Integrated Circuit)驅(qū)動(dòng)是用于支持I2C總線協(xié)議的驅(qū)動(dòng)程序。I2C是一種串行通信協(xié)議,用于在集成電路之間進(jìn)行短距離的數(shù)據(jù)傳輸。它是一種主從結(jié)構(gòu)的通信協(xié)議,其中一個(gè)設(shè)備作為主設(shè)備控制總線,并與多個(gè)從設(shè)備通信。
  • 飛凌嵌入式ElfBoard ELF 1板卡-input子系統(tǒng)之input子系統(tǒng)簡(jiǎn)單構(gòu)建流程
    在驅(qū)動(dòng)程序的初始化函數(shù)my_input_driver_init中,我們首先通過(guò)input_allocate_device分配一個(gè)輸入設(shè)備結(jié)構(gòu)體input_device。然后,我們?cè)O(shè)置輸入設(shè)備的名稱、物理地址和總線類型。接下來(lái),我們指定輸入設(shè)備支持的事件類型和事件碼,這里我們選擇了鍵盤事件,支持Enter鍵。最后,我們注冊(cè)輸入設(shè)備通過(guò)調(diào)用input_register_device函數(shù)進(jìn)行注冊(cè)。
  • 開發(fā)板使用入門
    開發(fā)板使用入門 目前官方提供的100PIN開發(fā)板如下: 如果使用的已經(jīng)是100PIN的開發(fā)板,請(qǐng)參照以下步驟操作。 如果使用的是其他PIN腳(如:32PIN、48PIN、64PIN)的板子,也是參照這里的步驟,最后再修改一點(diǎn)配置即可。 . 步驟: 1.上電 給開發(fā)板5V供電,打開開關(guān),可以看到電源旁邊的小紅燈亮起。 2. 使用example例程 打開example例程,在SDK路徑下: D:xxx
  • AG32 MCU CPLD混合編程 VE配置
    VE配置對(duì)于一般的嵌入式開發(fā)者比較陌生,不清楚是怎么一回事。VE配置對(duì)于AG32 MCU+CPLD混合編程來(lái)說(shuō),非常重要。VE里主要包括了4大部分:PLL(系統(tǒng)時(shí)鐘,最大5路輸出),MCU信號(hào)與引腳綁定,CPLD信號(hào)與引腳綁定,以及MCU與CPLD之間的信號(hào)關(guān)聯(lián)。Prepare Logic以后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)CPLD的頂層用戶入口。 之前一直提到的AG32與其他芯片(比如ST、GD)在使用上有
  • AG32芯片內(nèi)的兩個(gè)核和兩個(gè)bin
    AG32芯片內(nèi)的兩個(gè)核和兩個(gè)bin 一、概述: 與傳統(tǒng)單核芯片(如:ST系列)不同,AG32整顆芯片包含兩個(gè)核:mcu和cpld。 這里的mcu核已經(jīng)相當(dāng)于ST的整顆芯片。而CPLD核是比普通芯片多出來(lái)的那個(gè)核。 這兩個(gè)核是相互獨(dú)立的(各自編譯、各自下載),又可以相互連通起來(lái)(信號(hào)連通)共同工作。 所以,AG32工程會(huì)編譯出來(lái)2個(gè)bin。一個(gè)是代碼的bin,一個(gè)是邏輯的bin,稱之為code.bi
  • AG32引腳的上下拉的實(shí)現(xiàn)及驅(qū)動(dòng)能力設(shè)置
    對(duì)于MCU開發(fā)者,端口的上下拉再熟悉不過(guò)了。硬件的設(shè)計(jì)人員也會(huì)特別關(guān)注每一個(gè)引腳的上電默認(rèn)電平。但是AG32的大部分端口在程序加載前是floating狀態(tài)的。復(fù)位結(jié)束后,F(xiàn)PGA的配置程序開始從flash里加載,加載時(shí)間隨著程序的大小略有區(qū)別,一般在20mS,也就是說(shuō),在上電復(fù)位后到端口上下拉起效,至少還有20多mS的不定狀態(tài)。很多開發(fā)人員往往因?yàn)檫@短暫的20mS,導(dǎo)致系統(tǒng)無(wú)法啟動(dòng),或者進(jìn)入一個(gè)未知的狀態(tài)。因此,一般建議設(shè)計(jì)人員對(duì)上電電平有要求的引腳外加適當(dāng)?shù)纳舷吕娮?。AG32內(nèi)部的上下拉電阻的阻值在40k左右。
    AG32引腳的上下拉的實(shí)現(xiàn)及驅(qū)動(dòng)能力設(shè)置
  • 嵌入式教育科普|I2C接口全面解析
    1、基本概念 I2C的全稱是Inter-Integrated Circuit,譯為集成電路總線,是一種同步、雙向、半雙工的兩線式串行接口總線。連接到I2C總線上的設(shè)備既可以用作主設(shè)備,也可以用作從設(shè)備。主設(shè)備通常是一個(gè)微控制器或微處理器,用來(lái)控制通信的啟動(dòng)和停止、時(shí)鐘信號(hào)(SCL)的產(chǎn)生,以及數(shù)據(jù)傳輸;從設(shè)備則是等待來(lái)自主設(shè)備的命令并響應(yīng)命令接收。 I2C總線是共享的總線系統(tǒng),因此可以將多個(gè)I2C
    嵌入式教育科普|I2C接口全面解析
  • IAR攜手極海半導(dǎo)體,高效開發(fā)全球首款基于Cortex-M52的G32R501實(shí)時(shí)控制MCU
    全球領(lǐng)先的嵌入式開發(fā)工具供應(yīng)商IAR與中國(guó)知名MCU供應(yīng)商極海半導(dǎo)體聯(lián)合正式宣布,IAR Embedded Workbench for Arm的最新版本現(xiàn)已全面支持極海G32R501系列實(shí)時(shí)控制MCU。G32R501是全球首款基于Arm? Cortex?-M52處理器雙核架構(gòu)的實(shí)時(shí)控制MCU,支持Arm Helium?矢量擴(kuò)展(M-profile Vector Extension, MVE)和極海
    IAR攜手極海半導(dǎo)體,高效開發(fā)全球首款基于Cortex-M52的G32R501實(shí)時(shí)控制MCU

正在努力加載...