嵌入式開發(fā)

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

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

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

正在努力加載...